hr {
background:none repeat scroll 0 0 white;
border:medium none;
color:#FFFFFF;
height:0 !important;
margin-bottom:20px;
padding-bottom:10px;}

h1, h2, h3, h4 {
	margin:0px;
	margin-top:10px;
}

h1, h2, h3 {
	font-weight:bold;
}

h1 {
color:#186AAA; 
font-size:18px; 
font-weight:normal;
margin-bottom:0px;
padding-top:12px;
}

h2 { 
color:#4C4C4C; 
font-size:12px; 
}

h3 { 
color:#4e2e22; 
font-weight:bold; 
font-size:12px; 

}

h4 {

font-weight:bold;
color:#094FA3;
}

h5 {
font-weight:bold;
color:#094FA3;
}

.abstand_30{
/*position:relative;
height:15px;
width:30px;
float:left;*/
}

html, body {
height:100%;
}

body, td, div {
color:#2d241e;
font-family:Arial, Helvetica, Sans-serif;
margin:0px;
line-height:19px;
font-size:12px;
}

a:link{
color:#186AAA;
text-decoration:none;
}
a:visited{
color:#186AAA;
text-decoration:none;
}
a:hover, a:active {
color:#4C4C4C;
text-decoration:underline;
}


div#pfad a:link{
color:#9ACAED;
text-decoration:none;
}
div#pfad a:visited{
color:#9ACAED;
text-decoration:none;
}
div#pfad a:hover, div#pfad a:active {
color:#9ACAED;
text-decoration:underline;
}

div#content a:link{
color:#186AAA;
text-decoration:none;
}
div#content a:visited{
color:#186AAA;
text-decoration:none;
}
div#content a:hover, div#content a:active {
text-decoration:underline;
color:#4C4C4C;
}

#logo {
height:91px;
width:153px;
top:10px;
left:10px;
position:absolute;
}

#ei{
/* hoehe und breite des div */
width: 47px;
height: 40px;

/* abstand zum unteren und linken rand */
bottom: 5px;
left: 100px;

/* feste position des divs */
position: fixed;

/* das folgende ist fuer den internet explorer */
position: expression("absolute");
top: expression(parseInt(document.body.scrollTop + document.body.offsetHeight - 30));
}

#navi {
background-color: #4e2e22;
border-bottom:1px solid #FFFFFF;
height:22px;
width:661px;
left:165px;
position:absolute;
top:97px;
}

#subnavi{
background-color:#186AAA;
border-left:1px solid #FFFFFF;
height:220px;
width:165px;
position:absolute;
top:120px;
left:0px;

}

#subnavi2{
background-image:url('subnavi2.gif');
border-left:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
height:220px;
width:165px;
position:absolute;
top:120px;
left:165px;
}

#emptySubNavi2{
height:220px;
width:165px;
position:absolute;
top:120px;
left:165px;
}


#slogan {
padding-left:20px;
padding-top:180px;
font-size:14px;
color:white;
font-weight:bold;
}

#imagestart {
border-left:1px solid #FFFFFF;
height:220px;
width:660px;
position:absolute;
left:165px;
top:119px;
}

#balken {
background-color:#4e2e22;
border:1px solid #FFFFFF;
height:20px;
width:825px;
position:absolute;
top:340px;
}


#suche {
position:absolute;
padding-left:10px;
width:165px;
}

#pfad{
font-size:9px;
color:#ffffff;
width:660px;
position:absolute;
padding-left:0px;
left:180px;
}

#sprache {
color:#9ACAED;
font-weight:normal;
position:absolute;
top:1px;
left:750px;
font-size:10px;
}

a.sprachlink{
color:#9ACAED;
text-decoration:none;
}
a.sprachlink:visited{
color:#9ACAED;
text-decoration:none;
}
a.sprachlink:hover, a.sprachlink:active {
color:#FFFFFF;
text-decoration:underline;
}


#content_around{
position:relative;
top:375px;
width:660px;
}

#content {
border-left:1px solid #DCDCDC;
position:relative;
left:165px;
width:600px;
padding-left: 15px;
padding-bottom:50px;}

#totop {
border-left:1px solid #DCDCDC;
position:relative;
left:165px;
width:635px;
padding-left: 15px;
padding-bottom: 5px;
text-align:right;
}

#back {
border-left:1px solid #DCDCDC;
position:relative;
left:165px;
width:637px;
padding-bottom: 5px;
padding-left:15px;
text-align:right;
}


#footer {
height:30px;
width:660px;
left:165px;
position:relative;
border-top:1px solid #DCDCDC;
font-size:10px;
}

#footer_left {
padding-top:4px;
height:20px;
width:150px;
float:left;
font-size:11px;
}

#service_unten {
padding-top:4px;
float:right;
height:20px;
text-align:right;
width:450px;
font-size:11px;
}


#service {
	margin:10px;
	text-align:left;
	font-size:8pt;
}

.navi{
 	text-transform:uppercase;
	text-align:left;
	width:630px;
	position:absolute;
	top:125px;
	margin-left:50%;
	left:-206px;
}


#titel {
	position:relative;
	margin:10px;
	margin-right:0px;
	text-transform:uppercase;
	font-size:9pt;
	font-weight:bold;
	color:#475054;
	
}
/*#subnavi {
	background-color:#FFFFFF;
	width:210px;
	position:absolute;
	top:175px;
	margin-left:50%;
	left:-423px;
}*/
#subnavi_abstand, #teaser_abstand{ position:relative; margin:5px; }
.no_sub{
	background-color:#ffffff;
	background-repeat:no-repeat;
	background-position:left center;
	color:#424242;
	font-size:9pt;
	border-bottom:1px solid #FFFFFF;
}
.act_sub{
	background-color:#dbdbdb;	
	background-repeat:no-repeat;
	background-position:left center;
	color:#000000;
	font-size:9pt;
	border-bottom:1px solid #FFFFFF;
}
.sub_abstand{ margin-left:20px; }

#sub_ebene{
	margin-top:20px;
	text-align:right;
	font-size:8pt;
}

.tabhead {
	color:#4c4c4c;
}
.tab {
	background-color : #9acaed;
	text-align : center;
	color : #000000;
}
.tabl {
	background-color : #9acaed;
	text-align : left;
	padding-left:10px;
	color : #000000;
}
.tabr {
	background-color:#9acaed;
	text-align:right;
	color:#000000;
	padding-right:10px;
}
.tabredhead {
	color : #186AAA;
}
.tabred {
	background-color:#186AAA;
	text-align:center;
	color:#9acaed;
}
.tabredr {
	background-color:#186AAA;
	text-align:right;
	padding-right:10px;
	color:#9acaed;
}

input.go {
background-image:url(go.gif);
background-repeat:no-repeat;
border:0px none;
height:13px;
/*margin:12px 0px 5px;*/
width:13px;}

input, form {
margin:0px;
padding:0px;
font-size:9pt;
font-family:Arial, Helvetica, Sans-serif;}

input{
width:200px;
}

input.inp_btn{
width:100px;}

textarea {
font-size:9pt;
font-family:Arial, Helvetica, Sans-serif;
width:200px;
padding:2px;}

.imgtext-table {
margin-bottom:20px;
}

.csc-textpic-text{
margin-top:5px;}

.rgstitle {
text-transform:normal;
color:red;}

.rgslideshow .rgstitle {
color:silver;
font-family:Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:0;
line-height:15px;
padding:2px 10px 0pt;
text-transform:normal;
z-index:9;
}



DIV.tx-cfabwwwminifaq-pi1 {
	font-family: sans-serif;
	font-size: 10px;
}
DIV.tx-cfabwwwminifaq-pi1 A {
	color: #FF4500;
}
DIV.tx-cfabwwwminifaq-pi1 P.tx-cfabwwwminifaq-pi1-q {}

DIV.tx-cfabwwwminifaq-pi1 DIV.tx-cfabwwwminifaq-pi1-questions {
	font-size: 12px;
	font-weight: bold;
}
DIV.tx-cfabwwwminifaq-pi1 DIV.tx-cfabwwwminifaq-pi1-questions ol li {
	color: #FF4500;
}
DIV.tx-cfabwwwminifaq-pi1 DIV.tx-cfabwwwminifaq-pi1-questions A {
	color: #FF4500;
}

DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers {}
DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers li.tx-cfabwwwminifaq-pi1-q-a-package {
	color: #8B4513;
}
DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers li.tx-cfabwwwminifaq-pi1-q-a-package p.tx-cfabwwwminifaq-pi1-q {
	color: #FF4500;
	font-style: italic;
}
DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers li.tx-cfabwwwminifaq-pi1-q-a-package a.tx-cfabwwwminifaq-pi1-toplink {
	text-decoration: none;
}
DIV.tx-cfabwwwminifaq-pi1 ol.tx-cfabwwwminifaq-pi1-answers li.tx-cfabwwwminifaq-pi1-q-a-package blockquote.tx-cfabwwwminifaq-pi1-a {
	text-align: justify;
}

DIV.tx-cfabwwwminifaq-pi1 A.tx-cfabwwwminifaq-pi1-toplink {}
DIV.tx-cfabwwwminifaq-pi1 HR {
	display: none;
}


/*Umfrage*/
.tx_myquizpoll_pi1-question {
clear:both;
color:#2D241E;
display:block;
font-family:arial,helvetica,sans-serif;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
margin-top:20px;}

.tx_myquizpoll_pi1-answer, .tx_myquizpoll_pi1-answer select {
color:#2D241E;
font-family: arial,helvetica,sans-serif;
font-size:12px;
font-weight:normal;
float:left;
}

.tx-myquizpoll-pi1 form div.tx_myquizpoll_pi1-answer input {
width:50px;}

.tx-myquizpoll-pi1 form table {
margin-top:30px;}

.tx_myquizpoll_pi1-label {
color:#2D241E;
font-family: arial,helvetica,sans-serif;
font-size:12px;
font-weight:normal;
}

.tx_myquizpoll_pi1-field {
background:none repeat scroll 0 0 #fff;
border:1px solid #B5B5B5;
font-size:12px;
}

.tx_myquizpoll_pi1-title {
color:#4e2e22; 
font-family: arial,helvetica,sans-serif;
font-size:13px;
font-weight:bold;
}


/*Kundenzufriedenheit*/
div.tx-mocfilemanager-pi1 table.mounttable td {
padding:0;
}
div.tx-mocfilemanager-pi1 table#contenttable td {
padding:0;
}
div.tx-mocfilemanager-pi1 .filelink {
color:#000033;
font-family:Arial, helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
div.tx-mocfilemanager-pi1 table#contenttable td.borderbottom {
border-bottom:1px solid black;
padding:0;
}
div.tx-mocfilemanager-pi1 .filelink:hover {
text-decoration:underline;
}
div.tx-mocfilemanager-pi1 .filelinkactive {
color:#000033;
font-family:Arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
div.tx-mocfilemanager-pi1 {
color:#000033;
font-family:Arial, helvetica, sans-serif;
font-size:22px;
}
div.tx-mocfilemanager-pi1 .filelinkactive {
color:#000033;
font-family:Arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
div.tx-mocfilemanager-pi1 .filelinkactive:hover {
text-decoration:underline;
}
div.tx-mocfilemanager-pi1 .action {
background-color:#FFFFFF;
color:#333333;
font-family:Arial, helvetica, sans-serif;
font-size:7pt;
}
div.tx-mocfilemanager-pi1 .actionButton {
background-color:#FFFFFF;
color:#333333;
font-family:Arial, helvetica, sans-serif;
font-size:7pt;
}
div.tx-mocfilemanager-pi1 .command {
color:#000033;
font-family:Verdana;
font-size:12px;
font-weight:bold;
}
div.tx-mocfilemanager-pi1 .info {
color:#000033;
font-family:Arial, helvetica, sans-serif;
font-size:10px;
font-weight:normal;
}
div.tx-mocfilemanager-pi1 .dirpath {
color:#000033;
font-family:Arial, helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}
div.tx-mocfilemanager-pi1 p {
color:#000033;
font-family:Arial, helvetica, sans-serif;
font-size:12px;
text-decoration:none;
}
div.tx-mocfilemanager-pi1 table.MainInfoTable {
background-color:yellow;
border:1px solid #000033;
padding:5px;
}
.tx-mocfilemanager-pi2 .filelink {
color:#000033;
font-family:Verdana;
font-size:12px;
text-decoration:none;
}
.tx-mocfilemanager-pi2 .filelink:hover {
text-decoration:underline;
}
.tx-mocfilemanager-pi2 .info {
color:#000033;
font-family:Verdana;
font-size:10px;
font-weight:normal;
}
.tx-indexedsearch .tx-indexedsearch-browsebox li {
display:inline;
margin-right:5px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
width:150px;
}
.tx-indexedsearch .tx-indexedsearch-whatis {
margin-bottom:5px;
margin-top:10px;
}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
font-style:italic;
font-weight:bold;
}
.tx-indexedsearch .tx-indexedsearch-noresults {
font-weight:bold;
text-align:center;
}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {
font-style:italic;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
color:red;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
background:none repeat scroll 0 0 #EEEEEE;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {
margin-bottom:5px;
margin-top:20px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 {
margin-bottom:0;
margin-top:0;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td {
background:none repeat scroll 0 0 #CCCCCC;
vertical-align:middle;
}
.tx-indexedsearch .tx-indexedsearch-res .noResume {
color:#666666;
}
.tx-indexedsearch .tx-indexedsearch-category {
background:none repeat scroll 0 0 #CCCCCC;
font-size:16px;
font-weight:bold;
}
.tx-indexedsearch .res-tmpl-css {
clear:both;
margin-bottom:1em;
}
.tx-indexedsearch .searchbox-tmpl-css label {
float:left;
margin-right:1em;
width:10em;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
float:right;
font-weight:normal;
letter-spacing:0;
margin-top:-1.2em;
}
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
float:left;
}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {
float:none;
}
.tx-indexedsearch .info-tmpl-css dd.item-path {
float:none;
}


/*UMFRAGE*/
.tx-pbsurvey-pi1 .matrix .surveyrow_even {
background-color:#9ACAED;
}

.tx-pbsurvey-pi1 .matrix .surveyrow_odd {
font-size:11px;
background-color:#ffffff;
}

form#frmPbSurvey input {
width:80px!important;
padding:none;}

.columnFirst {
font-weight:bold;
font-size:11px;
width:180px;
text-align:left;
}

div.tx-pbsurvey-pi1 {
width:660px;}

table.matrix colgroup
{
width:300px;}

.tx-pbsurvey-pi1 .matrix .columnNext {
font-size:11px;
text-align:center;
height:25px;
}

legend.question
{
width:600px!important;}

.tx-pbsurvey-pi1 .question {
font-size:11px;
font-weight:bold;
overflow:hidden;
}
