td { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; FONT-SIZE: 10px;  COLOR: #000000;}
.txt { line-height: 15px; text-align: left;}
.constr {line-height: 18px;  text-align: center;}
.domain {line-height: 50px;  text-align: center; FONT-SIZE: 40px; font-weight: bold;}


.HBlack {text-align: center; COLOR: #000000;}
.F12B {FONT-SIZE: 12px; font-weight:bold;}

.HBlue {COLOR: #0B5AAA;}
.F11B {FONT-SIZE: 12px; font-weight:bold; background-color: #94BEE9; line-height: 19px;}

.FRed {FONT-SIZE: 10px; Color: #CC0000; line-height: 15px;}

/* Allgemein ________________________________________________________*/

.FTitle {FONT-SIZE: 11px; font-weight:bold; Color: #878787; }
.FGrey {FONT-SIZE: 10px; font-weight:bold; Color: #868686; }

h2 { color: #CB0003; font-size: 11px; margin: 23px 0px 10px 0px; }
h3 { font-size: 11px; margin: 7px 0px 0px 0px; }
h4 { background: url(../images/linie_strichrot.gif) repeat-x left bottom; color: #868686; font-size: 11px; margin: 7px 0px 7px 0px; padding: 0px 0px 4px 0px; }

/* Deutsch ________________________________________________________*/

.txtde {FONT-SIZE: 10px; Color: #000000; line-height: 16px;}
.txtblockde {FONT-SIZE: 10px; Color: #000000; line-height: 16px; text-align: justify; }

a.linkde { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; font-size : 10px; text-decoration: none; COLOR: #000000;}
a.linkde:link {}
a.linkde:hover {color: #CD0102; text-decoration: underline;}
a.linkde:visited {}
a.linkde:active {color: #000000;}



/* Italiano ________________________________________________________*/

.txtit {FONT-SIZE: 10px; Color: #E48A89; line-height: 16px;}
.txtblockit {FONT-SIZE: 10px; Color: #E48A89; line-height: 16px; text-align: justify; }

a.linkit { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; font-size: 11px; text-decoration: none; COLOR: #E48A89;}
a.linkit:link {}
a.linkit:hover {color: #CD0102; text-decoration: underline;}
a.linkit:visited {}
a.linkit:active {color: #000000;}


.Txtital {FONT-SIZE: 10px; Color: #796D6D; font-style: italic;}

a { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; font-size : 10px; text-decoration: none; COLOR: #000000;}
a:link {}
a:hover {color: #CD0102; text-decoration: underline;}
a:visited {}
a:active {color: #000000;}


a.Lital { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; font-style: italic; font-size : 10px; text-decoration: none; COLOR: #796D6D;}
a.Lital:link {}
a.Lital:hover {color: #CC0000;}
a.Lital:visited {}
a.Lital:active {color: #796D6D;}


a.lMail { FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif; font-size : 10px; text-decoration: none; COLOR: #000000;}
a.lMail:link {}
a.lMail:hover {color: #CC0000;}
a.lMail:visited {}
a.lMail:active {color: #000000;}

.bg_right {
background-image: url(../images/background_right.gif);
background-repeat: no-repeat;
}

.bild {
border: 1px solid #000000;
}

.number {
FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
FONT-SIZE: 10px; 
COLOR: #CC0000;
text-decoration: none;
font-weight: bold;
}

.FOTableHeader {
padding-bottom: 10px;
font-weight: bold;
}

.FOtextMessage {
padding-bottom: 10px;
font-weight: bold;
color: #B9B9B9;
}

.FOMessage {
padding-bottom: 10px;
}

a.FOForumLink {
font-weight: bold;
color: #B9B9B9;
text-decoration: none;
padding-right: 13px;
background-image: url(../images/punkt.gif);
background-repeat: no-repeat;
background-position: right 3px;
}
a.FOForumLink:link {}
a.FOForumLink:hover {color: #000000;}
a.FOForumLink:visited {}
a.FOForumLink:active {color: #000000;}

.FOInput {
width: 220px;
border: 1px solid #B9B9B9;
}

.FOInputText {
width: 220px;
border: 1px solid #B9B9B9;
}

.FOtext {
font-weight: bold;
padding-right: 10px;
}

.BoxText {
border: 1px solid #B9B9B9;
background-color: #FFFFFF;
FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
FONT-SIZE: 10px;
font-weight: bold;
padding-right: 11px;
background-image: url(../images/punkt2.gif);
background-repeat: no-repeat;
background-position: right 3px;
}

.Input {width: 390px; BORDER-RIGHT: #C0C0C0 1pt solid; BORDER-TOP: #C0C0C0 1pt solid; FONT-SIZE: 11px; BORDER-LEFT: #C0C0C0 1pt solid; COLOR: #C0C0C0; 
		BORDER-BOTTOM: #C0C0C0 1pt solid; Color: #000000;}
.Inputanfrage {width: 120px; BORDER-RIGHT: #C0C0C0 1pt solid; BORDER-TOP: #C0C0C0 1pt solid; FONT-SIZE: 11px; BORDER-LEFT: #C0C0C0 1pt solid; COLOR: #C0C0C0; 
		BORDER-BOTTOM: #C0C0C0 1pt solid; Color: #000000;}
.InputPLZ {width: 190px; BORDER-RIGHT: #C0C0C0 1pt solid; BORDER-TOP: #C0C0C0 1pt solid; FONT-SIZE: 11px; BORDER-LEFT: #C0C0C0 1pt solid; COLOR: #C0C0C0; 
		BORDER-BOTTOM: #C0C0C0 1pt solid; Color: #000000;}
.InputOrt {width: 190px; BORDER-RIGHT: #C0C0C0 1pt solid; BORDER-TOP: #C0C0C0 1pt solid; FONT-SIZE: 11px; BORDER-LEFT: #C0C0C0 1pt solid; COLOR: #C0C0C0; 
		BORDER-BOTTOM: #C0C0C0 1pt solid; Color: #000000;}
.Inputmitteilung {width: 390px; BORDER-RIGHT: #C0C0C0 1pt solid; BORDER-TOP: #C0C0C0 1pt solid; FONT-SIZE: 11px; BORDER-LEFT: #C0C0C0 1pt solid; COLOR: #C0C0C0; 
		BORDER-BOTTOM: #C0C0C0 1pt solid; Color: #000000;}
		
#zeiten td { color: #444444; padding: 0px 23px 13px 0px; vertical-align: top; }
#zeiten b { color: #555555; }
#zeiten span { color: #CB0003; font-style: italic; }

#links ul { list-style-image: url(../images/aufzaehlung.gif); }
#links li { margin: 0px 0px 13px 0px; }
#links a { color: #AE2905; }
#links a:hover { color: #4E4E4E; }

#history ul { list-style-type: square; margin: 3px 5px 0px 17px; }
#team ul { list-style-type: square; margin: 0px 0px 0px 16px; }
#team td { color: #444444; }
#team span { color: #CB0003; font-style: italic; }



.history1 { color: #777777; }
.history2 { color: #CB0003; font-style: italic; }

a.team { line-height: 20px; font-weight: bold; color: #000000 !important; text-decoration: none; padding-right: 13px; background-image: url(../images/punkt.gif); background-repeat: no-repeat; background-position: right 3px; }
a.team:hover { color: #B9B9B9; }

.c_rot { color: #CC0000; }
.c_grau { color: #868686; }

.profillinks { float: left; margin: 0px 10px 10px 0px; }
.profilrechts { float: right; margin: 0px 0px 10px 10px; }

/* Anfrageformular _______________________________________________________ */

	br.clear															{ clear: both; line-height: 0px; font-size: 0px; height: 0px; }
	div.clear															{ clear: both; line-height: 0px; font-size: 0px; margin: 0px 0px -1px 0px; height: 1px; overflow: hidden; }

	form.formular 														{ margin: 0px 0px 16px 0px; }
	
	form.formular .label												{ float: left; display: inline; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	form.formular .input 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #888888; border: 1px solid #B9B9B9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 3px; }
	form.formular .select 												{ float: left; display: inline; height: 16px; line-height: 14px; color: #343434; border: 1px solid #B9B9B9; margin: 0px 0px 4px 0px; padding: 2px 0px 0px 0px; }
	form.formular .textarea												{ float: left; display: inline; height: 60px; color: #888888; border: 1px solid #B9B9B9; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	form.formular .checkbox												{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form.formular .radio												{ float: left; display: inline; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 0px; }
	form.formular .file													{ float: left; display: inline; height: 19px; margin: 0px 0px 4px 0px; padding: 0px 0px 0px 3px; }
	
	form.formular .aktiv 												{ color: #343434; border: 1px solid #B9B9B9; }
	form.formular .fehler 												{ color: #FF0000; border: 1px solid #FF0000; }
	form.formular p.fehler 												{ color: #FF0000; border: 0px; margin: 4px 0px 10px 0px; padding: 0px 0px 0px 0px; }
	form.formular .fehlermeldung 										{ color: #FF0000; border: 0px; }
	form.formular .hidden 												{ display: none !important; }
	
	form.formular label.pflichtfeld 									{ font-weight: bold; }
	form.formular label.space 											{ height: 18px; }
	
	form.formular .colum1												{ width: 100px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px; float: left; display: inline; }
	
	form.formular label.standard 										{ width: auto; }
	form.formular label.plz 											{ margin: 0px 0px 0px 0px; }
	form.formular label.ort 											{ margin: 0px 0px 0px 4px; }
	form.formular label.checkbox 										{ margin: -2px 0px 8px 4px; width: auto; line-height: 14px; }
	form.formular label.radio 											{ margin: 0px 0px 0px 4px; line-height: 14px; }
	
	form.formular input.standard 										{ width: 217px; }
	form.formular input.plz 											{ width: 62px; margin: 0px 5px 0px 0px; }
	form.formular input.ort 											{ width: 145px; }
	form.formular label.datumday 										{ display: none; }	
	form.formular label.datummonth 										{ display: none; }	
	form.formular label.datumyear 										{ display: none; }
	
	form.formular select.standard 										{ width: 220px; }	
	form.formular select.datumday 										{ width: 50px; margin: 0px 5px 4px 0px; }	
	form.formular select.datummonth 									{ width: 100px; margin: 0px 5px 4px 0px; }	
	form.formular select.datumyear 										{ width: 56px; margin: 0px 5px 4px 0px; }
	
	form.formular textarea.standard 									{ width: 217px; }
	
	form.formular .senden												{ margin: 0px 105px 0px 0px; float: right; }
	form.formular input.senden											{ width: 90px; height: 24px; line-height: 16px; }	

