html{height:100%;margin-bottom: 1px;}
body{margin:0; padding:0; font-size:12px;background-image:url(/img/css/bg.jpg);color:#FFFFFF}
A{color:#FFFFFF; text-decoration:none}
A:HOVER{}

A#teamblauContact{
	background: url(/img/teamblau.gif) no-repeat left center;
	padding-left: 20px;
	font-size:80%;
}

.onlyPrint{display:none}


/* Styles for Forms */
.Form1L{
	width: 122px;
	padding-right: 8px;
}
.Form1R{
	width: 370px;
}
.inputForm1, .txtForm1, .inputForm2, .inputDatum{
	border: 1px solid #999;
}
.inputForm1, .txtForm1{
	width: 250px;
}
.inputForm2{
	width: 146px;
}
.inputDatum{
	width: 45px;
}
.txtForm1{
	height: 80px;
}
#imgcaptcha{
	vertical-align: bottom;
}
.PrivacyL{
	width: 25px;
}
.PrivacyR{
	width: 225px;
}
.buttonForm1{
	background: Maroon;
	color: #FFF;
	font-weight: bold;
	border: none;
	padding-top: 3px;
	padding-bottom: 3px;
	cursor: pointer; 
}
/* End Styles for Forms */
/* Content styles */

.ContainerContent{
	width: 700px;	
}

.ContainerContent_mitgliederbereich{
	width: 680px;	
	padding-top:20px;
}

/*.H2titel{width:0px; height:0px; overflow:hidden}*/
.ContainerContent{padding-bottom:10px;padding-top:20px}

.newsAbsatz a{text-decoration:none;color:#FFFFFF;background-color:#325C38}
.contentBoxText_aktiv a{text-decoration:none;color:#FFFFFF;background-color:#325C38}

.ContainerContent H2{font-size:100%;margin-top:5px;display:block;color:#325C38;font-size:16px;}
.ContainerContent IMG.layout1{display:block; margin-bottom:5px}
.ContainerContent IMG.layout2{float:left; margin:3px 14px 5px 0px}
.ContainerContent IMG.layout3{float:right; margin:3px 0px 5px 12px}
.ContainerContent IMG.layout4{display:block; margin:5px 0px}
.ContainerContent IMG.layout5{display:block}

.ContainerContent ul{padding-top:9px; padding-bottom:9px;}
.ContainerContent ul li{list-style-image:url(/img/css/list.gif); padding-top:2px; padding-bottom:6px}

.ContainerContent_mitgliederbereich H2{font-size:100%;margin-top:5px;display:block;}
.ContainerContent_mitgliederbereich IMG.layout1{display:block; margin-bottom:5px}
.ContainerContent_mitgliederbereich IMG.layout2{float:left; margin:3px 14px 5px 0px}
.ContainerContent_mitgliederbereich  ul{padding-top:9px; padding-bottom:9px;}
.ContainerContent_mitgliederbereich  ul li{list-style-image:url(/img/css/list.gif); padding-top:2px; padding-bottom:6px}

.spacer10{
	height:10px;
	overflow:hidden;
	font-size:0px;
}

.spacer{
	height:10px;
	overflow:hidden;
	font-size:0px;
}
/* End Content Styles */


#seitensuche{
	text-align:right;
	margin-left:auto;
	margin-right:auto;
	width:1007px;
	padding-top:15px;
}

#sucheText{
	color:#FFFFFF;
	font-size:110%;
	font-weight:bold;
	font-family:Helvetica,Verdana,Arial;
	float:right;
	margin-right:5px;
	margin-top:3px;
}

input#suche{
	width:120px;
	margin-left:5px;
	margin-right:5px;
}

.inpGreen{
	background-color:#002400;
	color:#FFFFFF;
	opacity:0.8;
	filter:opacity(Alpha=80);
	border:0px;
	margin-top:1px;
	margin-right:5px;
	padding:2px 1px
	
}

input#sucheSubmit{
	background-color:#6F97B7;
	opacity:0.8;
	filter:opacity(alpha=80);
	border:0px;
	padding:0px 4px 0px 4px;
	color:#FFFFFF;
	cursor:pointer;
	font-family:Helvetica;
	
	width:30px;
}

.btnOK{
	background-image:url(/img/ok.png);
}


.btnOK_a{
	background-image:url(/img/ok_a.png);
}


#leisteUnten{
	margin-top:40px;
	width:100%;
	background-color:#325C38;
	color:#FFFFFF;
	font-size:90%;
}

#leisteCenter{
	width:1000px;		
	margin-left:auto;
	margin-right:auto;
	padding:20px 0px 10px 0px;
}

#leisteKontaktHeadline{
	font-size:130%;
	width:450px;
}

#leisteProdukteHeadline{
	font-size:130%;
	width:300px;
}

#leiste_col1{
	width:220px;
	margin-top:20px;
	font-size:100%;
}

.txtWhite{
	color: #FFFFFF;
	line-height: 1.6;
}

.txtLightGreen{
	color: #8CA48F;
	line-height: 1.3;
	font-size:11px;
}

.txtLightGreen a{
	color: #8CA48F;	
}

.lnkArrow{
	padding-left:20px;
	background-image:url(/img/css/arrow_small.gif);
	background-repeat:no-repeat;
	background-position: left 3px;	
}

.lnkArrow a{
	text-decoration:underline;
}

#leiste_col2{
	width:230px;
	margin-top:20px;
	font-size:100%;
}

#leiste_line{
	background-image:url(/img/css/line_bottom.gif);
	background-repeat:no-repeat;
	width:1050px;
	height:4px;
	margin-top:5px;
	padding-bottom:5px;
	overflow:hidden;
	font-size:0px;
}

#leiste_col3{
	width:550px;
	height:140px;
	margin-top:10px;
}

#newProducts{
	width:550px;
}

#newProductsSlider{
	width:524px;
	height:110px;
	margin-top:15px;
	overflow:hidden;
	position:relative;
	background-image:url(/img/css/bg_produktleiste.gif);
	background-repeat:no-repeat;
	background-position:top-left;
}

.arrow{
	margin-top:63px;
	cursor:pointer;
}

#slider{
	width:300px;
	height:110px;
	position:absolute;
}

.slide{
	margin-top:10px;
	margin-left:15px;
	width:150px;
	text-align:center;
}

#imprLink{
	margin-right:25px;
	font-size:100%;
}

#sitemapLink, #privLink{
	margin-right:15px;
	font-size:100%;
}
#lang1{
	position:absolute;
	right:0px;
	top:180px;
}

#lang2{
	position:absolute;
	right:0px;
	top:110px;
}

.frm_input{
	border:0px;
	background-color:#E9E9E9;
	color:#898989;
	font-size:80%;
	padding:2px 1px;
}

.frm_submit{
	color:#FFFFFF;
	background-color:#4E91C8;
	border:0px;
	margin-top:5px !important;
	text-align:center;
	cursor:pointer;
	width:79px;
	height:17px;
}

.frm_submit_a{
	color:#FFFFFF;
	background-color:#4E91C8;
	border:0px;
	margin-top:5px !important;
	text-align:center;
	cursor:pointer;
	width:79px;
	height:17px;
}

.frm_submitOK{
	background-image:url(/img/ok.png);
	width:30px;
	height:17px;
}

.frm_submitOK_a{
	background-image:url(/img/ok_a.png);
	width:30px;
	height:17px;
}


.infoBox{	
	border:1px solid #CCCCCC;
	padding:5px 10px 5px 10px;
	width:680px;
	text-align:center;
}

.okBox{
	border-color: #325C38 !Important;
	color:#325C38;
}

.errBox{
	border-color: #FF0000 !Important;
	color:#FF0000;
}

a.txtNormal{
	color:#7D7D7D;
	font-size:90%;
}

.inpForm{
	width:300px;
	border:0px;
	background-color:#E9E9E9;
	color:#898989;
	font-size:80%;
	padding:2px 1px;
	background-image:url(/img/css/bg_input.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

.greenLink{
	color:#325C38;
	text-decoration:underline;
}

.sucheDesc{
	margin-top:10px;	
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#CCCCCC;
	padding:10px 0px 20px 0px;
}

.sucheDesc a{
	color:#325C38;
	text-decoration:underline;
	margin-top:4px;
	display:block;
	font-size:90%;
}

.sucheDesc span{
	font-weight:bold;
	color:#325C38;
}

.sucheDesc span.titel{
	color:#325C38;
	display:block;
	margin-bottom:3px;
	font-weight:bold;
}

.sucheDesc span.dat{
	color:#325C38;
	font-size:80%;
	font-weight:normal;
}

.download_balken{
		padding:5px 0px;
		background-color:#F0F0F0;
		margin-top:5px;
}

.download_titel{
	padding-left:20px;
	background-image:url(/img/css/download_arrow.jpg);
	background-repeat:no-repeat;
	background-position: left 3px;
	margin-left:20px;
	float:left;
	background-color:#F0F0F0;
}

.download_titel_aktiv{
	padding-left:20px;
	background-image:url(/img/css/download_arrow2.jpg);
	background-repeat:no-repeat;
	background-position: left 3px;
	margin-right:10px;
	float:right;
	margin-top:1px;
	background-color:#F0F0F0;
}

.download_inhalt{	
	background-color:#F0F0F0;
	padding:10px 0px;
	display:none;
}

.downloadText{
	width:660px;
	margin-left:20px;
	font-size:90%;
}

.download{
	margin-right:20px;
	background-color:#325C38;
	padding:1px 5px 1px 5px;
	font-size:90%;
	margin-top:6px;
}

.downloadLinks{
	width:660px;
	margin-left:20px;
}

.errMsg{
	color:#FF0000;
	margin-bottom:10px;
}

.okMsg{
	color:#29663A;
	margin-bottom:10px;
}

.colGreen{
	color:#325C38;
}

#loginBox{
	margin-top:1px;
	margin-left:auto;
	margin-right:auto;
	text-align:right;
	width:1007px;
	font-size:90%;	
	position:relative;
}

.loginBoxInner .line{
	margin-top:4px;
	text-align:left;	
	color:#C5E9CB;
	width:215px
}

.loginBoxInner .line .col1{
	width:90px;
	color:#C5E9CB;
	margin-left:5px;
}

.loginBoxInner .line .col1_long{
	width:200px;
	color:#C5E9CB;
	margin-left:5px;
}

.loginBoxInner .line .col2{
	width:100px;
	margin-right:5px;
}

.loginBoxInner .line .col2 input.inpForm{
	width:95px;
	background-image:none;
	background-color:#5E715E;
	color:#FFFFFF;
	
}

.frm_submit_login{
	background-color:#FFFFFF;
	color:#002400;
	font-weight:bold;
	padding:0px 3px;
	margin-top:0px;
	border:0px;
	position:absolute;
	right:5px;
	bottom:8px;
	cursor:pointer;
	width:50px;
	z-index:200
}

.loginBoxInner{
	background-color:#002400;
	opacity:0.7;
	filter:opacity(Alpha=70);
	padding:2px 0px 30px 0px;
	width:212px;
}

.loginBoxInner a{
	color:#C5E9CB;
}

input#suchbegriff{
	font-size:11px;
}

.ContainerContent{
	font-size:11px;
}

.ContainerContent a,.ContainerContent_mitgliederbereich a{
	background-color:#325C38;
	color:#FFFFFF;
}

.txtStd{
	font-size:11px;
	color: #7D7D7D !Important;
}

#frmAnregung{
font-size:85%;
}

#maske{
	width:1007px;
	height:54px;
	position:absolute;
	left:0px;
	top:277px;
	background-image:url("/img/maske.png");
	z-index:15;
}

#imprLink a:hover,#privLink a:hover,#sitemapLink a:hover,a#teamblauContact{
	color:#FFFFFF;	
}

#leiste_col2 a:hover{
	color:#8CA48F;
}

.contentBox{
	margin-top:10px;
	margin-bottom:15px;
	width:680px;
}

.contentBoxTitle{
	background-image:url(/img/css/content_box_open.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	border-style:solid;
	border-color:#325C38;
	border-width:0px 0px 1px 0px;
	padding:2px 0px 2px 0px;
	font-size:80%;
	color:#325C38;
}

.contentBoxTitle_aktiv{
	background-image:url(/img/css/content_box_close.gif);
	background-repeat: no-repeat;
	background-position: right 10px;
	border-style:solid;
	border-color:#325C38;
	border-width:0px 0px 1px 0px;
	padding:2px 0px 2px 0px;
	font-size:80%;
	color:#325C38;
}

.contentBoxText{
	margin-top:15px;
	margin-bottom:10px;
	display:none;		
}
	
.contentBoxText_aktiv{
	margin-top:15px;
	margin-bottom:10px;
	display:block;
}

.ContainerContent table tr td{
	/*border-style:solid;
	border-width:1px;
	border-color:#E8EDE9;*/
	background-color:#F6F6F6;
	padding:4px;
	margin:2px;
	border:0px;
}

.ContainerContent table {
	border:0px
}

.rezeptTitel{
	font-size:120%;
	color:#325C38;
	font-weight:bold;
	margin-bottom:5px;
}

.transp{
	opacity:0.5;
	filter:Alpha(opacity=50)
}

.non_transp{
	opacity:1;
	filter:Alpha(opacity=100)
}

.hiResBild{
	margin-right:20px;
	margin-top:10px;
}

#kidsKlecks{
	position:absolute;
	right:554px;
	top:23px;	
	width:103px;
	height:51px
overflow:hidden;
}

#briefkasten{
	width:719px;
	height:401px;
	background-image: url(/img/css/bg_game3.jpg);
}

.gameTitel {
	margin-bottom:3px;
}
#kidsBriefkasten{
	position:absolute;
	left:0px;
	top:430px;
}
#kidsKlecks{
	z-index:2;
}
#topSite{
	position:relative;
	overflow:visible;
	z-index:499
}