body {  background-image:    url(../images/hg.gif); background-repeat: repeat-y; background-color: #48919B; zoom: 1;}

html, body, table, td, div, span, h1, h2, h3, p, a {font-size:12px;font-family: Arial, Helvetica, sans-serif;} 


a {color: #0000ff;}
a:link {color: #0000ff;}
a:visited {color: #333333;}
a:hover {color: #0000ff;}

a.white, span.white {font: 11px Arial, Helvetica, sans-serif;color:white;}
a:visited.white {font: 11px Arial, Helvetica, sans-serif;color:white;}
a:hover.white {font: 11px Arial, Helvetica, sans-serif;color:white;}

.news_list h3 a, a.uelink {color: #000033;}
.news_list h3 a:link, a.uelink:link {color: #000033;}
.news_list h3 a:visited, a.uelink:visited {color: #000033;}
.news_list h3 a:hover, a.uelink:hover {color: #000033;} 

#content_right p a {font-weight: bold;}


.fliesstext, p.fliesstext, span.fliesstext { font-size: 12px; line-height: 16px; color: #000033}
.fliesstextBold, p.fliesstextBold, span.fliesstextBold { font-size: 12px; line-height: 16px; font-weight: bold; color: #000033 }

.fliesstextBold a {font-size: 12px;color: #000033;font-weight:bold;}
.fliesstextBold a:visited {font-size: 12px;color: #000033;font-weight:bold;}
.fliesstextBold a:hover {font-size: 12px;color: #000033;font-weight:bold;}

a.fliesstextBold {font-size: 12px;color: #000033;font-weight:bold;}
a:visited.fliesstextBold {font-size: 12px;color: #000033;font-weight:bold;}
a:hover.fliesstextBold {font-size: 12px;color: #000033;font-weight:bold;}


a img {border:none !important;}


hr {
  width: 98%;
  text-align: center; /*this will align it for IE*/
  margin: 10px auto 10px auto; /*this will align it center for Mozilla*/
  border: none 0;
  border-top: 1px solid #000;
  height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

hr.titelseite {
  width: 98%;
  text-align: center; /*this will align it for IE*/
  margin: 20px auto 20px auto; /*this will align it center for Mozilla*/
  border: none 0;
  border-top: 1px solid #006e77;
  height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}


h1 {
	color: #000033;
	font: bold 16px Arial, Helvetica, sans-serif;
	margin: 2px 0 0 0;
	padding: 2px 0 0 0;
}

h2 {
	color: #000033;
	font: bold 12px/16px Arial, Helvetica, sans-serif;
	margin: 4px 0;
	padding: 4px 0;
}

h5 {
	font: bold 24px Arial, Helvetica, sans-serif;
	font-style:italic;
        margin: 4px 0;
	padding: 4px 0;
}


h1.csc-firstHeader {padding-top:11px;}
div.csc-header-n3 h1 {font-size:12px;font-weight:bold;padding-bottom:10px;}


#content_right p.bodytext {font-size: 10px;line-height:16px;}
#content_right p.bodytext a {font-size: 10px;line-height:16px;}


#content_right dl, #content_right dl dt {
  margin: 0;
  padding: 0;
}


#pfad {font-size: 11px;}

#menu_left {padding-top:10px;}

span.pfad a {font-size: 11px; color: #000033; text-decoration:none;font-weight:bold;}
span.pfad a:visited {font-size: 11px; color: #000033; text-decoration:none;}
span.pfad a:hover {font-size: 11px; color: #000033; text-decoration:underline;}

.padding {padding:5px;padding-left:25px;padding-right:20px;}


.pfad {  font-size: 11px; color: #000033;}
.ue1 { font-size: 16px; font-weight: bold; color: #000033}

.fett { font-size: 12px; font-weight: bolder; color: #000033}


ul {
	visible:false;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-top: 0px;
	padding-top: 0px;
	
}


div.csc-sitemap ul {
	visible:false;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	list-style:none;
	margin-top: 0px;
	padding-top: 0px;
}

.ue1weiss { font-size: 14px; font-weight: bold; color: #FFFFFF}
.uegross { font-size: 18px; font-weight: 900; color: #000033; line-height: 22px}
.uegross a { font-size: 18px;line-height: 22px}

.ueLink {
	color: #000033;
	font-weight: bold;
	font-size: 24px;
	text-decoration: none;
}
td.ueLink, td.ueLink p, td.ueLink p.bodytext {
	color: #000033;
	font-weight: bold;
	font-size: 24px !important;
}

.mailadresse { 
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
}
.kursiv { font-size: 10px; font-style: italic; font-weight: bold; color: #000000}
.fliesstextkursiv { font-size: 12px; font-style: italic; color: #000000}
.fliesstextKlein { font-size: 10px; line-height: 16px; font-weight: bold; color: #000000}

.fettKursiv, p.fettKursiv, span.fettKursiv { font-size: 12px !important; font-weight: bold; color: #000033 ; font-style: italic}
a:link.fettKursiv, a:visited.fettKursiv { font-size: 12px !important; font-weight: bold; color: #000033 ; font-style: italic}
a:hover.fettKursiv {font-size: 12px !important;color: #000033 ;font-weight:bold;font-style: italic}


.fliesstextHG { font-size: 12px; line-height: 16px; font-weight: bold; color: #000033 ; background-color: #E8E8D1; padding-right: 5px; padding-left: 5px; padding-top: 10px; padding-bottom: 10px}
.firmenname { font-size: 14px; font-weight: bold; color: #FFFFFF }
.button1 { width: 110px; font-size: 12px}
.select1 {  font-size: 12px}
.Fehler { 
	background-color : Red;
	color : White;
	font-size : 12px;
	font-weight : bold;
}
.aufzaehlung { font-size: 12px; font-weight: bold; color: #48919B}
.weissbold { font-size: 12px; font-weight: bold; color: #FFFFFF}

.ausgebucht { font-size: 10px; font-weight: bold; color: #CC0000}

.tablehead { font-size: 12px; font-weight: bold; color: #E8E8D1}
td.pfad {font-size: 11px;}
td.pfad p { font-size: 11px; margin:0;padding:0;font-weight: bold;}
td.pfad p a { font-size: 11px; font-weight: bold;}


.vis { font-size: 11px; line-height: 14px; font-weight: bold; color: #FFFFCC}
.kleinorange { font-size: 10px; font-weight: bold; color: #FE9E32; line-height: 16px}
.orangebold {
	font-size: 12px;
	font-weight: bold;
	color: #FE9E32;
}
.rotbold {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
}
.rahmen {
	border: 1px solid #333333;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	color: #000033;
}
.wwf {
	border-top: 1px solid #48919B;
	padding-top: 5px;
}

.bmwStart {
	background: #E8E8D1;
	border-top: 1px solid #48919B;
	border-right: none;
	border-bottom: 1px solid #48919B;
	border-left: none;
}

.bmwHeadBig {
	color: #000033;
	font: bold 20px/36px Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.bmwHeadSmall {
	color: #000033;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.bmwSpace {
	padding-top: 10px;
	text-align: right;
}




.tx-srlanguagemenu-pi1 fieldset {width:100px;font-size:10px;color:#fff;}
.tx-srlanguagemenu-pi1 fieldset legend {font-size:10px;color:#fff;}
.tx-srlanguagemenu-pi1 fieldset label { display: none; }
.tx-srlanguagemenu-pi1 fieldset select { font-size: .8em; font-family: Arial, Helvetica, sans-serif; background-color: #none; color: white; font-weight: normal; }
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }




div.tx-srlanguagemenu-pi1 {width:110px;font-size:10px;color:#fff;font-family: Arial, Helvetica, sans-serif;}
div.tx-srlanguagemenu-pi1 fieldset {font-size:10px;color:#fff;border:none;margin:0px;padding:0px;font-family: Arial, Helvetica, sans-serif;}
div.tx-srlanguagemenu-pi1 legend {font-size:10px;color:#fff;display:none;font-family: Arial, Helvetica, sans-serif;}
div.tx-srlanguagemenu-pi1 label {font-size:10px;color:#fff;font-family: Arial, Helvetica, sans-serif;}
div.tx-srlanguagemenu-pi1 select {width:110px;font-size:10px;color:#000033;font-family: Arial, Helvetica, sans-serif;background-color:#eeeeee;}



div.csc-sitemap ul { list-style-type: none; margin:0; padding: 0;margin-bottom:20px;}
div.csc-sitemap ul li { margin:0; padding: 0 }
div.csc-sitemap ul li a { background: url("../images/spot.gif") no-repeat top left;background-position:0px 0px;padding-left: 15px; color: #48919b;text-decoration:none;font-weight:bold; }
div.csc-sitemap ul li a:focus,
div.csc-sitemap ul li a:hover,
div.csc-sitemap ul li a:active { color:#48919b;text-decoration:underline;font-weight:bold; }


div.csc-sitemap ul li ul { list-style-type: none; margin:0; padding: 0;margin-bottom:20px;margin-left:20px;}
div.csc-sitemap ul li ul li { margin:0; padding: 0; }
div.csc-sitemap ul li ul li a {background: url("../images/spot3.gif") no-repeat top left;background-position:2px 1px;padding-left: 15px;color: #000033;text-decoration:underline;font-weight:bold;padding-left2:px; }
div.csc-sitemap ul li ul li a:focus,
div.csc-sitemap ul li ul li a:hover,
div.csc-sitemap ul li ul li a:active { color:#000033;text-decoration:underline;font-weight:bold; }


div.csc-sitemap ul li ul li ul { list-style-type: none; margin:0; padding: 0;margin-bottom:20px;margin-left:20px;}
div.csc-sitemap ul li ul li ul li { margin:0; padding: 0 }
div.csc-sitemap ul li ul li ul li a {background: url("../images/spot4.gif") no-repeat top left;background-position:2px 1px;padding-left: 15px;color: #000033;text-decoration:underline;font-weight:normal;padding-left2:px; }
div.csc-sitemap ul li ul li ul li a:focus,
div.csc-sitemap ul li ul li ul li a:hover,
div.csc-sitemap ul li ul li ul li a:active { color:#000033;text-decoration:underline;font-weight:normal; }

td.news-latest-headline {text-align:center;font-weight:bold;padding-bottom:10px;}
ul.news_list {list-style-type: none; margin:0; padding: 0;margin-bottom:20px;}
ul.news_list li {background: url("../images/spot.gif") no-repeat top left;margin:0; padding:0;padding-left:20px;padding-bottom:15px;}
ul.news_list li h3 {margin:0; padding: 0;}
ul.news_list li p.bodytext {margin:0; padding: 0;display:inline;}


ul.fliesstext, .fliesstext ul { list-style-image:url("../images/spot2.gif")}
ul.fliesstext li {}


.news-list-table p.bodytext {padding:0px;margin:0px;font-weight:normal;}
.news-single-timedata {font-size:11px;padding:0;margin:0px;color:#000033;}
.news-single-item {
background-color:#FFFFFF;
border:medium none !important;
margin-bottom:5px;
padding:0px;
}
.news-single-img {
float:right;
margin-left:10px;
max-width:240px;
}
.news-single-imgcaption {
clear:both;
margin:0px;
max-width:220px;
padding:0px;
}
.news-single-additional-info {border:none;padding:0;margin:0;}
.news-single-additional-info dl, .news-single-additional-info dt, .news-single-additional-info dd {padding:0;margin:0;}
.news-single-item p.bodytext {padding:0;margin:0;padding-bottom:14px;}
.news-single-backlink {margin-left:auto;margin-right:auto;padding-top:20px;text-align:center;}
.news-single-backlink {font-size:12px;}

.news-list-table a {color: #0000ff;}
.news-list-table a:link {color: #0000ff;}
.news-list-table a:visited {color: #333333;}
.news-list-table a:hover {color: #0000ff;}
.news-single-item table td {vertical-align:top;}

.csc-textpic-text p.bodytext {padding:0px;margin:0px;padding-bottom:15px;}
.csc-textpic-image, .csc-textpic-image dt {padding:0px;margin:0px}



.form_error {color:#ff0000;}

.buttons_abc {width:500px;height:70px;}
.buttons_abc a {display:block;float:left;padding:5px;background-color:#e7e7e7;border:1px solid #48919b;margin-right:5px;margin-top:5px;width:20px;text-align:center;}

.align-center {text-align:center;}
.align-left {text-align:left;}
.align-right {text-align:right;}