@charset "utf-8";
/* CSS Document */

   	body {
			margin:0px;
			padding:0px;
			text-align:center;
		}
		#Container {
			/*position:relative;*/
			margin:0px;
			padding:0px;
			width:992px;
			margin-left:auto;
			margin-right:auto;
			text-align:left;
		}
		#Header{
			margin:0px;
			padding:0px;
			width:992px;
			height:100px;
			text-align:left;
		}
		#Logo{
			width:288px;
			height:66px;
			padding-top:10px;
			padding-bottom:10px;
			margin:0px;
			float:left;
		}
		#Slogan{
			padding: 0px;
			margin:0px;
			padding-top:40px;
			padding-left:380px;
		}
		#MetaNavigation{
			padding: 0px;
			margin:0px;
			float:right;
			width:500px;
			height:80px;
		}
		#MetaNavigation ul{
			padding:0px;
			margin:0px;
			list-style-type: none;
		}
		#MetaNavigation ul li{
			padding:15px 35px 0px 5px;
			margin:0px;
			display:inline;
			float: right;
			border-left: 1px solid #CCCCCC;			
		}
		#MetaNavigation ul li a{
			color:#22785d;
			font-weight:normal;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-decoration:none;			
		}		
		#MainNavigation{
			width:992px;
			height:30px;
			background-image:url(../images/Nav_Leiste_silber_992.jpg);
			background-repeat:no-repeat;
		}
		#MainNavigation ul{
			padding:0px 0px 0px 0px;
			margin:0px;
			width:992px;
			list-style-type: none;
		}
		#MainNavigation ul li {
			padding:0px 3px 0px 0px;
			margin:0px;
			display:inline;
			width:245px;
			float: left;			
		}
		#MainNavigation ul li a {
			/*color:#22785d;*/
			color:#666666;
			text-decoration:none;			
		}
		#Emotion{
			width:992px;
			margin: 10px 0 1px 0;
			padding:0px;
			z-index:0;
			text-align:left;
		}
		#SubNavigation, #SubNavigationInfoText{
			padding:0px;
			margin:0px;
			text-align:left;
			width:245px;
			/*background-color:#f0efed;*/
			background-color:#dddddf;
			height:400px;
			background-image:url(../images/SubNavigation_silber.jpg);
			background-repeat:repeat-x;
		}
		#SubNavigation ul{
			padding:0px;
			margin:0px;
			text-align:left;
			width:245px;
			/*background-color:#f0efed;*/
			list-style-type: none;
		}
		#SubNavigation ul li, #SubNavigation ul li.MainItem {
			padding:0px;
			margin:0px 0px 2px 0px;
			text-align:left;
			display:block;
			height:24px;
			/*background-color:#f0efed;*/
		}
		
		#SubNavigation ul li.MainItem {
			margin:0px 0px 0px 0px;	
		}
		#SubNavigation ul li.active a{
			padding:0px;
			margin:0px;
			text-align:left;
			display:block;
			background-color:#22785d;
			color:#FFFFFF;
			text-decoration: none;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;			
		}
		
		#SubNavigationInfoText {
			padding:5px;
			width:235px;
			height:390px;
		}
		
		#SubNavigationEmotion{
			width:727px;
			float:right;			
			background-color:#FFFFFF;
			height:400px;
			overflox:hidden;
		}
		#ShadowEmotion, #ShadowEmotion_Main, #ShadowEmotion_Sub {
			margin: 0 0 0 0;
			padding: 0px;
			width:992px;
			height:46px;
			text-align:left;	
		}
		#ShadowEmotion_Main,#ShadowEmotion_SubEmotion, #ShadowEmotion_SubNavigation {
			background-image:url(../images/Schatten_unten_silber.jpg);
			background-repeat:repeat-x;
			height:46px;			
		}
		#ShadowEmotion_SubNavigation{
			width:245px;
			left:0px;
		}
		#ShadowEmotion_SubEmotion{
			width:727px;
			float: right;			
		}
		#MainContent{
			position:relative;
			margin: 10px 0 1px 0; /*25*/
			padding:0;
			width:992px;
			text-align:left;
		}
		#MainBox{		
			margin: 0;
			padding: 10px 10px 10px 10px;
			border: 1px solid #d9d8d3;
			width:210px;
			height:280px;
			text-align:left;
			overflow:hidden;
		}
		#MainBoxBorder, #Suche{
			margin: 0;		
			padding: 10px 10px 10px 10px;
			border: 1px solid #d9d8d3;
			width:230px;	/*178 - 210 -> IE Aenderung */
			text-align:left;  left
			overflow:hidden;			
		}
		#MainBoxContent {
			margin: 0;
			padding:10px;
			padding-left:18px;
			padding-right:18px;			
			background-color:#e5e5e5;
			height:260px;
			width:174px; /*190*/
		}
		#MainBoxContentBorder, .Suchleiste {
			margin: 0;
			padding:10px;
			padding-bottom: 5px;
			background-color:#e5e5e5;
			width:210px; /*158 - 190*/
		}
		#MainContentRight {
			margin: 0;
			padding:0px;
			width:250px; /*198 - 190*/
			float:right;
			text-align:right; /*left*/
		}
		#MainContentArea{
			width:650px; /*772*/
			padding: 0px 0px 0px 10px;
			margin:0px;
			text-align:left;
		}
		#ShadowInfoFooter{
			margin: 15px 0 1px 0;
			padding: 0px;
			background-image:url(../images/ShadowInfoFooter_silber.jpg);
			background-repeat:repeat-x;
			width:992px;
			height:60px;
			overflow: hidden;		
		}
		#PrintInfo {
			padding:20px 5px 10px 0px;
			margin:0;
			text-align:right;
			width:650px; /*772*/
		}
		#PrintInfo a:link, #PrintInfo a:visited {
			color:#6b6b6b;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-align:left;				
		}	
		#ShadowEmotionAdress, #ShadowEmotionLanguage, #ShadowEmotionCopyrightGroupInfo, #PrintFooter,
		#ShadowEmotionCopyrightGroupInfo a:link, #ShadowEmotionCopyrightGroupInfo a:visited {
			padding: 35px 0px 0px 10px;
			margin:0;
			color:#6b6b6b;
			font-family:Arial, Helvetica, sans-serif;
			font-size:11px;
			text-align:left;	
		}
		#ShadowEmotionAdress{
			/*padding: 20px 0px 0px 10px;*/
		}
		#ShadowEmotionCopyrightGroupInfo {
			padding: 25px 0px 0px 10px;
			color:#a19f9f;
		}
		#ShadowEmotionLanguage{
			float:right;
			width:250px;
			padding: 26px 15px 0px 0px;
			text-align:right;
		}
		#ShadowEmotionCopyright{
			float:right;
			width:200px;
			padding:0px 15px 0px 0px;
			margin:0px;
			text-align:right;
		}
		#ShadowEmotionGroupInfo{
			padding:0px;
			margin:0px;
			width:750px;
		}

#Suche {
	position: relative;
	margin: 17px 25px 15px 0px;
	padding-bottom: 10px;
}		
.Suchleiste {
	background: url(../images/Suchfeld.png) no-repeat;
	height: 20px;
	padding: 1px 3px 0px 5px;
}
.SearchButton2 {
	width: 15px;
	float: right;
	margin: 1px 7px 0px 0px;
}

.Suchmich {
	float: left;
}

#Suche input.Sucheingabe{
	width: 116px;
	height: 14px;
	border: none;
	padding-left: 0px;
	padding-top: 2px;
	margin-right: 5px;
	margin-top:1px;
	font-size: 0.65em;
	border: none 0px;
	outline: none;
	color: #87888a;
	
}		
		
		
		
		.csc-header h1, h3.csc-searchResultHeader a:link {
			padding:0px;
			margin:0px;
			font-size: 16px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#575757;	
		}
		.csc-header h1 {
			padding: 0px 0px 10px 0px;
		}
		#MainBoxContentBorder h1 {
			font-size:12px;
			border-bottom: 2px solid #575757;
			width:200px;
			padding:0px;
			margin:0px;
		}
		
		h3.csc-searchResultHeader a:link {
		}
		
		.csc-header h2, #MainContentArea h2, #MainContentArea h3 {
			padding:0px 0px 5px 0px;
			margin:0px;
			font-size: 12px;
			font-family:Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#575757;	
		}
		
		#MainContentArea h2{
			/*background-color:#e5e5e5;*/
			font-weight: 800;
			padding: 7px 0px 7px 15px;
			/*height: 17px;*/
			background-image:url(../images/Schatten_unten_silber.jpg);
			background-repeat:repeat-x;
			height:17px;			
			width: 100%;
			margin: 0px;
		}
		#MainContentArea h3{
			padding: 10px 0px 5px 0px;
		}

		.csc-header csc-header-n1, csc-firstHeader{
			padding:0px;
			margin:0px;
		}
		
		p.bodytext, #MainContentArea, 
		#MainBox ul li, ul li, 
		p.bodytext a:link, p.bodytext a:visited, 
		.csc-searchResultRange, p.csc-searchResult, 
		#MainPrintContentArea ul li, 
		.csc-menu a:link, .csc-menu a:visited,
		#MainContentArea ul a:link, #MainContentArea ul a:visited,
		div.news-single-backlink a:link, div.news-single-backlink a:visited,
		div.news-latest-item h3 a:link, div.news-latest-item h3 a:visited,
		div.news-latest-item div.newsContent,
		div.newsContent div.content a:link, div.newsContent div.content a:visited,
		p.ContactInfoText, p.ContactInfoAufgabe, p.ContactInfoPosition, p.ContactInfoName,
		p.ContactInfoText a:link, p.ContactInfoText a:visited, p.HeaderSearchForm   {
			font-size: 12px;
			font-family:Arial, Helvetica, sans-serif;
			color:#575757;		
		}
		
		#MainContentArea ul a:link, #MainContentArea ul a:visited {
			color:#22785d;
		}
		
		#MainContentRight p.bodytext , #MainContentRight ul li, #MainContentRight p.bodytext a:link, #MainContentRight p.bodytext a:visited,
		div.newsContent div.content a:link, div.newsContent div.content a:visited, p.HeaderSearchForm {
			font-size: 11px; 
		}
		p.HeaderSearchForm {
			margin:0px;
			padding:0px;
		}
		
		#MainContentRight ul{
			margin:15px 5px 5px 25px;
			padding:0px;
		}
		
		#MainContentRight ul li {
			margin-left:0px;
			/*list-style-image:url(../images/arrow_li.gif);*/
			list-style-image:url(../images/bullet_Point.gif);
			padding:0px 0px 2px 0px;
		}
		#MainBox ul li {
			margin 0px;
			padding: 0px;
		}
		p.csc-searchResult {
			margin:0 0 20px 0;
			padding:0;
		}
		div.news-latest-item {
			margin:0px;
			padding:0px;
			margin-top:20px;
			margin-bottom: 10px;
			padding-bottom: 10px;
			width:100%;
			border-bottom: 1px solid #d9d8d3;
		}
		div.news-latest-item h3 a:link, div.news-latest-item h3 a:visited {
			font-weight: bold;
			color: #22785d;
			font-size:14px;
		}
		
/* Typo3 Stile überschreiben */
fieldset {
	border: none;
}

.tx-srlanguagemenu-pi1 fieldset select {
	padding:0px;
	margin:0px;
	background-color: white;
	color:#6b6b6b;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	border: none;
}

.tx-srlanguagemenu-pi1 fieldset legend{
	display: none;
}

.tx-srlanguagemenu-pi1 fieldset label{
	/*display:  none;*/
}

.tx-srlanguagemenu-pi1 {
	padding:0px 0px 0px 0px;
	margin:0px;
	border: none;
	height:20px;
}		


/* Kontaktformular */
#KontaktTabelleContent{
	width: 525px;
	padding: 15px;
	padding-left: 25px;
}

.csc-mailform{
	width: 495px;
	background-color: #e6f5ea;
	padding: 15px;
	color: #0c9d30;
}

.csc-mailform-field label{
	margin-top: 20px;
	clear: both;
	height: 40px;
	width: 300px;
	position: relative;
}


.csc-mailform-field input{

	clear: both;
}

/* Suche Ergebnisse */

.csc-searchResultHeader h3{
	width: 525px;
	background-color: #e6f5ea;
	
}

.csc-searchResultHeader a{
	text-decoration: none;
	font-weight: 800;
	color: #0c9d30;
}

.csc-searchResultHeader a:hover{
	text-decoration: underline;
	font-weight: 800;
	color: #0c9d30;
}

/* MailFormPlus */
.KontaktEingabeCheckbox {
	padding: 15px 0px 15px 35px;
}

.KontaktNameErstes {
	padding: 15px 0px 0px 0px;
}

.Kontaktname{
	margin: 0px 0px 0px 15px;
}

.AllgemeinesInput {
	width: 205px;
	height: 15px;
	border: 1px solid #88cf99;
	outline: none;
	color: #87888a;
}

.PLZInput {
	margin-right: 5px;
	width: 40px;
	height: 15px;
	border: 1px solid #88cf99;
	outline: none;
	color: #87888a;
}
	
.OrtInput {
	width: 153px;
	height: 15px;
	border: 1px solid #88cf99;
	outline: none;
	color: #87888a;
}

.AllgemeinesInputRadio {
	color: #0c9d30;
}

textarea{
	width: 470px;
	height: 150px;
	border: 1px solid #88cf99;
	outline: none;
	text-align: top;
	color: #87888a;
}

.KontaktTabelle{
	background-color: #e6f5ea;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #0c9d30;
}

.KontaktArt {
	margin-top: 10px;
}

.SubmitButton {
	border: 1px solid #575757;
	color: #22785d;
	background-color: #e5e5e5;
	padding: 5px;
}

/* Tooltips */

#TooltippReferenzen {
	margin-top:10px;
}

.tx-kiddogwztooltip-pi1 {
	/*float: left;*/
	padding-right: 0px;
	padding-top: 10px;
	
}

.tx-kiddogwztooltip-pi1 img{
	border: none 0;
}

.tx-abdownloads-pi1.GruenerContent{
	padding: 0px;
	background-color: #e7e7e7;
	border: 1px solid blue;
}


.tx-abdownloads-pi1 #DL_Content {
	padding:0px;
	margin:0px 0px 20px 0px;
}


/* Downloads */

.tx-abdownloads-pi1{
	/*width:650px;*/
}

.tx_abdownloads_listView_download {
	margin-top: 0px;
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
		
}

.HZ_Image{
	float: left;
	width: 30px;
	background-color: #FFFFFF ;
	
}

.HZ_Name {
	float: left;
	padding-right: 5px;
	height: 20px;
	background-color: #FFFFFF ;
}

.HZ_Name a{
	text-decoration: none;	
	color:#575757;

}

.HZ_Name a:hover{
	color:#575757;
	text-decoration: underline;
}

.HZ_FileSize{
	float: right;
	text-align: right;
	color:#575757;
	background-color: #FFFFFF ;
	padding-left: 5px;
	
	
}


.DL_Image{
	float: left;
	background-color: #e7e7e7;
	
}

.DL_Name {
	float: left;
	padding-left: 2px;
	height: 20px;
	background-color: #e7e7e7;
}

.DL_Name a{
	text-decoration: none;	
	color:#575757;

}

.DL_Name a:hover{
	color:#575757;
	text-decoration: underline;
}

.DL_FileSize{
	float: right;
	text-align: right;
	color:#575757;
	padding-left: 5px;
	background-color: #e7e7e7;
}

.DL_ListenZeile{	
	background-color: #e7e7e7;
	margin-top: 0px;
	background: url('../images/point_grey.jpg') repeat-x 0 12px;
	height:20px;
	/*clear: both;*/
}
.DL_Content {
	width:650px;
}



.csc-menu ul{
	border: 1px solid;
}

.csc-menu li {
	display:inline;
	background:none;
}

.csc-menu li a {
	margin-left: 0px;
	margin-right: 15px;
}

#MainContentArea ul.team-menu {
	background-color: #e5e5e5;
	padding: 5px	;
	margin-left: 0px;
	text-align: left;
	font-weight: 800;
	border: 1px solid #d9d8d3;
}

#MainContentArea ul {
	margin-left: 5px;
	/*list-style-image: url(../images/arrow_li.gif);*/
	list-style-image:url(../images/bullet_Point.gif);
	list-style-position: outside;
}

#MainContentArea ul li {
	margin: 10px 0px 10px 0px;
	font-weight:800;
	min-height: 21px;
}

#MainContentArea ul .csc-menu li{
	margin-left: -50px;
}



/* Spezielle User-Extension */ 

.user-geruest-pi1 {
	margin:20x;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;	
}

.user-geruest-pi1 table {
	border-collapse:collapse;
	margin:10px 0;
}

.user-geruest-pi1-form{
	background-color:#e5e5e5;
	padding: 5px;
	color:#0C9D30;
}

.user-geruest-pi1 form,
.user-geruest-pi1-error,
.user-geruest-pi1-success {
	width:90%;
	margin:15px auto;
}

.user-geruest-pi1-error {
	font-weight:bold;
}

.user-geruest-pi1-orderview {
	margin:10px 0;
}

.user-geruest-pi1 td.amount,
.user-geruest-pi1 td.orderInput,
.user-geruest-pi1 th.amount,
.user-geruest-pi1 th.orderInput {
	text-align:center;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
	padding:2px;	
	
}

.user-geruest-pi1 td.orderInput input {
	border:1px solid #575757;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;
	padding:2px;
	
}

.user-geruest-pi1 td,
.user-geruest-pi1 th {
	border-top:1px solid #575757;
	border-right:1px dashed #575757;
	padding:3px;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;	
	padding:2px;
} 

.user-geruest-pi1 th {
	border-top:0;
	border-right:1px dashed #575757;
	padding:3px;
	text-align:left;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;	
}

.user-geruest-pi1 td.orderInput,
.user-geruest-pi1 th.orderInput {
	border-right:0;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#575757;	
	padding:2px;
}

.user-geruest-pi1 .personalData label,
.user-geruest-pi1 .personalData input {
	display: block;
	color: #22785d;
}

.user-geruest-pi1 .personalData input {
	border:1px solid #575757;
	height:20px;
	font-size:11px;
}

.user-geruest-pi1-error {
	font-weight:bold;
	color: #22785d;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;	
}

		#ContactRow {
			padding:5px;
			margin:0px;
			margin-bottom:10px;
			width:710px;
		}

		#ContactRight, #ContactLeft {
			padding:5px;
			margin:0px;
			border:1px solid #CCCCCC;
			width:330px;
			height:150px;
		}

		#ContactInfoArea {
			background-color:#e5e5e5;
			height:150px;	
			width:330px;
			margin:0px;
			padding:0px;	
		}

		#ContactRight, #ContactInfoRight, #ContactImageRight, #ContactNoImageRight, #ContactInfoNoImageRight {
			float:right;
		}
		
		#ContactInfoRight, #ContactInfo, #ContactInfoNoImageRight, #ContactInfoNoImage {
			margin:0px;
			padding:0px;
			padding:5px;
			width:170px;
		}
		
		#ContactInfoNoImageRight, #ContactInfoNoImage{
			width:330px;
			float:none;
			padding-top:20px;
			padding-left:25px;
		}
		
		#ContactImageRight, ContactImage, #ContactNoImageRight, #ContactNoImage {
			padding:0px;
			margin:0px;
			width:150px;
		}
		
		#ContactNoImageRight, #ContactNoImage {
			width:0px;
			overflow: hidden;
			float:none;
			visibility:hidden;
		}

		p.ContactInfoName {
			/*gruen*/
			padding:0px;
			margin:0px;
			color: #22785d;
			font-weight:bold;
		}
		p.ContactInfoPosition {
			 /*grau*/
			padding:0px;
			margin:0px;
			font-weight:bold;
		}
		p.ContactInfoAufgabe {
			 /*grau*/
			padding:0px;
			margin:0px;
			padding-bottom:0px;
			font-weight:bold;			 
		}
		p.ContactInfoText, p.ContactInfoTelefon, p.ContactInfoFax, p.ContactInfoMail, p.ContactInfoMobil {
			padding:0px;
			margin:0px;		
		}
		p.ContactInfoTelefon{
			background-image:url(../images/MABilder/icon_Telefon.gif);
			background-repeat:no-repeat;
			padding-left: 15px;	
			padding-top:2px;			 	
		}
		p.ContactInfoMobil {
			background-image:url(../images/MABilder/icon_Mobil.gif);
			background-repeat:no-repeat;
			padding-left: 15px;	
			padding-top:2px; 	
		}
		p.ContactInfoFax{
			background-image:url(../images/MABilder/icon_Fax.gif);
			background-repeat:no-repeat;
			padding-left: 15px;
			padding-top:2px;	 	
		}
		
#noScriptLayer {
 	position: absolute;
 	top:39px;
 	left:198px;
 	width:586px;
 	height:100px;
 	visibility:visible;
 	background-color: #EAEEF9;
 	border: 1px solid #ff0000;
 	filter:Alpha(opacity=100, finishopacity=90, style=2);
 	z-index:100;
 	padding: 4px;
 	COLOR: #000000;	FONT-FAMILY: Tahoma; FONT-SIZE: 8pt;
}
