body
{
margin:0px;
padding:0px;
font:11px arial,verdana,sans;
line-height: 18px;
color:#211A14;
background: #F0F1E9 url(../img/body_bg.jpg) repeat-y;
}

#logo
{
position:absolute;
top:140px;
left:66px;
}

#head
{
height:286px;
background: #F0F1E9 url(../img/head_bg.jpg) repeat-x;
}

#line_edge
{
position:absolute;
top:282px;
left:811px;
height:45px;
width:45px;
background: url(../img/line_edge.gif);
}

#inhalt
{
position:absolute;
top:256px;
left:0px;
width:950px;
display:inline;
z-index: 2;
overflow:hidden;
}

/*
#contentmotiv
{
margin-top: 30px;
}
*/
#contentmotiv
{
width:961px;
margin-top: 30px;
overflow:hidden;
margin-left:0px;
}

#links
{
width: 220px;
float:left;
}

#mitte
{
width: 370px;
float:left;
}

#rechts
{
margin-left:20px;
float:left;
}

#inhalt_top
{
position:absolute;
top:282px;
left:0px;
height:45px;
width:856px;
background: url(../img/line_top.gif);
z-index: 1;
}

#inhalt_bg
{
background: url(../img/inhalt_bg.gif);
}

#navigation
{
position:absolute;
top:13px;
left:323px;
width:430px;
}

#navigation img{
margin-right:5px;
}

#suche .submit{
margin-top:-2px;
}

*html #suche .submit{
margin-top:-4px;
}

#suche
{
position:absolute;
top:5px;
left:766px;
}

#subnavigation
{
line-height: 15px;
z-index: 2;
}

#subnavigationbackground
{
width: 200px;
background: url(../img/subnavigation_bg.gif);
}

#breadcrumbnavigation
{
font:11px arial,verdana,sans;
position:absolute;
top:267px;
left:220px;
z-index: 2;
}

#cols_bg
{
position:absolute;
top:280px;
left:200px;
height: 70px;
width: 300px;
display: inline;
z-index:1;
}

#cols_bg_left
{
height: 70px;
width: 636px;
float: left;
background: url(../img/cols_bg.gif)  repeat-x;
}

#cols_bg_right
{
height: 70px;
width: 70px;
margin-left: 636px;
background: url(../img/col_right_bg.gif);
}

#body
{
float:left;
}

#foot
{
clear:left;
}

#footerline
{
width: 100%;
height: 12px;
background: url(../img/footer_line.gif)  repeat-x bottom;
}

#servicenavigation
{
padding: 10px 0px 30px 55px;
background: #F0F1E9;
float:left;
}

#language
{
padding: 10px 0px 30px 0px;
}

#contentnavigation_top
{
height: 72px;
width: 285px;
background: url(../img/col_right_element_top.gif);
}

#contentnavigation
{
padding-top:66px;
line-height: 14px;
width: 279px;
}

.contentnavigation_item
{
padding:0px 35px 0px 35px;
background: #CBCDBF url(../img/col_right_element_left.gif) repeat-y;
border-right: #474133 12px solid;
}

#contentnavigation_middle_top
{
height: 46px;
width: 285px;
background: url(../img/col_right_element_mid_top.gif);
}

.contentnavigation_middle_bot
{
height: 22px;
width: 285px;
background: url(../img/col_right_element_mid_bot.gif);
}

.contentnavigation_bottom
{
height: 17px;
width: 285px;
background: url(../img/col_right_element_bot.gif);
}

.flash
{
width: 255px;
background: white url(../img/col_right_element_left.gif) repeat-y;
border-left: #474133 12px solid;
border-right: #474133 12px solid;
}

.content
{
padding-top:65px;
}

#teaser
{
margin-left:220px;
width:700px;
clear:left;
}

#teaser div.element
{
padding:5px;
margin: 0px 20px 20px 0px;
width:270px;
background: #D4D2C5 url(../img/teaser_edge_top.gif) no-repeat top right;
/*background: #D4D2C5 url(../img/teaser_bg_all.gif) no-repeat;*/

float:left;
}

#teaser div.csc-textpic-text .bodytext 
{
margin:5px;
}

#teaser div.csc-textpic-text h2 
{
margin:5px;
}

/*
#contentright img 
{
border-left: #474133 12px solid;
border-right: #474133 12px solid;
}
*/

/*neu*/

#contentright .csc-textpic-imagewrap
{
background: #474133 url(../img/schatten_01.gif) repeat-y left;
}

#contentright img
{

margin-left: 12px;
border-right: #474133 12px solid;
}

/*ende neu*/

#teaser .bodytext
{
line-height:12px;
}

.bodytext img
{
margin-right: 10px;
}


.navigation_no:link, .navigation_no:visited
{
font: bold 11px arial,verdana;
color: #eee;
margin-right:10px;
text-decoration:none;
}

.navigation_act:link, .navigation_act:visited
{
font: bold 11px arial,verdana;
color: #999;
margin-right:10px;
text-decoration:none;
}

.subnavigation_item
{


width: 160px;
padding: 3px 3px 3px 25px;
border-bottom: 1px solid white;
background: #D4D2C5 url(../img/subnavigation_right_lo.gif) no-repeat right bottom;
float:left;
}

*html .subnavigation_item, *html .subnavigation_item_act
{
width: 185px;
}

.subnavigation_item_act
{
width: 160px;
padding: 3px 3px 3px 25px;
border-bottom: 1px solid white;
background:#A8A69A url(../img/subnavigation_right_hi.gif) no-repeat right bottom;
float: left;
}

.subnavigation_no:link, .subnavigation_no:visited
{
font: bold 11px arial,verdana;
text-decoration:none;
}

.subnavigation_act:link, .subnavigation_act:visited
{
font: bold 11px arial,verdana;
text-decoration:none;
}

.subnavigation2_no:link, .subnavigation2_no:visited
{
font: 11px arial,verdana;
line-height: 14px;
text-decoration:none;
}

.subnavigation2_act:link, .subnavigation2_act:visited
{
font: 11px arial,verdana;
line-height: 14px;
color: #E28A42;
text-decoration:none;
}

.subnavigation2
{
width: 188px;
border-bottom: 1px solid #F0F1E9;
background: #E3E1D5;
}

.subnavigation2_item
{
width: 115px;
margin: 0px 0px 0px 35px;
}

*html .subnavigation2_item
{
width: 115px;
margin: 0px 0px 0px 35px;
}

.subnavigation2_arrow
{
margin: 4px 0px 0px 25px;
float: left;
}

*html .subnavigation2_arrow
{
margin: 4px 0px 0px 12px;
float: left;
}

.contentnavigation_act:link, .contentnavigation_act:visited
{
font: 11px arial,verdana;
line-height: 14px;
color: #945F37;
text-decoration:none;
}

.contentnavigation_no:link, .contentnavigation_no:visited
{
font: 11px arial,verdana;
line-height: 14px;
}



.servicenavigation_no:link, .servicenavigation_no:visited
{
font: 10px arial,verdana;
margin-right:10px;
text-decoration:none;
}

.servicenavigation_act:link, .servicenavigation_act:visited
{
font:10px arial,verdana;
color: #945F37;
margin-right:10px;
text-decoration:none;
}


/*Start fonts*/

.csc-header
{
border-bottom: 1px solid;
}

#teaser .csc-header
{
border-bottom: 0px solid;
}

h1
{
font:bold 20px arial,verdana;
color:#211A14;
text-align:left;
border-bottom: 1px solid;
}

h2
{
font:bold 15px arial,verdana;
color:#211A14;
text-align:left;
}

a:link, a:visited
{
color:#211A14;
text-decoration:underline;
}

a:hover
{
text-decoration:none;
}

/*End fonts*/


	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 0px; display: block; }


/*form*/

.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;
margin: 5px;
background-color: white;
width:210px;
}

input.csc-mailform-submit
{
margin: 10px 0px 5px 125px;
width:100px;
}

* html input.csc-mailform-submit {
margin: 10px 0px 5px 0px;
}

.csc-mailform table input
{
font:11px arial,verdana,sans;
border: 0px;
margin: 5px;
background-color: white;
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;
}



input.search 
{
font:11px arial,verdana,sans;
border: 0px;
margin: 5px;
background-color: #A7A195;
width:123px;
}
