div#tarifrechner { position: absolute; margin-top: 20px; }
form#calc div.col1 { float: left; width: 110px; }
form#calc div.col2 { float: left; }
form#calc br { clear: both; }
form#calc div input.variable { text-align: right; background-color: #FCC; border: 0px; margin-left:12px; padding:0pt 2px; }
form#calc div input.noborder { text-align: right; border: 0px; color:#000000; padding:0pt 2px; }

div.filelinks span.filesize { float: right; }
div.filelinks span.filelink { float: left; }
div.filelinks span.filecount { display: none; }
div.filelinks div.clear { clear:both; }

/* div.csc-header { clear: both; } */

table.contenttable {
 border:0px solid #333333;
 margin: 0px 0px;
 /* width: 100%; */
}

h1 { color: #000000; font-weight: bold; font-size: 15px; position: relative; }
a { text-decoration: none; }
td.csc-uploads-icon a img { border: 0px; }

.tx-thexttable-pi1 { margin: 15px 0; }
/* .tx-thexttable-pi1 table { margin: auto; } */
.row_background { background-color: #CECECE; }
.tx-thexttable-pi1 table tbody tr {  }
.tx-thexttable-pi1 table tbody tr td { font-size: 90%; padding: 0 2px; }

.tx-indexedsearch-searchbox-sword { font-size: 70%; }

table.csc-uploads tr td.csc-uploads-fileSize { text-align:right;}
table.csc-uploads tr td { align: right; }
.csc-uploads-fileName p a { font-size: 80%; }
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description { font-style: normal; }
table.csc-uploads tr.tr-even { background-color:#FFFFFF; }
table.csc-uploads tr.tr-odd { background-color:#FFFFFF; }

body#all {
text-align: center;
padding: 0px 0;
background-color: #EEE; 
color: #000;
margin: 0pt;
}


/* Container mit ihren Inhalten */
#container {/* umschlieszt alles */
text-align: left;
border-left:0px;
border-right:0px;
border-bottom:0px;
border-top:0px;
border-style:solid;
width: 800px;
min-height: 490px;
margin: 0 auto;
background-color: #fff; 
}

#supermenue_search
{
width: 800px;
background-color: #0093DD; 
float: left; padding: 0px;
text-align: right;
height:25px
}

#searchbox {
float: right; padding-right: 10px;
width:120px;
}

/* Supermenue */
#supermenue {
padding: 0px 0px;
background-color: #0093DD; 
float: right; padding: 0px;
height:25px;
}
a.supermenu {
font-family:Verdana;
font-size:10px;
color:#ffffff;
font-weight:normal;
text-decoration:none; 
}
a.supermenu:hover {
font-family:Verdana;
font-size:10px;
color:#363636;
font-weight:normal;
text-decoration:none; 
}

/* Logo/Banner */
#logo_banner {
width: 800px;
background-color: #FFFFFF;
float: left; padding: 0px;
height:139px;
}

#logo {
width: 200px;
background-image: url(../pics/logo.gif);
float: left; padding: 0px;
height:139px;
background-color: #FFFFFF;
}

#banner {
width: 598px;
background-color: #FFFFFF;
float: left; padding: 0px;
height:139px;
}

/* Hauptmenue_balken */
#balken {
width: 800px;
background-color: #0093DD; 
height:10px;
float: left; padding: 0px;
}

/* Rootline */
#rootline {
width: 600px;
padding-left: 200px;
padding-top: 2px;
background-color: #D8D8D8; 
height:18px;
float: left;
}

a.rootline {
font-family:Verdana;
font-size:10px;
color:#000000;
font-weight:normal;
text-decoration:none; 
}

a.rootline:hover {
font-family:Verdana;
font-size:10px;
color:#0093DD;
font-weight:normal;
text-decoration:none; 
}

/* ContentBox */
#content_box {
float: left; padding: 0px;
width: 800px;
}

/* Content */
#content {/* mit linkem Rahmen */
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
padding:20px;
background-color: #fff; 
color: #000;
border-left: 200px solid #D8D8D8;
}

#nav_links{
width: 200px;
background-color: #363636;
float: left; padding: 0px;
height:25px;
}

#nav_rechts {
width: 600px;
background-color: #363636;
float: left; padding: 0px;
height:25px
}

div#left {float: left;
width: 180px; padding-left: 8px;  padding-right: 8px; margin-top: 10px;}
div#left p.bodytext { font-size: 70%; }


#hauptnavigation {
width: 800px;
background-color: #0000ff;
float: left; padding: 0px;
height:25px
}

/**** Home Button ****/
#button_home {
text-align:center;
width: 199px;
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
height:25px;
background-color: #363636;
font-family: verdana, helvetica, sans-serif;
font-size: 11px;
}

#button_home  a:link, #button_home  a:visited {
float: left;
text-align:center;
width: 199px;
line-height: 20px;
font-weight: lighter;
margin: 0;
padding: 2px 0px;
text-decoration: none;
color: #FFFFFF;
background-color: #363636;
border-right: 1px solid #fff;
border-bottom: 0px solid #fff;
border-bottom: 1px solid #fff;
}

#button_home  #akt {
color: #FFFFFF;
width: 199px;
background-color: #0093DD;
border-right: 1px solid #fff;
border-bottom: 0px solid #fff;
}

#button_home  a:hover, #button_home  a:hover#akt {
color: #FFFFFF;
width: 199px;
background-color: #C6C6C6;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}


#button_home  ul, #button_home li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}


/**** Hauptnavigation ****/
#navi {
margin: 0;
padding: 0;
float: left; padding: 0px;
height:25px;
background-color: #363636;
font-family: verdana, helvetica, sans-serif;
font-size: 11px;
}

#navi  ul, #navi li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navi a:link, #navi  a:visited {
float: left;
line-height: 20px;
font-weight: lighter;
margin: 0;
padding: 2px 13px;
text-decoration: none;
color: #FFFFFF;
background-color: #363636;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
}

#navi #akt, a:hover#akt {
color: #FFFFFF;
background-color: #0093DD;
border-right: 1px solid #fff;
border-bottom: 1px solid #0093DD;
}

#navi  a:hover {
color: #FFFFFF;
background-color: #C6C6C6;
border-right: 1px solid #fff;
}

#untermenue { /* links von content floatendes Menue */
float: left;
width: 200px;
background-color: #D8D8D8; 
}

/*		------   Submenue  --------			*/
a.submenu_l1 {  left: 0px; font: 11px verdana, sans-serif; }
a.submenu_l1, a.submenu_l1:visited {
    background: #B1B5B8; border-bottom-width: 1px;
    display: block; padding-left: 6px; border-left-width: 0px;
    padding-bottom: 4px; margin: 0px 0px 1px; color: #000000; font-weight:lighter; 
    padding-top: 4px; text-decoration: none; }
	
a.submenu_l1:hover { background: #0093DD; color: #ffffff; font-weight:lighter; }
a.submenu_l1:active { background: #0093DD; color: #ffffff; font-weight:lighter; }

a.submenu_l1_hi {  left: 0px; font: 11px verdana, sans-serif; }
a.submenu_l1_hi {
    background: #0093DD; border-bottom-width: 0px;
    display: block; padding-left: 6px; border-left-width: 0px;
    padding-bottom: 4px; margin: 0px 0px 1px; color: #FFFFFF; font-weight:lighter; 
    padding-top: 4px; text-decoration: none; }
    
		
a.submenu_l2 {  left: 0px; font: 10px verdana, sans-serif; }
a.submenu_l2, a.submenu_l2:visited {
    background: #FAF9F9; border-bottom-width: 0px;
    display: block; padding-left: 18px; border-left-width: 0px;
    padding-bottom: 3px; margin: 0px 0px 1px; color: #000000; font-weight:lighter; 
    padding-top: 3px; text-decoration: none; }
	
a.submenu_l2:hover, a.submenu_l2:active { background: #0093DD; color: #ffffff; font-weight:lighter; }

a.submenu_l2_hi {  left: 0px; font: 10px verdana, sans-serif; }
a.submenu_l2_hi {
    background: #0093DD; border-bottom-width: 0px;
    display: block; padding-left: 18px; border-left-width: 0px;
    padding-bottom: 3px; margin: 0px 0px 1px; color: #FFFFFF; font-weight:lighter; 
    padding-top: 3px; text-decoration: none; }
	
/* Ueberschrift */
.header { font-size:14px; color:#0093DD; font-weight:bold; font-family:verdana,Arial,Helvetica,sans-serif;  }

.mail {
font-family:Verdana;
font-size:12px;
color:#000000;
font-weight:bold;
text-decoration:none; 
}
a.mail {
font-family:Verdana;
font-size:12px;
color:#006db5;
font-weight:bold;
text-decoration:none; 
}

a.mail:hover {
font-family:Verdana;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none; 
}

a.download {
font-family:Verdana;
font-size:11px;
color:#006db5;
font-weight:bold;
text-decoration:none; 
}
a.download:hover {
font-family:Verdana;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
}

a.external-link-new-window {
font-family:Verdana;
font-size:11px;
color:#006db5;
font-weight:bold;
text-decoration:none; 
}
a.external-link-new-window:hover {
font-family:Verdana;
font-size:11px;
color:#000000;
font-weight:bold;
text-decoration:none;
}


/* Ausgeblendetes */
.invis { display: none; }

.news-list-container hr.clearer,
.news-single-item hr.clearer,
.news-latest-container hr.clearer { border:0px solid #F9FFE5; }