/* Global CSS */
/* Autor:info@genaehr.com */
/* Lastchange:2006-11-06 */
/*frameworks*/

body
{
background:#fff url(http://www.keune-lauber.de/fileadmin/templates/img/bg_body_03.jpg) repeat-y;
font:12px arial,verdana,sans;
line-height:18px;
color: #555;
}

hr
{
border: solid #ddd 1px;
}

#breadcrumbnavigation
{
font:11px arial,verdana,sans;
color: #CC0000;
position:absolute;
top:237px;
left:300px;
}

#breadcrumbnavigation a:link, #breadcrumbnavigation a:visited
{
font: 11px  arial,verdana,sans; 
}

#welle
{
position:absolute;
top: 0px;
left: 0px; 
height: 245px;
overflow-x:hidden;
}

#bg_head
{
position:absolute;
top: 0px;
left: 0px; 
height: 245px;
width: 100%;
background: url(http://www.keune-lauber.de/fileadmin/templates/img/bg_head_04.jpg) no-repeat;
}

#bg_top
{
position:absolute;
top: 190px;
left: 0px; 
height: 120px;
width: 100%;
background: url(http://www.keune-lauber.de/fileadmin/templates/img/bg_top_03.jpg) no-repeat;
}

#container
{
position:absolute;
top: 0px;
left: 0px;
width:100%;
z-index: 1;
}

#content_wrap
{
width:960px;
}

#schriftzug
{
margin: 50px 0px 0px 10px;
float:left;
}

#logo
{
width:83px;
margin: 30px 0px 60px 780px;
}

#head
{
height:0px;
padding-left: 50px;
}

*html #head
{
height:0px;
padding-left: 5px;
}

#language
{
position:absolute;
top: 190px;
}

.language_on:link, .language_on:visited
{
font:11px arial,verdana,sans; 
color: #666666;
text-decoration:none;
margin-right:20px;
}

.language_on:hover
{
color: #999999;
}

#Hauptnavigation
{
width:270px;
float:left;
}

#navi
{
min-height:420px;
background: url(http://www.keune-lauber.de/fileadmin/templates/img/bg_navi.jpg) no-repeat;
float:left;
}

.navi_off:link, .navi_off:visited 	
{
font-weight: bold;
color:#777777;
text-decoration:none;
}

.navi_off:hover 	
{
font-weight: bold;
color:#CCCCCC;
text-decoration:none;
}

.navi_on:link, .navi_on:visited
{
font-weight: bold;
color:#CC3300;
text-decoration:none;
margin-right:10px;
}

.subnavi_off:link, .subnavi_off:visited 	
{
color:#777777;
text-decoration:none;
}

.subnavi_off:hover 	
{
color:#CCCCCC;
text-decoration:none;
}

.subnavi_on:link, .subnavi_on:visited
{
color:#CC3300;
text-decoration:none;
}

#content_body
{
min-height: 350px;
}

#content
{
padding: 25px 0px 100px 0px;
width: 530px;
float:left;
}

*html #navi
{
margin-top:-3px;
}

*html #content
{
margin-top:-3px;
}

#content .csc-header
{
width: 530px;
float:left;
}


.csc-frame-frame1
{
padding: 120px 0px 0px 20px;
}

.tx-thmailformplus-pi1 .bodytext, #searchresult, form, #content .csc-textpic-above .bodytext, #content .csc-textpic-text .bodytext, #content .csc-textpic-above ul
{
margin: 10px 0px 0px 80px;
}


#content .csc-textpic-intext-left-nowrap
{
width: 408px;
padding: 10px 20px 0px 50px;
}

*html #content .csc-textpic-intext-left-nowrap
{
width: 478px;
}

#content .csc-textpic-intext-left-nowrap .csc-textpic-imagewrap
{
width: 150px;
clear:left;
}

#content .csc-textpic-intext-left .csc-textpic-imagewrap 
{
margin: 10px 20px 0px 80px;
}




.clear
{
clear: both;
}

#contentnavi
{
position:absolute;
top: 310px;
left: 880px; 
width:150px;
}

#contentfeatures
{
position:absolute;
top: 320px;
left: 880px; 
width:150px;
font:11px arial,verdana,sans;
line-height:14px;
color: #014E9A;
padding: 0px 10px 0px 10px;
border-left: #999 1px solid;
border-right: #999 1px solid;
}

#fusszeile
{
height:120px;
font:10px arial,verdana,sans;
color:#333;
background:#fff url(http://www.keune-lauber.de/fileadmin/templates/img/bg_foot.jpg) no-repeat;
}

#datum
{
font:10px arial,verdana,sans;
color:#666;
padding: 40px 0px 10px 20px;
float:left;
}

#servicenavi
{
font:10px arial,verdana,sans;
color:#333;
padding: 40px 0px 10px 320px;
}

.servicenavi_off:link, .servicenavi_off:visited 	
{
font:11px arial,verdana,sans; 
color:#666;
text-decoration:none;
margin-right:10px;
}

.servicenavi_off:hover 	
{
font:11px arial,verdana,sans; 
color: #222;
text-decoration:none;
margin-right:10px;
}

.servicenavi_on:link, .servicenavi_on:visited
{
font:11px arial,verdana,sans; 
color: #656565;
text-decoration:none;
margin-right:10px;
}

.contentnavi_on:link, .contentnavi_on:visited
{
color: #666666;
}

/*fonts*/

h1 
{
font:24px  arial,verdana,sans; 
color: #555; 
margin: 30px 0px 40px 0px;
padding: 0px 0px 3px 0px;
border-width: 0px 0px 1px 0px;
border-style: dotted;
border-color: #666666;
display:none;
}



h2 
{
font: 18px  arial,verdana,sans; 
color: #014E9A; 
width:385px;
margin: 0px 0px 0px 80px;
padding: 30px 0px 0px 0px;
}

#content .csc-textpic-intext-left-nowrap 
{
margin-top: 20px;
}

#content .csc-textpic-intext-left-nowrap h2 
{
font: 16px  arial,verdana,sans; 
color: #014E9A; 
width:220px;
margin: 0px 0px 20px 15px;
padding: 0px 0px 0px 0px;
border-width: 0px 0px 1px 0px;
border-style: dotted;
border-color: #999999;
}

.csc-header 
{
margin: 0px 0px 90px 30px;
}

*html .csc-header 
{
margin: 0px 0px 90px 14px;
}

.csc-sitemap 
{
margin-top: 130px;
}

DIV.csc-textpic-intext-left-nowrap .bodytext 
{
margin: 0px 0px 0px 15px;
}

a:link, a:visited
{
font: bold 11px  arial,verdana,sans; 
color:#CC0000;
text-decoration:none;
}

a:hover
{
text-decoration:underline;
}



input, textarea, select
{
width:300px;
}

.submit {
cursor: hand;
font: bold 12px  arial,verdana,sans; 
border-width: 0px;
background-color: #ccc;
width:80px;
margin-top: 20px;
float:left;
}




