/* CSS Style fm-systeme (c)imc marketing&consult, 2006 */

body				{ margin: 10px 0px 0px 0px; padding: 10px 0px 0px 0px; background-color: #DCDCDC; text-align:left; height:101%; }

/* Topavigation*/
.topnavi			{ font-family:arial; font-size:14px; color:#ffffff; line-height:22px; text-decoration:none; font-weight:bold;
					  padding:3px 22px 1px 23px; //padding:7px 22px 1px 23px; border-left:1px solid #606060; }
a.topnavi:link  	{ text-decoration:none; }
a.topnavi:visited	{ text-decoration:none; }
a.topnavi:active	{ text-decoration:none; }
a.topnavi:hover		{ text-decoration:none; background-color:#FF0000; }			
.topnavia			{ font-family:arial; font-size:14px; color:#ffffff; line-height:22px; text-decoration:none; font-weight:bold;
					  padding:3px 22px 1px 23px; //padding:7px 22px 1px 23px; border-left:1px solid #606060; background-color:#FF0000; }

/* Reiterkartenzeile */
.reiter {font-family:arial; font-size:11px; color:#fff; background-color:#666; border-left:solid 1px #fff; height:19px; padding:3px 5px 2px 5px;
			border-bottom:solid 1px #666;}
a.reiter:link {text-decoration:none;}
a.reiter:visited {text-decoration:none;}
a.reiter:active	{text-decoration:none; border-bottom:solid 1px #E80F0F;}
a.reiter:hover {text-decoration:none; background-color:#E80F0F; border-bottom:solid 1px #E80F0F;}

.reiterspez {font-family:arial; font-size:11px; color:#fff; background-color:#666; border-left:solid 1px #fff; height:19px; padding:3px 5px 2px 9px;
					 border-bottom:solid 1px #666;}
a.reiterspez:link {text-decoration:none;}
a.reiterspez:visited {text-decoration:none;}
a.reiterspez:active	{text-decoration:none; border-bottom:solid 1px #E80F0F;}
a.reiterspez:hover {text-decoration:none; background-color:#E80F0F; border-bottom:solid 1px #E80F0F;}

.reitera {font-family:arial; font-size:11px; color:#fff; background-color:#E80F0F; border-left:solid 1px #fff;text-decoration:none;
				height:19px; padding:3px 5px 2px 5px; border-bottom:solid 1px #666;}
.reiterspeza {font-family:arial; font-size:11px; color:#fff; background-color:#E80F0F; border-left:solid 1px #fff;text-decoration:none;
				height:19px; padding:3px 5px 2px 9px; border-bottom:solid 1px #666;}

/* Navigation*/
.posnavi			{ background-image:url(images/bullet-subnavi.gif); background-position:left; background-repeat:no-repeat; padding:5px 0px 5px 25px;}
.navi				{ font-family:arial; font-size:13px; font-weight:bold; line-height:25px; color:#000;
					  background-image:url(images/bullet-subnavi.gif); background-position:left; background-repeat:no-repeat;
					  padding:5px 0px 5px 20px; }	
a.navi:link  		{ text-decoration:none; }
a.navi:visited		{ text-decoration:none; }
a.navi:active		{ text-decoration:none; }
a.navi:hover		{ color:#ffffff; text-decoration:none; background-image:url(images/bullet-subnavi-hover.gif); background-position:left;
					  background-repeat:no-repeat; }

.navia				{ font-family:arial; font-size:13px; font-weight:bold; line-height:25px; color:#FFFFFF;
					  background-image:url(images/bullet-subnavi-a.gif); background-position:left; background-repeat:no-repeat;
					  padding:5px 0px 5px 20px; text-decoration:none;}	

.navia2				{ font-family:arial; font-size:13px; font-weight:bold; line-height:25px; color:#FFFFFF;
					  background-image:url(images/bullet-subnavi-hover.gif); background-position:left; background-repeat:no-repeat;
					  padding:5px 0px 5px 20px; text-decoration:none;}	

					
/* Navigation Ebene 2 */
.possubnavi			{ background:#FF6769; width:178px;//width:203px; border-bottom:1px solid #FE9696; padding-left:25px; }
.possubnavi2		{ background:#FF6769; width:178px;//width:203px; padding-left:25px; }

.subnavi			{ font-family:verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; line-height:18px;
					  background-image:URL(images/circle-subnavi.gif); background-position:left; background-repeat:no-repeat;
					  padding:2px 0 2px 20px; }
a.subnavi:link  	{ color:#000; }
a.subnavi:visited	{ color:#000; }
a.subnavi:active	{ color:#000; }
a.subnavi:hover		{ color:#FFFFFF; background-image:url(images/circle-subnavi-a.gif); background-position:left; 	  background-repeat:no-repeat; }

.subnavia			{ font-family:verdana; font-size:11px; color:#FFFFFF; text-decoration:none; font-weight:normal; line-height:18px; background-image:URL(images/circle-subnavi-a.gif); background-position:left; background-repeat:no-repeat; padding:2px 0 2px 20px;}
					  
/* Navigation dynamische Seiten */
.topline		{ font-family:arial; font-size:13px; font-weight:bold; line-height:25px; color:#FFFFFF;
				padding:5px 0px 0px 10px;}

.navi1				{ font-family:arial; font-size:13px; font-weight:bold; color:#000;
					  background-image:url(images/bullet-subnavi.gif); background-position:left; background-repeat:no-repeat;
					  padding:4px 0px 4px 20px; display:block; width:183px; //width:203px;}	
a.navi1:link  		{ text-decoration:none; }
a.navi1:visited		{ text-decoration:none; }
a.navi1:active		{ text-decoration:none; }
a.navi1:hover		{ color:#ffffff; text-decoration:none; background-image:url(images/bullet-subnavi-hover.gif); background-position:left; background-repeat:no-repeat;}

.navi1a				{ font-family:arial; font-size:13px; font-weight:bold; color:#FFFFFF;
					  background-image:url(images/bullet-subnavi-a.gif); background-position:left; background-repeat:no-repeat;
					  padding:4px 0px 4px 20px; text-decoration:none; display:block; width:183px; //width:203px;}

.navi2			{font-family:verdana; font-size:12px; color:#000; text-decoration:none; font-weight:normal; line-height:18px; padding:2px 0 2px 25px; width:178px; //width:203px; display:block; background-color:#FF6769; border-bottom:1px solid #FFA9A9;}
a.navi2:link  	{ color:#000;}
a.navi2:visited	{ color:#000;}
a.navi2:active	{ color:#000;}
a.navi2:hover	{ color:#FFFFFF;}
.navi2a			{font-family:verdana; font-size:12px; color:#ffffff; text-decoration:none; font-weight:normal; line-height:18px; padding:2px 0 2px 25px; width:178px; //width:203px; display:block; background-color:#FF6769; border-bottom:1px solid #FFA9A9;}

.navi3			{font-family:verdana; font-size:11px; color:#000; text-decoration:none; font-weight:normal; line-height:18px; padding:2px 0 2px 35px; width:168px; //width:203px; display:block; background-color:#FF6769; border-bottom:1px solid #FFA9A9;}
a.navi3:link  	{ color:#000;}
a.navi3:visited	{ color:#000;}
a.navi3:active	{ color:#000;}
a.navi3:hover	{ color:#FFFFFF;}
.navi3a			{font-family:verdana; font-size:11px; color:#ffffff; text-decoration:none; font-weight:normal; line-height:18px; padding:2px 0 2px 35px; width:168px; //width:203px; display:block; background-color:#FF6769; border-bottom:1px solid #FFA9A9;}

/* Tracking */
.tracking			{font-family:arial; font-size:11px; color:#666; background-color:#E8E8E8;}
a.tracking:link  	{text-decoration:none;}
a.tracking:visited	{text-decoration:none;}
a.tracking:active	{text-decoration:none;}
a.tracking:hover	{text-decoration:none; color:#FF0000;}
.trackinga			{font-family:arial; font-size:11px; color:#666; background-color:E8E8E8; text-decoration:none; }

/* Fliesstext */
h1					{ font-family:arial; font-size:18px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px; }
h2					{ font-family:arial; font-size:14px; font-weight:bold; padding:0px 0px 5px 0px; margin:0px; color:#FF0000; }

.text 				{ font-family:arial; font-size:12px; line-height:17px; }
a.text:link 		{ text-decoration:underline; color:#000;}
a.text:visited		{ text-decoration:underline; color:#000;}
a.text:active		{ text-decoration:underline; color:#000;}
a.text:hover		{ color:#ff0000; text-decoration:underline; }

.text_gr 			{ font-family:arial; font-size:12px; line-height:17px; color:#666666}
a.text_gr:link 		{ text-decoration:underline; }
a.text_gr:visited	{ text-decoration:underline; }
a.text_gr:active	{ text-decoration:underline; }
a.text_gr:hover		{ color:#ff0000; text-decoration:underline; }

.textk 				{ font-family:arial; font-size:11px; color:#666666; line-height:17px; }
a.textk:link 		{ color:#666666; text-decoration:none; }
a.textk:visited		{ color:#666666; text-decoration:none; }
a.textk:active		{ color:#666666; text-decoration:none; }
a.textk:hover		{ color:#ff0000; text-decoration:none; }
.textka 			{ font-family:arial; font-size:11px; color:#ff0000; line-height:17px; }

.suche				{ font-family:arial; font-size:10px; color:#666666; }

table	.tabelle		{border-collapse:collapse;}
table .tabelle td {font-family:arial;font-size:12px;line-height:17px;border: solid 1px #CCCCCC;vertical-align:top;}

/* Seitenanfang*/
.top				{ font-family:verdana; font-size:10px; color:#A01A00; line-height:18px; text-decoration:none; }
a.top:link  		{ color:#A01A00; }
a.top:visited		{ color:#A01A00; }
a.top:active		{ color:#333333; }
a.top:hover			{ color:#333333; }

/* Rechte Spalte*/
.rs_head			{ background-image: url(images/kopf-teaser.gif); background-position:left top; background-repeat:no-repeat;
					  width:138px; height:21px; //height:24px; font-family:arial; font-size:13px; font-weight:bold; color:#FFFFFF; margin:0;
					  padding-top:3px; }
.rs_head_red		{ background-image: url(images/kopf-teaser-rot.gif); background-position:left top; background-repeat:no-repeat;
					  width:138px; height:21px; //height:24px; font-family:arial; font-size:13px; font-weight:bold; color:#FFFFFF; margin:0;
					  padding-top:3px; }
.rs_content {background-color:#E8E8E8; border-bottom:1px solid #9C9C9C; border-left:1px solid #9C9C9C; border-right:1px solid #9C9C9C;
					width:131px;//width:138px; font-family:arial; font-size:11px; color:#666666; padding: 5px 0px 5px 5px; margin:0px;}

/* Hintergruende */
.bgtopnavi			{ background-image:url(images/bg-topnavi.gif); background-position:bottom; background-repeat:repeat-x; }

/* Rahmen */
.flaggen			{ background-color:#FFFFFF; border-right: 1px solid #6E6E6E; height:108px; padding:15px 0px 0px 35px; }
.bgsuche			{ background-color:#666666; border-right: 1px solid #6E6E6E; }

/* Listen */
.li_start			{ color:#666666; padding:0px 0px 0px 15px;//padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;//margin:0px 0px 0px 18px; }
.li_start_top		{ color:#666666; padding:0px 0px 0px 35px;//padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;//margin:0px 0px 0px 38px; }
.liste				{ background-image: url(images/listpoint.gif); background-position:left top; background-repeat:no-repeat;
					  padding-left:28px; padding-bottom:5px; }

/* Tabelle */
.border th	 		{ border:1px solid #E8E8E8; width:520px; font-family:arial; font-size:14px; line-height:20px;
					  padding:2px; text-align:left; }
.border td			{ border:1px solid #E8E8E8; width:260px; font-family:arial; font-size:12px; line-height:20px;
					  padding:2px; vertical-align:text-top; }

.border2 th	 		{ border:1px solid #E8E8E8; font-family:arial; font-size:14px; line-height:20px;
					  padding:2px; text-align:left; }
.border2 td			{ border:1px solid #E8E8E8; font-family:arial; font-size:12px; line-height:20px;
					  padding:2px; vertical-align:text-top; }
					
.border3 td			{ border:0px solid #E8E8E8; font-family:arial; font-size:12px; line-height:20px; padding:2px;
					  text-align:left;  vertical-align:text-top; }

.kontaktbg			{ background:#EFEFEF; }		
		
/*Aktuelles*/
.aktuell_kopf	{
font-family:arial;
background-color:#ff0000; 
background-image:url(images/ecke-rot.gif); 
background-repeat:no-repeat; 
line-height:20px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
}			

.aktuell	{
border: 1px solid #fe0000; 
padding:5 5 5 22;
font-family:arial; 
font-size:12px; 
line-height:17px;
}					
.aktuell_text	{
font-family:arial; 
font-size:12px; 
line-height:17px;
}	
.text_sw_klein {font-family:arial; font-size:11px; color:#000;}
.blaettern			{ font-family:arial; font-size:13px; color:#000; font-weight:bold;}

ul#sitemap {
 margin:0px;
 padding:0px;
 float:left;
 border:0px;
 list-style-type:square;
}

#sitemap li.sitemap_e1  {
 padding:0px;
 margin:0px;
 margin-top:20px;
 margin-bottom:8px;
 margin-left:20px;
 list-style-type:square;
 text-align:left;
}

#sitemap li.sitemap_e2 {
 padding:0px;
 margin:0px;
 margin-bottom:8px;
 margin-left:40px;
 list-style-type:square;
 text-align:left;
}

#sitemap li.sitemap_e3 {
 padding:0px;
 margin:0px;
 margin-bottom:8px;
 margin-left:60px;
 list-style-type:square;
 text-align:left;
}

#sitemap li.sitemap_e1 a:link, #sitemap li.sitemap_e1 a:visited, #sitemap li.sitemap_e1 a:hover {
 color:#FF0000;
 font-size:14px;
 font-weight:bold;
 text-decoration:none;
 padding:2px;
}

#sitemap li.sitemap_e2 a:link, #sitemap li.sitemap_e2 a:visited, #sitemap li.sitemap_e2 a:hover {
 color:#000;
 font-size:13px;
 font-weight:normal;
 text-decoration:none;
 padding:2px;
}

#sitemap li.sitemap_e3 a:link, #sitemap li.sitemap_e3 a:visited, #sitemap li.sitemap_e3 a:hover {
 color:#666666;
 font-size:13px;
 font-weight:normal;
 text-decoration:none;
 padding:2px;
}

/* CMS System */
.dll_file 				{ font-family:arial; font-size:12px; line-height:17px; font-weight:bold; color:#000;}
a.dll_file:link 		{ text-decoration:underline; color:#000;}
a.dll_file:visited		{ text-decoration:underline; color:#000;}
a.dll_file:hover		{ color:#ff0000; text-decoration:underline;}
a.dll_file:active		{ text-decoration:underline; color:#000;}

.cms_link_int 				{ font-family:arial; font-size:12px; line-height:17px; font-weight:bold; color:#000;}
a.cms_link_int:link 		{ text-decoration:underline; color:#000;}
a.cms_link_int:visited		{ text-decoration:underline; color:#000;}
a.cms_link_int:hover		{ color:#ff0000; text-decoration:underline;}
a.cms_link_int:active		{ text-decoration:underline; color:#000;}

.cms_link_ext 				{ font-family:arial; font-size:12px; line-height:17px; font-weight:bold; color:#000;}
a.cms_link_ext:link 		{ text-decoration:underline; color:#000;}
a.cms_link_ext:visited		{ text-decoration:underline; color:#000;}
a.cms_link_ext:hover		{ color:#ff0000; text-decoration:underline;}
a.cms_link_ext:active		{ text-decoration:underline; color:#000;}

/* Detailseiten */
.rahmen {border:solid 1px #7F7F7F;padding:4px 6px 3px 6px;}
.rahmen1 {border:solid 1px #7F7F7F; border-top:solid 0px; width:548px;//width:550px;}
.details {font-family:arial; font-size:11px;font-weight:bold; background-color:#E5E5E5;width:224px; padding:3px 2px 2px 12px; margin-top:2px;}
.grau {background-image:url(produkte/images/graue-mitte.gif); background-repeat:repeat-x;font-family:arial; font-size:13px; font-weight:bold;
			padding:0px 4px;}

.button-rot {background-image: url(produkte/images/button-pfeil.gif); background-position: left; background-repeat: no-repeat;
					border:solid 1px #000; background-color:#ff0000; font-family:arial; font-size:12px; color:#fff; font-weight:bold; line-height:10px;
					padding:0px 3px 0px 20px; text-decoration:none; margin-right:15px;}
.button-abschluss {background-image: url(produkte/images/button-pfeil.gif); background-position: left; background-repeat: no-repeat;
					border:solid 1px #000; background-color:#ff0000; font-family:arial; font-size:12px; color:#fff; font-weight:bold; line-height:10px;
					padding:0px 3px 0px 20px; text-decoration:none;}

.verbinder-typ {font-family:arial; font-size:11px; color:#fff; font-weight:bold; background-color:#ff0000; padding:1px 0px 1px 4px;
							border-left:solid 1px #666; border-right:solid 1px #666;}

.kasten-e {background-image:url(produkte/images/kasten-e.gif);
					font-family:tahoma; font-size:11px;font-weight:bold; width:68px; height:67px; margin:0px 0px 1px 1px;}

.rot {background-image:url(produkte/images/rote-zelle.gif); background-repeat:repeat-y; width:68px; height:67px;  margin:0px 0px 1px 1px;}
.kasten-e-rot {font-family:tahoma; font-size:11px;font-weight:bold; width:68px; height:67px; margin:0px 0px 1px 1px; padding:0px;}

.marke {text-align:left; text-indent:13px; margin-bottom:6px;padding-top:2px;}
.untergrau {background-color:#e5e5e5; font-weight:bold; padding:3px 3px 2px 5px;}
.unterweiss {padding:8px 5px;}

.bez {color:#000;text-decoration:none; margin-right:15px;}
.bez-link {color:#ff0000; margin-right:15px;}
.groesser {font-size:14px; margin-bottom:6px;}
.bearbeitungsart {font-family:arial; font-size:11px; color:#fff; font-weight:bold; background-color:#ff0000; padding:1px 0px 1px 12px;}

.border {border:solid 1px #666; padding:0px;}

.zurueck {background-image:url(produkte/images/zurueck-pfeil.gif); background-position:left; background-repeat:no-repeat;
				font-family:arial; font-size:11px; padding:1px 3px 1px 8px; text-decoration:none; color:#000;}

/* Auswahlseiten */
.auswahl {border:solid 1px #7F7F7F; text-align:center; width:178px; border-bottom:solid 0px;
					background-image:url(produkte/images/auswahl-zelle.gif); background-repeat: no-repeat;}
.leer {border:solid 1px #7F7F7F; text-align:center; width:178px; border-bottom:solid 0px;
					background-image:url(produkte/images/auswahl-zelle-leer.gif); background-repeat: no-repeat;}
.unten {border:solid 1px #7F7F7F; text-align:center; width:178px; border-top:solid 0px; padding-top:5px;}
.mitte {border-left:solid 1px #7F7F7F; border-right:solid 1px #7F7F7F; text-align:center; width:178px;}
.link-details {background-image:url(produkte/images/details-pfeil.gif); background-position: left; background-repeat: no-repeat;
					font-family:arial; font-size:11px; padding:1px 3px 1px 8px; text-decoration:none; color:#000; display:block;}

.bezeichnung {font-size:14px; margin:1px 0px 6px 0px; font-weight:bold; color:000;}
a.bezeichnung:link {text-decoration:underline; color:#000;}
a.bezeichnung:visited {text-decoration:underline; color:#666;}
a.bezeichnung:hover {text-decoration:underline; color:#666;}
a.bezeichnung:active {text-decoration:underline; color:#000;}

.hoehe {height:160px;}

/* Auswahlseite 2 */
.auswahl1 {border:solid 1px #7F7F7F; text-align:center; width:122px; border-bottom:solid 0px;
					background-image:url(produkte/images/auswahl-zelle-leer.gif); background-repeat: no-repeat;}
.mitte1 {border-left:solid 1px #7F7F7F; border-right:solid 1px #7F7F7F; text-align:center; width:122px; padding-top:20px;}
.mitte2 {border-left:solid 1px #7F7F7F; border-right:solid 1px #7F7F7F; text-align:center; width:122px; padding-top:15px;}
.unten1 {border:solid 1px #7F7F7F; text-align:center; width:122px; border-top:solid 0px; padding-top:5px;}
.link-details1 {background-image:url(produkte/images/details-pfeil1.gif); background-position: left; background-repeat: no-repeat;
						font-family:arial; font-size:11px; padding:1px 3px 1px 8px; text-decoration:none; color:#000; display:block;}

/* Popup */
.message {margin-left:114px;color:#ff0000;font-weight:bold;font-size:12px;border:solid 1px;width:600px;padding:1px 5px 1px 5px;background-color:#eee;position:absolute;}
.popup {background-image:url(produkte/images/popup-hintergrund.gif); background-repeat: no-repeat;}
.biegmich {margin:33px 0px 0px 113px; font-family:verdana,arial; font-size:13px; color:#A5A5A5; font-weight:bold;}
.pop-text {font-family:verdana,arial;font-size:13px; line-height:22px;}
.ausgabe {width:68px; height:22px; border:solid 1px #A7A6AA; background-color:#fff; text-indent:2px;}

/* looping div 3er-Seite */
.auswahl3 {border:solid 1px #7F7F7F; text-align:center; width:178px; margin:0px 10px 20px 0px;
			background-image:url(produkte/images/auswahl-zelle.gif); background-repeat: no-repeat;}
.auswahl3_leer {border:solid 1px #7F7F7F; text-align:center; width:178px; margin:0px 10px 20px 0px;
			background-image:url(produkte/images/auswahl-zelle-on.gif); background-repeat: no-repeat;}			
			
.u-div-marke {width:33px; font-size:12px; text-align:center; margin:24px 0px 10px 0px; font-weight:bold;}
.feste-masse {margin:0px; padding:0px; height:178; border:solid 0px;}
.div-hoehe {height:150px; margin-bottom:3px;}
.zelle3 {width:178px;display:table-cell;//display:inline;}

/* looping div 4er-Seite */
.auswahl4 {border:solid 1px #7F7F7F; text-align:center; width:122px; margin:0px 10px 20px 0px;
									background-image:url(produkte/images/auswahl-zelle.gif); background-repeat: no-repeat;}
.zelle4 {width:122px;display:table-cell;//display:inline;}


/* edit by planIT - new template */
.boxen_grau {
	border:1px solid #CCC;
	color:#000;
	float:left;
	width:170px;
	margin-right:5px;
}
.boxen_grau_title {
	font-weight:bold;
	text-align:center;
	background:#E8E8E8;
}
.boxen_grau_footer {
	text-align:center;
}
.tmpl_details {
	background:url(images/redbullet.jpg) no-repeat;
	background-position:0px 50%;
	padding-left:13px;
}
.boxen_grau_inhalt {
	height:180px;
}
.nostil {
	list-style:none;
	background:url(images/symbol_ok_gruen.png) no-repeat;
	background-position:10px 50%;
	padding-left:80px;
}
.positive {
	background:#E8FADC;
	border:1px solid #090;
	padding:8px;
	border-radius:5px;
	-moz-border-radius:5px;
	width:250px;
	margin:8px;
}