/* a eingefügt am 24.4.2011 weil diverse links im system ggü dem normalen fliesstext ausserhalb des links nach unten verschoben waren, z.b. seite admin_item_logo  */ 




strong { font-weight: bold; }

.norm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	font-variant: normal;

}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}

.normwahl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	text-decoration: none;

}

.mediumsizeforecheckboxes { 
   height: 30px; 
   width: 30px; 
   color: #cc0000; 
} 

.littlechecky { 
   height: 12px; 
   width: 12px; 
   color: #cc0000; 
} 

.invisiblething { 
   display: none; 
} 

.link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #C9FFBB;
}
.formfeld {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	background-color: #669933;
	border: 1px solid #000066;
	height: auto;
	width: auto;


}
.formfeldresult {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	background-color: #7DBC3F;
	border-top: 0px solid #660000;
	border-right: 0px solid #660000;
	border-bottom: 3px double #660000;
	border-left: 0px solid #660000;

}
.passwort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #FFFFFF;
}

.radiomaker {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	margin-top: 0px;          /* since 24.4.09 14:31 style=margin-top: 0px;*/
	padding-top: 0px; 
	width: 14px; 
	height: 14px;
}

.radiomakersmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	margin-top: 0px;    	 /* since 24.4.09 14:31 style=margin-top: 0px;*/
	padding-top: 0px; 
	width: 14px; 
	height: 12px;
}


.passwortbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #000000;
	background-color: #DED7DE;
}
.weissnichtbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bolder;
	color: #000000;
	background-color: #FBE2CA;
}
A.menueleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	text-decoration: none;
}

A.menueleft:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #000000;
	text-decoration:underline;
}

A.menueleftgross {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #333333;
	text-decoration: none;
}

A.menueleftgross:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	text-decoration:underline;
}

.menueleft {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: xx-small;
	color: #333333;
	text-decoration: none;
}


.titelbar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #FFFFFF;
	font-weight: bold;

}
.frage {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: 300;

}
.hinweis {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: italic;
	background-color: #E3F2D7;
	list-style-type: square;
	list-style-position: inside;


}
.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
	font-weight: lighter;
	font-variant: normal;
	line-height: 11px;
	vertical-align:top;

}

a.breadcrumb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #999999;
	font-weight: lighter;
	font-variant: normal;
	line-height: 11px;
	vertical-align:top;

}


.breadcrumbblack {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
	font-style: normal;
	font-variant: normal;
	line-height: 13px;

}

.bodytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 14px;
}
.bodytextou {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	line-height: 15px;
	padding-bottom:2px;
}


.formfeldwhite {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;
	font-variant: normal;
	background-color: #669933;
	border: 1px solid #000066;
	
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #ccc;
	/* For IE 8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; */
	/* For IE 5.5 - 7 */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc'); */

}
.bodytextsmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
}
.bodytextstattabelle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	line-height: 9px;

}
.formfeldwhiteklein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #F3fdf2;
	border: 1px solid #16250E;
	margin: 0px;
	padding: 1px;
	
	-moz-box-shadow: 3px 3px 4px #ccc;
	-webkit-box-shadow: 3px 3px 4px #ccc;
	box-shadow: 3px 3px 4px #ccc;
	/* For IE 8 */
	/* -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc')"; */
	/* For IE 5.5 - 7 */
	/* filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#cccccc'); */
	


}


.formfeldwhitekleinfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
}


.formfeldwhiteklein9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #F3fdf2;
	border: 1px solid #000066;
	margin: 0px;
	padding: 1px;


}

.formfeldsuche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color:#F7E6E1;
	border: 1px solid #E3EED2;
	margin: 0px;
	padding: 1px;


}


.formfeldwhitekleintransp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	border: 1px solid #000066;
	margin: 1px;
	padding: 1px;


}

.bodytextsmallresulttable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	background-color: #F3FDF2;
	margin: 1px;
	border: 1px solid #336600;

}

.stryfieldb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
	background-color: f3f3f3;
	margin: 1px;
	border: 1px solid #aaaaaa;

}



.stryfieldb10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	background-color: f3f3f3;
	margin: 1px;
	border: 1px solid #aaaaaa;

}


.menuselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003300;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 9px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #99cccc;

}
.formfeldwhitetitel {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
	font-weight: normal;
	font-variant: normal;
	background-color: #418200;
	border: 1px solid #000066;
	height: auto;
	width: auto;
}
.normsmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #E4EEEF;
	font-weight: 200;
	font-variant: normal;
}


.formfeldwhitehilfesystem {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #333333;
	font-weight: bold;
	font-variant: normal;
	background-color: #D5E2F0;
	border: 1px solid #000066;
	height: auto;
	width: auto;
	margin: 1px;
	padding: 1px;
}
.formfeldrot {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	background-color: #DBFFC4;
	border: 1px solid #000066;
	height: auto;
	width: auto;
}
.formfeldconfirmlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #E0EFD1;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
	border-top: 0px none #000066;
	border-right: 0px none #000066;
	border-bottom: 1px dashed #669900;
	border-left: 0px none #000066;

}

.formfeldfragebogen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #E0EFD1;
	margin: 0px;
	padding: 0px;
	border-top: 0px none #000066;
	border-right: 0px none #000066;
	border-bottom: 1px solid #669900;
	border-left: 0px none #000066;

}


.menueleftbereich {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #4A6431;
}
.menufrageselected {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #111111;
	background-color:#DDEBD8;
	font-weight:bold;
}

.bodytextred {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #990000;
	font-weight: normal;
	margin: auto;
}
.maingreenbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #F4FCF3;
	border: 1px #CCCCCC;
}
.fragetitel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: 900;
	color: #999999;
}
.formfeldwhitekleincolor {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D5B6AD;
	border: 1px solid #000066;
	margin: 1px;
	padding: 1px;
}

.formfeldwhitekleingreener {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D0E3B3;
	border: 1px solid #000066;
	margin: 1px;
	padding: 1px;
}


.formfeldwhitekleintotal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	background-color: #D8E6CB;
	margin: 1px;
	padding: 1px;
	border-top: 1px none #000066;
	border-right: 1px none #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px none #000066;

}
.gruenelinie {
	border-top: 1px none #006600;
	border-right: 1px none #006600;
	border-bottom: 1px none #006600;
	border-left: 1px none #006600;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;



}
.tabellenreitergruen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	background-color: #DBFFC4;
	border: 1px solid #000066;
	height: auto;
	width: auto;
	text-decoration: none;

}
.formfeldwhitekleincolor2 {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #ECF2D9;
	border: 1px solid #000066;
	margin: 1px;
	padding: 1px;
}
.bodytextsmallgreen {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #85B515;
	font-weight: normal;
}
.bodytextstattabsupersmall {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #BDD3B8;
	font-weight: normal;
	line-height: 7px;
}
.bodytextsmallred {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #990000;
	font-weight: normal;
}
.bodytextstaterinnert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5A271B;
	font-weight: normal;
	line-height: 8px;
}

.unterbrechenfortfahren {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #5A271B;
	font-weight: normal;
	line-height: 8px;
}

.bodytextsmallredlight {



	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FF7575;
	font-weight: normal;
}
.menuehorizontalradio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #F8FACB;
	border: 1px none #CCCCCC;
	color: #333333;

}
.bodytextnarrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: lighter;
	margin: auto;
	letter-spacing: -0.1em;


}
.form-sortieren {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	color: #363636;
	font-weight: normal;
	font-variant: normal;
	background-color: #DBEDC9;
	border: 2px solid #293F1D;
	height: auto;
	width: auto;

}
.formfeldwhitekleintotallrabatt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #551717;
	font-weight: normal;
	font-variant: normal;
	border: none #000066;
	text-decoration: line-through;

}
.formfeldwhitekleintotalfinal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	font-weight: bold;
	font-variant: normal;
	background-color: #C9DCB8;
	margin: 1px;
	padding: 1px;
	border-top: 2px none #556B4E;
	border-right: 2px none #556B4E;
	border-bottom: 2px solid #556B4E;
	border-left: 2px none #556B4E;

}

.schriftklein {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: 300;
}
.schriftmittel {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: 300;
}
.schriftgross {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	font-weight: 300;
}

.formfeldnormal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	width: 200px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: left;
	clear: none;
	margin-bottom: 2px;
}

.formfeldnormalflexibel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: left;
	clear: none;
	margin-bottom: 2px;
}


.formfeldnormal-strasse {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	width: 165px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: left;
	clear: none;
	margin-bottom: 2px;

}
.formfeldnormal-hausnummer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	width: 30px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: left;
	clear: none;
	margin-left: 5px;
	margin-bottom: 2px;



}
.formfeldnormal-postleitzahl {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	width: 45px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: left;
	clear: none;
	margin-bottom: 2px;

}
.formfeldnormal-ort {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	width: 150px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: left;
	clear: none;
	margin-bottom: 2px;
	margin-left: 5px;

}
.formfeldnormal-email {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	width: 70px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: none;
	clear: none;
	margin-bottom: 2px;
}
.formfeldnormal-emaildom {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #D7EBC2;
	height: 19px;
	width: 40px;
	border-top: 1px solid #000066;
	border-right: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	float: none;
	clear: none;
	margin-bottom: 2px;
}
.bodytextGROSS {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000000;
	font-weight: bold;
	margin: auto;
	line-height: 17px;
}

.schriftfettgross {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000000;
	font-weight: bold;
	line-height: 20px;
}

.hinweisrot {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	font-style: italic;
	background-color: #EAC0B9;
	list-style-type: square;
	list-style-position: inside;
}
.bodytextstaterinnertgrey {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-weight: normal;
	line-height: 8px;
	text-align: left;
	
}
.bodytextstaterinnertgreygt {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: normal;
	line-height: 10px;
	text-align: left;
}
.bodytextitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 14px;
	font-style: italic;
}
.onlum-reports-body {
	font-family: "ITC Officina Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.onlum-reports-body2 {
	font-family: "OfficinaSanITCBoo",OfficinaSanITCBoo,Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12px;
}


.blaulitlink {
	color: #0033CC;
	text-decoration: none;
}
.onlum-reports-printbill {

	font-family: "ITC Officina Sans", Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
}
.formfeldsprachen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #60964F;
	height: 15px;
	width: 150px;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	border: 1px solid #60964F;
}
.titelgrauklein {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #999999;
}
.titelgraukleinber {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #999999;
}

.titelgraukleinberrot {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #bc2f32;
}


.zwischentitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 18px;
	background-color:#CCC;
	font-style:normal;
	font-weight:bold;
}

.zwischentiteloldschool {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:italic;
	color: #999999;
	font-weight: normal;
	line-height: 14px;
	background-color:#EDF4E3;
}

.zwischentitelfett {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;   /* ab 24.4.09 ; eingefügt nach italic */
	font-weight: bold;
	font-style:italic;
	color: #222222;
	line-height: 15px;
	background-color:#F7F7F7;
	border-bottom: solid;
	border-bottom-color:#999;
	border-bottom-width:3px;
}

.radiohidden {
	display: none;
	visibility: hidden;
}

.bodytexttabellenfrage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 14px;
	border: 1px solid #627C49;
	border-bottom: 1px solid #999999;
	border-collapse:collapse;
	border: 1;
}

.bodytexttabellenfragenzelle {
	border-bottom: 1px #999999 solid;
}



.fragegraskbeschriftung {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style:italic;
	color: #666666;
	font-weight: normal;
	line-height: 14px;
}
.hilfetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
	font-weight: normal;
	line-height: 10px;
	font-style: italic;
}

.formfeldwhiteklein8 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #F3fdf2;
	border: 1px solid #000066;
	margin: 0px;
	padding: 1px;
}
.pwbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #D6EB9C;
	color: #314552;
	border: 1px dashed #525D39;
	margin-bottom: 1px;
}
.pwboxnorm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFF4D2;
	color: #314552;
	border-top: 0px none #666666;
	border-right: 0px none #666666;
	border-bottom: 0px none #666666;
	border-left: 0px none #666666;

}
.pwboxred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EFFACF;
	color: #314552;
	border-top: 1px none #666666;
	border-right: 1px none #666666;
	border-bottom: 1px double #666666;
	border-left: 1px none #666666;

}
.agbfeld {
	background-color:#FBE2CA;
}
.agbtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	color: #666666;
	font-weight: normal;
}
.weissnichttext {
	color: #666666;
}

.highlightrow {
	color: #990000;
	font-weight: bold;
	font-style: italic;
    /* diese linie overflow braucht es wegen dem Internetexplorer italic bug, radiobuttons in highlighted zeilen werden sonst verschoben um 1px! */
	}

.highlightrow a {
	color: #990000;
	font-weight: bold;
	font-style: italic;
    /* diese linie overflow braucht es wegen dem Internetexplorer italic bug, radiobuttons in highlighted zeilen werden sonst verschoben um 1px! */
	overflow: auto;
}

	




.vorworteigene {
}


.formfelderfassen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #333333;
	font-weight: normal;
	font-variant: normal;
	background-color: #fefefe;
	border: 1px solid #16250E;
	margin: 0px;
	padding: 1px;
}

.fragestellung {
}


.adressitem {
}

.adressbox {
}






/* Relativer Tooltip */
a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: underline;
font-style: normal;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
text-decoration: none;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 20px;
left: 10px;
width: 500px;
z-index: 100;
color: #000000;
border: 1px solid;
border-color: #FFFFFF #D5D7DB #D5D7DB #FFFFFF;
border-left: 5px solid #666666;;
padding: 2px 10px 2px 10px;
background: #EEEEEE;
font-family: Verdana, Arial, Helvetica, Sans-serif;
font-style: Normal;
text-align: left;
text-decoration: none;
  }



.operatables {
	border:1px solid #cccccc;
	border-collapse:collapse; /* führt zu dünnen rahmen in tabellen - 13.5.09 */
}
.operatables tr {
	border:1px solid #cccccc;
}

.operatables td {
	border-right-color:#cccccc;
	border-left-color:#cccccc;
}

.operatables tr table {
	border:0px;
}

.operatables tr table tr {
	border:0px;
}

.operatables td table td table{
	border:0px;
}

.operatables td table td table td{
	border:0px;
}
.tabellenfragezeilenhoehe {
	vertical-align:middle;
}

.radiobut {
}

.sprachwahlschrift {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
}

.textfeldboxliniertold {
border: none;
border-left: 2px solid red;
border-right: 2px solid red;
background: #CCCCCC;
color: red;
font-size: 12px;
font-weight: bold;
background-color: #e0e0e0;
} 

.textfeldboxliniert {
border: none;
border-bottom: 2 solid #666;
background: #ebebeb;
font-size: 13px;
background-color: #f9f9f9;
border-bottom-color: #666;
border-bottom-style: solid;
border-bottom-width:2px;
} 

.textfeldboxgrosst {
border: none;
border-bottom: 1 solid #dddddd;
background: #ebebeb;
font-size: 14px;
background-color: #ebebeb;
border-bottom-color: #dddddd;
border-bottom-style: solid;
border-bottom-width:1px;
} 

.textfeldboxgreybox {
border: none;
background: #ebebeb;
font-size: 12px;
} 

.smallhinweis {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: 13px;
	font-weight: lighter;
	font-variant: normal;
}

.smallhinweis {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #293021;
	display:block;
	font-style: normal;
	line-height: 13px;
	font-weight: lighter;
	font-variant: normal;
}


.normmedium {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}

.normitalic {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #293021;
	font-style: italic;
	line-height: 13px;
	font-weight: lighter;
	font-variant: normal;
}





b, strong {
    font-weight: bold;
  }
  
  
.zwischentitelmc {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	line-height: 18px;
	font-style:normal;
	font-weight:bold;
}
.fragetitelel {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 28px;
	font-weight: bolder;
	color: #999999;
}
.hinweiscol {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 12px;
					color: #000000;
					font-weight: normal;
					font-style: italic;
					list-style-type: square;
					list-style-position: inside;
					}
.contentrandright { width:0px; display:none;}
.contentrandleft { width:0px; display:none;}
		
		
		
		
.bodytextbackup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	line-height: 14px;


}
.bodytextsmallbackup {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	font-weight: normal;
}


.maingreenboxcol {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px;
	border: 1px #CCCCCC;
	border-width: 1px;
	border-color:#CCCCCC;
	border-style:solid;
	}












/* --- adminbereich navigation links und oben --- */

/* old design */
#afed {
	position:absolute;
	width:169px;
	height:50px;
	z-index:1;
	visibility: hidden;
}
#afedok {
	position:absolute;
	width:169px;
	height:50px;
	z-index:1;
	visibility: hidden;
}
#afedklein {
	position:absolute;
	width:170px;
	height:50px;
	z-index:1;
	visibility: visible;
}
.bigButton {
  width: 14px; height: 14px; vertical-align:middle;
}



/* 2010_7 neue navigation */
#afed2 {
	position:absolute;
	width:169px;
	height:50px;
	top: 700px;
	z-index:1;
	visibility: hidden;
}
#afed2ok {
	position:absolute;
	width:169px;
	height:50px;
		top: 700px;

	z-index:1;
	visibility: hidden;
}
#afed2klein {
	position:absolute;
	width:120px;
	height:50px;
		top: 700px;

	z-index:1;
	visibility: visible;
}
#spacerleftrandinfo2 {
	position:absolute;
	top: 112px; /* 98 px */
	z-index:1;
	visibility: visible;
	width:170px; 
	background: url(../pic/bg2010_shadowline.gif) repeat-y left bottom;
	}
.bigButton2 {
  width: 14px; height: 14px; vertical-align:middle;
}

/* liDock CSS */
		ul#mnavlist {
			display: inline;
			list-style: none;
			margin: 0px; padding: 0px;
		}
 
		ul#mnavlist li {
			float: left;
			width: 130px;
			height:40px;
			line-height:15px;
			margin: 0px; padding: 0px;
		}
		
		ul#mnavlist li.mcurrent, ul#mnavlist li a.mcurrent {
			background: #5F954D; /*#3A6334;*/
			color:#FFF;
			background: url(../pic/admin_tabmenue_currentb.gif);
			height:55px;
			margin: 0px; padding: 0px;
			z-index:99;
		}
		
		ul#mnavlist li a {
			text-decoration: none;
			color: #70A22C;
			font-family:  Arial, Helvetica, Sans-Serif;
			font-size: 18px;
			font-weight: bold;
			text-align:center;
			/*background: #ffffff;*/
			display:block;
			width: 120px;
			height:50px;
			vertical-align: middle;
			margin: 0px; padding: 0px;
		}
		
		ul#mnavlist li a:hover {
			color: #AED544;  /* b7d92fM 587e3c;  hellgrün b7d92f */
			background: #477B40; /* #ecf7e3; */
			text-decoration: none;
			width: 120px;
			height:50px;
			margin: 0px; padding: 0px;
		}
		
		ul#mnavlist li.mcurrent a:hover {
			background: #5F954D; /*#3A6334;*/
			color:#FFF;
			background: url(../pic/admin_tabmenue_currentb.gif);
			height:50px;
			margin: 0px; padding: 0px;
		}






.pwboxanmelden {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	background-color: #D6EB9C;
	color: #314552;
	border: 1px dashed #525D39;
	margin-bottom: 3px;
}


.normmediumbig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #293021;
	display: inline;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
}
.normsize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	font-variant: normal;
}

.sylf {
	font-family: sylfaen, Sylfaen, SylfaenARM, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #000000;
	font-weight: normal;
	font-variant: normal;

}


.titel2011 {
}

.titel2011 {
}

.titel2011b {
  font-size: 24px;
  font-weight: normal;
  margin-bottom:0.4em;
  color:#293021;
  font-family: Helvetica, Futura, Arial, sans-serif; 
  *font-family: Futura, Arial, Helvetica, sans-serif; /* ie9 hack see http://simunix.com/wordpress/index.php/2011/03/18/ie9-helvetica-bug/*/
  *font-size: 23px; /* ie9 hack */
  
}
@-moz-document url-prefix() {
  .titel2011b {
		  font-size: 23px;
  }
}




.tabellenfragezusatzspalteradiotrenn {
	border-right-width:1px; 
	border-right-style:solid;
	}


.examplecode {
	font-family: "Courier New", Courier, monospace;
	font-size: 11px;
	color: #333;
	font-weight: normal;
	line-height: 14px;


}



.unterbrechenbalken { background-color: #E0F1DA; }


#footerabstand {height:40px;}












