/* Bodystyles */
body {font-family:Arial,Helvetica,Verdana;font-size: 13px;margin: 0px;padding:0px;background-color:#ffffff;}

/* Allgemeiner formatierungen */
input:focus,textarea:focus		{font-family: Arial, Helvetica,Verdana;font-size:12px;}
input,select,option,textarea	{font-family: Arial, Helvetica,Verdana;font-size:12px;}

.text 		{color:#006FAE;font-size:13px}
.smalltext 	{color:#006FAE;font-size:11px}
.header		{color:#006FAE;font-size:16px;font-weight:bold}

p {line-height:16px}

h1 	{font-family: Arial,Helvetica,Verdana;font-size:13px;margin-top:0px;margin-bottom:2px;}
h2	{font-family: Arial,Helvetica,Verdana;font-size:13px;margin-top:15px;margin-bottom:2px;}
h3	{font-family: Arial,Helvetica,Verdana;font-size:13px;}
h4	{font-family: Arial,Helvetica,Verdana;font-size:12px;margin: 13px 0px 3px 0px;}
h5	{font-family: Arial,Helvetica,Verdana;font-size:11px;}
h6	{font-family: Arial,Helvetica,Verdana;font-size:10px;}

/* Beginn Links */
a:link		{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;}
a:active	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;} 
a:visited	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;} 
a:hover		{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:underline;} 
a:focus		{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;} 

a.mehr:link		{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow.gif);background-repeat:no-repeat;background-position:40px 5px;}
a.mehr:active	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow.gif);background-repeat:no-repeat;background-position:40px 5px;}
a.mehr:visited	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow.gif);background-repeat:no-repeat;background-position:40px 5px;}
a.mehr:hover	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:underline;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow.gif);background-repeat:no-repeat;background-position:40px 5px;}
a.mehr:focus	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow.gif);background-repeat:no-repeat;background-position:40px 5px;}
					
a.vor:link		{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow_right.gif);background-repeat:no-repeat;background-position:18px 5px;}
a.vor:active	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow_right.gif);background-repeat:no-repeat;background-position:18px 5px;}
a.vor:visited	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow_right.gif);background-repeat:no-repeat;background-position:18px 5px;}
a.vor:hover	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:underline;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow_right.gif);background-repeat:no-repeat;background-position:18px 5px;}
a.vor:focus	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-right:15px;
					background-image: url(../grafiken/sonstiges/arrow_right.gif);background-repeat:no-repeat;background-position:18px 5px;}					
					
a.zurueck:link		{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-left:10px;
					background-image: url(../grafiken/sonstiges/arrow_left.gif);background-repeat:no-repeat;background-position:0px 5px;}
a.zurueck:active	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-left:10px;
					background-image: url(../grafiken/sonstiges/arrow_left.gif);background-repeat:no-repeat;background-position:0px 5px;}
a.zurueck:visited	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-left:10px;
					background-image: url(../grafiken/sonstiges/arrow_left.gif);background-repeat:no-repeat;background-position:0px 5px;}
a.zurueck:hover	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:underline;padding-left:10px;
					background-image: url(../grafiken/sonstiges/arrow_left.gif);background-repeat:no-repeat;background-position:0px 5px;}
a.zurueck:focus	{font-family:Arial,Helvetica;font-size: 12px;font-weight: normal;color:#DF092D;text-decoration:none;padding-left:10px;
					background-image: url(../grafiken/sonstiges/arrow_left.gif);background-repeat:no-repeat;background-position:0px 5px;}					



a.small:link	{font-family:Arial,Helvetica;font-size: 10px;font-weight: normal;color:#DF092D;text-decoration:none;}
a.small:active	{font-family:Arial,Helvetica;font-size: 10px;font-weight: normal;color:#DF092D;text-decoration:none;} 
a.small:visited	{font-family:Arial,Helvetica;font-size: 10px;font-weight: normal;color:#DF092D;text-decoration:none;} 
a.small:hover	{font-family:Arial,Helvetica;font-size: 10px;font-weight: normal;color:#DF092D;text-decoration:underline;} 
a.small:focus	{font-family:Arial,Helvetica;font-size: 10px;font-weight: normal;color:#DF092D;text-decoration:none;} 

a.navPas 		{font-family: Arial,Helvetica;font-size: 13px;font-weight: normal;color:black;text-decoration:none;white-space:nowrap;display:block;width:100%}
a.navPas:link 	{font-family: Arial,Helvetica;font-size: 13px;font-weight: normal;color:black;text-decoration:none;white-space:nowrap;} 
a.navPas:active {font-family: Arial,Helvetica;font-size: 13px;font-weight: normal;color:black;text-decoration:none;white-space:nowrap;} 
a.navPas:visited{font-family: Arial,Helvetica;font-size: 13px;font-weight: normal;color:black;text-decoration:none;white-space:nowrap;} 
a.navPas:hover 	{font-family: Arial,Helvetica;font-size: 13px;font-weight: normal;color:#993300;text-decoration:none;white-space:nowrap;} 
a.navPas:focus 	{font-family: Arial,Helvetica;font-size: 13px;font-weight: normal;color:#993300;text-decoration:none;white-space:nowrap;} 

a.standortlink 			{ color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }
a.standortlink:hover 	{ color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }
a.standortlink:link 	{ color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }
a.standortlink:active 	{ color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }
a.standortlink:focus 	{ color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }
a.standortlink:visited 	{ color: #ffffff; font-size: 12px; text-decoration: none; font-weight: bold; }

a.portalblock 			{ color: #ffffff; font-size: 12px; text-decoration: none; font-weight: normal; }
a.portalblock:hover 	{ color: #ffffff; text-decoration: underline; }


/* Navigation mit div Tags */
.navi {
	width: 160px;
	margin: 0px;
	padding: 0px;
}

/* Passiver Hauptnavigationspunkt */
.navi div a.mainPas {
	font-size: 12px;
	font-weight: bold;
	line-height: 21px;
	height: 21px;
	display:block;
	color:#ffffff;
	text-decoration: none;
	border-top:solid 1px #df092d;
	border-bottom:solid 1px #df092d;
}

.navi div a.mainPas:hover {
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}

.navi div a.mainPas span {
	font-size: 15px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}

/* Aktiver Hauptnavigationspunkt */
.navi div a.mainAkt {
	font-size: 12px;
	font-weight: bold;	
	line-height: 21px;
	height: 21px;
	display:block;
	text-decoration: none;
	color:#df092d;	
	background-color: #ffffff;
}

.navi div a.mainAkt span {
	font-size: 15px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}

.navi div a.mainSubAkt {
	font-size: 12px;
	font-weight: bold;	
	line-height: 21px;
	height: 21px;
	display:block;
	color:#ffffff;
	text-decoration: none;
	border-top:solid 1px #FE3F5F;
	border-bottom:solid 1px #FE3F5F;
	background-color: #FE3F5F;
}

.navi div a.mainSubAkt span {
	font-size: 15px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}

.navi div a.mainSubAkt:hover {
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}

/* Passiver Unternavigationspunkt */
.navi div a.subPas {
	font-size: 12px;
	font-weight: bold;	
	line-height: 21px;
	height: 21px;
	display:block;
	color:#ffffff;
	text-decoration: none;
	padding-left:15px;
	border-top:solid 1px #FE3F5F;
	border-bottom:solid 1px #FE3F5F;
	background-color: #FE3F5F;
}

.navi div a.subPas:hover {
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}

.navi div a.subPas span {
	font-size: 15px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}

/* Aktiver Unternavigationspunkt */
.navi div a.subAkt {
	font-size: 12px;
	font-weight: bold;	
	line-height: 21px;
	height: 21px;
	display:block;
	text-decoration: none;
	color:#df092d;	
	background-color: #ffffff;
	padding-left:15px;
}
.navi div a.subAkt span {
	font-size: 15px;
	font-weight: normal;
	margin-left: 5px;
	margin-right: 5px;
}








/* Navigation als Liste */
/*
.coolnav {
	width: 160px;
	margin: 0px;
	padding: 0px;
	list-style:none;
	border-bottom-width: 0px;
}


.coolnav li a {
	font-size: 12px;
	line-height: 23px;
	height: 23px;
	display:block;
	color:#ffffff;
	text-decoration: none;
	font-weight: bold;
	background: url(../grafiken/sonstiges/pfeil_weiss.gif) no-repeat 12px 8px; 
	margin-left: 0px;
}

.coolnav li a:hover {
	background: url(../grafiken/sonstiges/pfeil_rot.gif) no-repeat 12px 8px;
	background-color: #ffffff; 
}


.coolnav li a span {
	height: 23px;
	text-indent: 4px;
	display:block;
	margin-left: 25px;
	background-color: #df092d;
}

.coolnav li a:hover span {
	color: #df092d;
	background-color: #ffffff;
}

.coolnav li a.aktiv {
	color: #df092d;
	background-color: #ffffff;
}
*/

/* Module */
.modultitel {
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}

.modultext {
	color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	padding: 3px;
}

.modulField {
	border: 1px solid #DF092D;
	font-size: 12px;
	color: #000000;
	margin-top: 2px;
}

.modulImg {
	border:1px solid #DF092D;
	margin: 5px 5px 5px 5px;
}

.textField {
	background-color: #FFE8EC;
	border: 1px solid #20A3D1;
	font-size: 12px;
	color: #004F8E;
	margin-top:2px;
}

.submitBtn {
	background-color: #20A3D1;
	border: 1px solid #006FAE;
	font-size: 12px;
	height: 18px;
	color: #ffffff;
	margin-top:2px;
}

.text {
	font-size: 12px;
	color: #004F8E;
	margin-bottom:0px;
}

.textBold {
	font-size: 12px;
	color: #004F8E;
	margin-bottom:0px;
	font-weight: bold;
}

/* Teasertext */
.teaser {
	clear: both;
}

.teaserImg {
	float: right;
	padding-left: 15px;
}



.teasertext2 { font-size: 1em; color: #BA7331; height: 110px; position:relative; margin: 10px 0px 30px 0px; }
.teasertext2 .content { margin: 0px; padding: 0px; position: absolute; bottom: 0px; left: 200px; }
.teasertext2 .content .ttext { line-height:1.2em; }
.teasertext2 a.linkHeadline { font-size: 1.0em; font-weight: bold; text-decoration: none; }
.teasertext2 .headline { font-size: 1.0em; font-weight: bold; }
.teasertext2 a.linkHeadline:hover { font-size: 1.0em; font-weight: bold; text-decoration: underline; }
.teasertext2 a.link { font-size: 1.0em; text-decoration: underline; white-space: nowrap; }
.teasertext2 .pic2 { border: 0px; float: left; vertical-align: bottom; position: absolute; bottom: 0px; }
/* .teasertext2 .ttext { line-height:1.2em; } */






/* Liste */
ul.list {
	list-style-type: square;
	list-style-position: outside;
}

/* Download */
.downloadImg {
	float: left;
	padding-right: 15px;
}

/* Adresse */
.addressImg {
	float: right;
	border: 1px solid #d0d0d0;
}
.addressBlock {
	margin-top:	0px;
	margin-bottom: 10px;
}

/* Eingabetabelle */
.textTabelle {
	font-size: 12px;
	color: #004F8E;
}

/* Aktuelle Fahrzeuge auf der Startseite */
.carField {
	margin: 2px 10px 2px 15px;
	padding: 0px 5px 0px 5px;
	border:1px solid #20A3D1;
	width:260px;
	float:right;
}

.carLegend {
	font-weight:bold;
	padding: 0px 2px 0px 2px;
}

.carImg {
	border:1px solid silver;
	margin: 5px 5px 5px 5px;
	float: right;
}

.carBody {
	height: 125px;
	text-align: right; 
}

.carFoot {
	text-align: right;
	border-top: 1px solid #20A3D1;
	margin: 2px 5px 2px 5px;
	padding: 2px 5px 2px 5px;
}

.carLink {
	font-family:Arial,Helvetica;
	font-size: 12px;
	font-weight: normal;
	color: #DF092D;
	text-decoration: none;
	clear: both;
}

.carTitel {
	color: #ffffff;
	background-color: #DF092D;
	font-size: 12px;
	font-weight: bold;
	padding: 3px;
}


/* Formular */
.formFieldset {
	margin: 2px 10px 2px 15px;
	padding: 0px 15px 0px 5px;
	border:0px solid #20A3D1;
	width: 95%;
}


.formLabel {
	float: left;
	text-align: right;
	width: 100px;
	margin: 0px 5px 0px 0px;	
}

.formField {
	text-align: left;
	width: 14em;
	margin: 0px 5px 0px 0px;	
	color:#004D8C;
}

.formSelect {
	color:#004D8C;
	width: 14em;
	font-size: 12px;
	margin-top:0px;
}



.formOption {
	text-align: left;
	margin: 0px 0px 0px 0px;	
}

.formButton {
	font-size: 12px;
	width: 14em;
}



.inlineFormButton {
	width: 6em;
	margin: 0em 0em 0em 0em;
}

.inlineFormButtonDel {
	width: 6em;
	margin: 0em 0em 0em 0em;
	background-color: #ff0000;
}

.formEntry  {
	margin: 5px 0px 5px 0px;
	padding: 0px;
}
.formEntryError  {
	margin: 5px 0px 5px 0px;
	padding: 0px;
	color: #FF0000;
}

.formBlock {
	padding: 10px 0px 10px 0px;
}

.picRight {
	float: right;
	border: 1px solid #d0d0d0;
}

/* Nichts von Bedeutung */
.tmp {
 vertical-align: text-bottom;
}



