img { border: 0px; }

body {
	font-family: Verdana;
	font-size: 100%;
	margin-top: 10px;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
}

table { font-size: 100%; }

.onlyprint { display: none; }

h1 {
	font-family: Verdana;
	font-size: 90%;
	color: #727271;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 10px;
	text-transform: uppercase;
}

/* Überschriften im Teaserbereich */
h3 { padding: 0px; margin: 0px; font-size: 100%; font-weight: bold; }

a { color: #0000ff; }
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:visited:hover {text-decoration:underline;}


/* Menü Hauptnavigation  */
.menu1  { font-weight: bold; font-family : Verdana; font-size: 90%; text-decoration: none; color: #344F7C; text-transform: uppercase;}

/* Menü für Navigationspfad  */
.menunavpfad  {font-weight: normal; font-family: Verdana; font-size: 70%; text-decoration: none; color: #AFB0B5;}

.suchenavpfad  {font-weight: normal; font-family: Verdana; font-size: 70%; text-decoration: none; color: #000000;}

/* Menü oben rechts  */
.menu2  {font-weight: normal; font-family: Verdana; font-size: 10px; text-decoration: none; color: #A8C1DB; text-transform: uppercase;}

/* Menü oben Links  */
.menu3head {font-family: Verdana; font-size: 13px; color: #344F7C; font-weight: bold; padding-top: 0px; margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; padding-left: 0; text-transform: uppercase;} 
.menu3  {font-weight: normal; font-family: Verdana; font-size: 10px; text-decoration: none; color: #AFB0B5; text-transform: uppercase;}

/* Menü linke Spalte Level 1 Produktbaum etc. */
.menu4level1  {font-weight: bold; font-family: Verdana; font-size: 11px; text-decoration: none; color: #727271; padding-left : 0px; padding-right : 0px; padding-top : 10px; padding-bottom : 5px;}
.menu4level1aktiv  {font-weight: bold; font-family: Verdana; font-size: 11px; text-decoration: underline; color: #727271; padding-left : 0px; padding-right : 0px; padding-top : 10px; padding-bottom : 5px;}


/* Menü linke Spalte Level 2 Produktbaum etc. */
.menu4level2  {font-weight: normal; font-family: Verdana; font-size: 11px; text-decoration: none; color: #727271; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px;}
.menu4level2aktiv  {font-weight: normal; font-family: Verdana; font-size: 11px; text-decoration: underline; color: #727271; padding-left: 0px; padding-right: 3px; padding-top: 0px; padding-bottom: 0px;}


/* Menü Fußzeile  */
.menufoot  {font-weight: normal; font-family: Verdana; font-size: 10px; text-decoration: none; color: white; text-transform: uppercase;}

.navpfad {font-family: Verdana; font-size: 10px; text-decoration: none; color: gray;}
 

/* Tabellenformate */
.contenthead {	background-color: #f8f8f8;} /* Obere Zeile */
.contentleftmenu {background-color: #f8f8f8;} /* Linke Spalte mit Menü */
.contentmain {background-color: white; padding-top: 20px; padding-right: 20px; } /* Rechte Spalte mit Inhalten */
.contentfoot {background-color: #347DB1;} /* Fußzeile */
.contenttext {
margin-top: 10px;
margin-bottom: 10px;
margin-right: 10px;
font-size: 80%;
}
.contenttabborderall { border: 1px solid #34e1f5; }
.contenttabbordertop { border-top: 1px solid #34e1f5; }
.contenttabborderbottom { border-bottom: 1px solid #34e1f5; }
.contenttabborderleft { border-left: 1px solid #34e1f5; }
.contenttabborderright { border-right: 1px solid #34e1f5; }


.contentrightteaser {background-color: white; padding-top: 20px; } 


/* Teaser für Login */
.teaserloginhead {
 background-color: #4DA8DB;  
 font-family: Verdana; 
 font-size: 70%; 
 font-weight: bold; 
 color: white; 
 background-repeat: no-repeat; 
 padding-left: 22px;
 height: 18px;
}
.teaserlogincontent {background-color: #ECECEC;	font-family: Verdana; font-size: 70%; padding-left: 5px;	padding-right: 5px; padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #34E1F5;}

/* Teaser für Contentbereich */
.teaserhead {background-color: #4DA8DB;  font-family: Verdana; font-size: 70%; font-weight: bold; color: white; padding-left: 0px; }
.teasercontent {background-color: white; font-family: Verdana; font-size: 70%; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #34E1F5;}

/* Teaser für News oder Termine */
.teaserrechtshead { 
 background-color: #4DA8DB; 
 font-family: Verdana;
 font-size: 70%;
 font-weight: bold;
 color: white;
 background-repeat: no-repeat; 
 padding-left: 22px;
 height: 18px;
}
.teaserrechtscontent {background-color: #ECECEC; font-family: Verdana; font-size: 70%; padding-left: 5px;	padding-right: 5px; padding-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #34E1F5; border-left: 1px solid #34E1F5;}

/* Teaser für Merzettel */
.teasermerkhead {background-color: #4DA8DB; font-family: Verdana; font-size: 70%; font-weight: bold; color: white; padding-left: 0px; }
.teasermerkcontent {background-color: #ECECEC; font-family: Verdana; font-size: 70%; padding-left: 5px;	padding-right: 5px; padding-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #34E1F5; border-left: 1px solid #34E1F5;}

/* Formularformate */
.feldlogin { height:18px; border-width:1px; background-color: white; border-color:#D7D6D6; border-style:solid; margin-left:0px; margin-right:10px;}
.kontaktitem { margin-bottom: 10px; }
.kontakttext { font-weight: bold; }
.kontaktfeld { width: 300px; height:18px; border-width:1px; background-color: white; border-color:#aaaaaa; border-style:solid; }
.konfigurationfeld { text-align: right; width: 50px; height:18px; border-width:1px; background-color: white; border-color:#aaaaaa; border-style:solid; }
.kontaktfelderror { margin-left: 20px; width: 200px; height:18px; border-width:3px; background-color: white; border-color:red; border-style:solid; }
.kontaktmissing { background-color: #ffdddd; }
.konfigurationbeschreibung { font-weight: normal; font-size: 80%; } 

/* Abstand zwischen zwei Teaser-Elementen (Aktuelles, Termine) */
.mb5, .bottom5 { margin-bottom: 5px; }
.mt5 { margin-top: 5px; }
.mb10, .bottom10 { margin-bottom: 10px; }
.mt10 { margin-top: 10px; }
.mb15, .marginb15 { margin-bottom: 15px; }
.mt15 { margin-top: 15px; }
.mb20 { margin-bottom: 20px; }
.mt20 { margin-top: 20px; }

/* Bildformate */
.produktbildmittel {
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	margin-bottom: 5px;
}

/* Textformate */
.fliesstext {
	font-family: Verdana;
	font-size: 90%;
	padding-left : 20px; 
	padding-right : 20px; 
	padding-top : 15px; 
	padding-bottom : 20px; 
	}
	
.tabellenlistentext {
	font-family: Verdana;
	font-size: 90%;
	padding-left: 20px; 
	padding-right: 20px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	}

.small {font-size: 80%;}
.small2 {font-size: 70%;}

HR {margin-top: 0px; margin-bottom: 0px; color: #EEEEEE; border-style: dotted;}

.loginfeld {
margin-bottom: 5px;
}

.loginfailed {
font-weight: bold;
}

.teaserheadline {
vertical-align: middle;
height: 18px;
}

.produktzeile1 { background-color: #ccffff; }
.produktzeile2 { background-color: #ffffff; }

.pdfliste { margin: 20px; font-size: 90%; }
.pdfbottom { margin-bottom: 8px; }
.pdficon { width: 16px; height: 16px; margin-right: 5px; }
.pdfsize { margin-left: 21px; }

.ftext { 
	border: 1px solid #000000;
	width: 250px;
}

.ftextarea { 
	border: 1px solid #000000;
	width: 250px;
	height: 80px;
}

.feldabstand {
	margin-top: 10px; 
	margin-bottom: 10px;
}

.ftitel {
	font-weight: bold;
}

.fmissing {
	background-color: #ddddff;
}

.imgquantitychange {
	margin-left: 5px;
}

.tabhead {
	color: #ffffff;
	background-color: #4DA8DB;
	height: 18px;
	font-size: 90%; 
	font-weight: bold; 
	white-space: nowrap; 
	padding-left: 5px;
	padding-right: 5px;
}

.tabbottomline {
	background-color: #4DA8DB;
	height: 3px;
}

.tabbottom {
	color: #000000;
	background-color: #ffffff;
	height: 18px;
	font-size: 90%; 
	font-weight: bold; 
	white-space: nowrap; 
	padding-left: 5px;
	padding-right: 5px;
}

.tabrow {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.imghint {
	margin-right: 5px; 
	vertical-align: middle;
}

.admintab {
	padding-top: 2px; 
	padding-bottom: 2px; 
	padding-left: 5px; 
	padding-right: 5px; 
	border-collapse: collapse;
}

.admintabhead {
	background-color: #cccccc; 
	border: 1px solid #ffffff;
}

.admintabrow1 {
	background-color: #ddeeee; 
	border: 1px solid #ffffff;
}

.admintabrow2 {
	background-color: #bbdddd; 
	border: 1px solid #ffffff;
}

.wkorbnavi {
	margin-top: 15px;
}

.partnertabcol1 {
	text-align: center; 
	padding-right: 10px; 
	vertical-align: top;
}

.partnertabcol2 {
	vertical-align: top; 
	text-align: left; 
	padding-bottom: 20px;
}

.wkorbconfigprodukt {
	color: #000000; 
	font-weight: bold; 
	font-size: 10px;
}

.wkorbconfigprodukt2 {
	margin-bottom: 7px;
}

fieldset { padding: 20px; }
legend { font-size: 80%; font-weight: bold; margin-bottom: 20px; }
.adminsubitem { margin-bottom: 5px; clear: both; } 
.adminsubitemtext { float: left; font-size: 80%; font-weight: bold; width: 150px; }
.adminsubfield { width: 200px; }

.tuev {
 margin-top: 20px; margin-bottom: 20px; text-align: center; width: 100%;
 font-size: 10px;
}
