/* HEAD */

#head, #navi_1, #search, #header_img, #container, #container_left, #container_left, #container_right
{
position:absolute;
}


#head
{
top:0px;
left:0px;
width:100%;
height:235px;
background-color:#1E2C2E;
z-index:1;
}

#header_img
{
top:0px;
left:0px;
width:995px;
height:235px;
z-index:2;
}


/* MIDDLE */

#container
{
top:235px;
left:0px;
width:100%;
background:#fff;
}

#navi_2
{
width:100%;
height:75px;
background:#fff url(../img/bg_navi2.gif) repeat-y left;
}

#logo

{
width:243px;
height:75px;
float:left;
background:none!important;
margin-top:0px;
}

#navi2_box
{
width:680px;
height:30px;
margin-left:260px;
padding-top: 21px;
}

#navi2_top
{
width:680px;
height:16px;
text-align:left;
padding-left:20px;
}

#navi2_bot
{
width:600px;
height:14px;
margin-top:10px;
text-align:left;
padding-left:40px;
}

#content
{
width:100%;
border-top:4px solid #272F29;
/*background:#fff url(../img/bg_container.gif) repeat-y left!important;*/

}

#textbox
{
width:525px;
float:left;
/*background:#fff url(../img/bg_content.gif) repeat-y left;*/
}

*html #textbox
{
width:522px;
}

#copy
{
margin-left:40px;
margin-top:40px;
margin-bottom:40px;
width:420px;
}

#col_right
{
width:435px;
margin-left:528px;
background-color:#ffffff;
padding-top:7px;
}


*.#col_right
{
width:430px;
margin-left:530px;
background-color:#ffffff;
padding-top:7px;
padding-left:3px;
}


.element_right
{
width:423px;
background-color:#FFFFFF;
margin-left:0px;
}

.cl{
clear:both;
}


#footer, #footer_img, #under_footer{
position:relative;
}

#footer{
top:-25px;
}

#footer_img{
top:0px;
width:100%;
margin-top:0px;
padding-top:0px;
background-color:#000;
}

#under_footer{
top:-25px;
}

.sub_li{
font-weight:normal!important;
}


*..sub_li{
margin-left:30px;
}



/*MAILFORM*/

.csc-mailform label
{
margin-left:-10px;
float:left;
width:130px;
}

*html .csc-mailform label
{
margin-left: 0px;
}

.csc-mailform
{
border: 0px;
}

.csc-mailform-label b
{
margin: 5px 5px 20px -10px;
}

*html .csc-mailform-label b
{
margin: 5px 5px 20px 0px;
}

.csc-mailform-field input, textarea, select
{
font:11px arial,verdana,sans;
border:0px;
background-color:#ABB0AA;
width:200px;
margin-bottom:5px;
}

input.csc-mailform-submit
{
margin: 10px 0px 5px 200px;
width:100px;
}

*input.csc-mailform-submit {
margin: 10px 0px 5px 213px;
}

.csc-mailform table input
{
font:11px arial,verdana,sans;
border: 0px;
margin: 5px;
background-color:#ABB0AA;
width:20px;
}

.csc-mailform .field, .form_required
{
margin:5px 0px 0px -10px;
}

*html .csc-mailform .field, .form_required
{
margin:5px 0px 0px 0px;
}

.csc-mailform table 
{
font:11px arial,verdana,sans;
}

.pf{
margin-left:240px;
}

*..pf{
margin-left:250px;
}


.csc-textpic-text .bodytext

{ 

padding-left: 10px; 

}


.csc-textpic csc-textpic-intext-left{
margin-top:-10px;
}


.csc-textpic-imagewrap img{
border:4px solid #990000;
}


/*RIGHT COL IMAGES*/

*html #col_right {
margin-left:-5px;
margin-right:5px;
}


/*RIGHT COL FORM*/

#col_right input{
width:100px!important;
background-color:#abb0aa;
}

#col_right label{
width:60px!important;
}

#col_right .csc-mailform-submit{
background-color:#676a66;
color:#ffffff;
font-weight:bold;
margin-left:70px;
}

*html #col_right .csc-mailform-submit{
background-color:#676a66;
color:#ffffff;
font-weight:bold;
margin-left:73px;
}

/*H1 RIGHT COL*/
#col_right .csc-firstHeader{
margin-left:-10px;
margin-bottom:10px;
}

*html #col_right .csc-firstHeader{
margin-left:0px!important;
margin-left:10px;
}

#col_right label, #col_right .csc-firstHeader{
margin-left:10px;
}


#col_right .csc-mailform {
width:210px;
border-right: 4px solid #272F29;
margin-left:-3px;
padding-top:8px;
}


/***********************************************/

form {margin-bottom:0px!important;margin-top:0px!important}


/*FONTS*/
a.sub_navi:link{font:11px arial,verdana,sans; color:#343434;text-decoration:none;margin-left:12px;}
a.sub_navi:visited{font:11px arial,verdana,sans; color:#343434;text-decoration:none;margin-left:12px;}
a.sub_navi:hover{font:11px arial,verdana,sans; color:#92202D!important;text-decoration:none;margin-left:12px;}

a.sub_navi_act:link,a.sub_navi_act:visited,a.sub_navi_act:hover{font:bold 11px arial,verdana,sans; color:#92202D!important;text-decoration:none;margin-left:12px;}


/*Einbindung der Partnerlogos*/
.partner {
width: 170px;
display: block;
float: left;
text-align: center;
margin-bottom: 5px;
}

.partner_text {
font-family: Arial;
font-size: 8pt;
text-align: center;
}

.partner_clear {
clear: left;
}

/* Einbindung der Fakten-Tabellen */
table.fakten_tabelle {
width: 100%;
font-family: Arial;
font-size: 8pt;
border-collapse: collapse;
}

table.fakten_tabelle tr.tr-0, td.td-0 {
font-weight: bold;
}

table.fakten_tabelle td.td-0 {
border-right: 1px solid #CFCFCF;
}

table.fakten_tabelle td.td-1, td.td-3 {
padding-left: 10px;
}

table.fakten_tabelle td {
border-bottom: 1px solid #CFCFCF;
}

table.fakten_tabelle tr.tr-last td {
border-bottom: 0px;
}

/* Typo3-Klassen für Aussenabstand der großen Bilder rechts überschreiben */

div#content > div#col_right {
float: left;
margin-left: 0px;
}

div#col_right {
padding: 0px;
}

div#col_right div.csc-textpic-above dl.csc-textpic-image {
border: 4px solid #272F29;
border-top: 0px;
margin: 0px;
}

div#col_right div.csc-textpic-above div.csc-textpic-imagewrap {
margin: 0px;
}

div#col_right div.csc-header {
margin: 5px;
}

div#col_right p.bodytext {
margin: 5px;
}

div#col_right div.csc-textpic-intext-left {
margin: 5px;
}