/* Global CSS */
/* Autor:info@genaehr.com */
/* Lastchange:2006-11-06 */
/*frameworks*/

body
{
background: #fff url(../img/bg_04.jpg);
font: 13px arial,verdana,sans;
line-height:17px;
color: #CCCCCC;
margin:0;
}

.align-center  {text-align:center;}

ul  {list-style-type:square;}

td
{
font: 12px arial,verdana,sans;
padding: 5px 0px 5px 0px;
border: 0px;
}

tr
{
font: 12px arial,verdana,sans;
padding: 5px 0px 5px 0px;
border: 3px solid #ccc;
}

#content_headline table,
marquee
{
width:450px;
margin:0 0 0 150px;
}

.detail
{
font: 11px arial,verdana,sans;
}

#gastgeber
{
margin-top:20px;
font:10px arial,verdana,sans;
}

#gastgeber a
{
color: #790000;
}

#language td
{
padding: 0px;
border-width: 0px;
font:bold 10px arial,verdana,sans; 
color: #999;
text-decoration:none;
margin-right:10px;
}

.td-head
{
background: #900000;
color:   #fff;
font-weight: bold;
padding: 2px 2px 2px 2px;
}

.padding-right
{
padding: 0px 4px 0px 0px;
}

.border-left
{
padding: 10px 4px 10px 4px;
border-width: 0px 0px 1px 1px;
border-style: solid;
border-color: #CCC;
}

#bg_karte
{
background: url(../img/bg_karte_intro.jpg);
position:absolute;
top: 0px;
left: 24px;
height:100%;
width:766px;
}

#container_top
{
position:absolute;
top: 0px;
left: 0px;
}

#container_middle
{
position:absolute;
top: 0px;
left: 790px;
height:100%;
width:282px;
}

#container_bottom
{
position:absolute;
top: 610px;
left: 0px;
}

#col_left
{
width:180px;
margin-top: 270px;
margin-left: 45px;
float:left;
}

#navi
{
font: 16px arial,verdana,sans;
color: #790000;
}

*html #col_left
{
margin-left: 24px;
}

#linie
{
position:absolute;
top: 180px;
left: 250px;
height:90px;
border-width: 0px 0px 0px 1px;
border-style: solid;
border-color: #CCC;
}

#content
{
margin: 270px 0px 20px 250px;
padding: 0px 0px 100px 10px;
border-width: 0px 0px 0px 1px;
border-style: solid;
border-color: #CCC;
}

#content_headline
{
width: 600px;
margin: 0px;
}

#content_headline img
{
padding-top: -40px;
}

#content_left
{
width: 180px;
float:left;
}

#content_right, #content_right_extended
{
width: 260px;
margin: 0px 0px 0px 220px;
}

#content_max
{
width: 480px;
}

#willkommen
{
position:absolute;
top: 60px;
left: 130px;
}

#logo
{
position:absolute;
top: 70px;
left: 130px;
}

.navi_off:link, .navi_off:visited 	
{
font-style: italic;
line-height: 23px;
color:#450000;
text-decoration:none;
}

.navi_off:hover 	
{
font-style: italic;
color:#84929F;
text-decoration:none;
}

.navi_on:link, .navi_on:visited
{
font-style: italic;
line-height: 23px;
color:#ff9900;
text-decoration:none;
}

.subnavi_off:link, .subnavi_off:visited 	
{
font: 13px arial,verdana,sans;
color:#450000;
line-height: 20px;
text-decoration: none;
margin-left: 15px;
}

.subnavi_off:hover 	
{
font: 13px arial,verdana,sans;
color:#84929F;
line-height: 20px;
text-decoration:none;
margin-left: 15px;
}




marquee
{
font: 13px arial,verdana,sans;
color:#FFCC66;
width:450px;
margin:0 0 0 150px;
}

.subnavi_on:link, .subnavi_on:visited
{
font: 13px arial,verdana,sans;
color:#FF9B00;
line-height: 22px;
text-decoration:none;
margin-left: 7px;
}

.level3
{
margin: 0 0 0 17px;
}

.csc-textpic-caption
{
font: 11px arial, verdana, sans;
color:#666;
padding: 5px 0px 0px 0px;
}

#language
{
position:absolute;
top: 20px;
left: 540px;
}

#print
{
font:10px arial,verdana,sans;
color:#777777;
margin: 0px 0px 0px 250px;
}

*html #print
{
margin-left: 130px;
}

#servicenavi
{
font:10px arial,verdana,sans;
color:#777777;
margin: 0px 0px 10px 250px;
float:left;
}

*html #servicenavi
{
margin-left: 130px;
}

#copyright
{
font:10px arial,verdana,sans;
color:#777777;
margin: 0px 0px 100px 250px;
float:left;
}

*html #servicenavi, #copyright, #print
{
margin-left: 130px;
}

.servicenavi_off:link, 
.servicenavi_off:visited,
#print a 	
{
font:bold 10px arial,verdana,sans; 
color:#450000;
text-decoration:none;
margin-right:10px;
}

.servicenavi_off:hover,
#print a:hover 	 	
{
font:bold 10px arial,verdana,sans; 
color: #999;
text-decoration:none;
margin-right:10px;
}

.servicenavi_on:link, 
.servicenavi_on:visited
{
font:bold 10px arial,verdana,sans; 
color: #656565;
text-decoration:none;
margin-right:10px;
}

.clear 
{ 
clear: both; 
}



/*fonts*/

h1 
{
font: italic 24px arial; 
line-height: 25px;
color:#FF9900; 
}

h2 	
{
font: italic 20px arial; 
color:#FF9900;
margin: 5px 0; 
}

h3 
{
font: bold italic 24px arial; 
line-height: 25px;
color:#FF9900;
margin-bottom: -15px; 
}

hr 
{
background-color:#aa0000;height:1px;
}



.bodytext strong
{ 

}

a:link, a:visited	{color:#CCCCCC;text-decoration:none;}
a:hover			{color:#FFCC66}

/*form*/

.csc-mailform label
{
font:12px arial,verdana,sans;
color: #656565;
margin: 5px 5px 5px 5px;
border: 0px;
width:130px;
float:left;
}

*html .csc-mailform label
{
margin: 5px 5px 5px 20px;
}

.csc-mailform
{
font:12px arial,verdana,sans;
color: #656565;
border: 0px;
}

.csc-mailform-label b
{
margin: 5px 5px 20px 0px;
}

*html .csc-mailform-label b
{
margin: 5px 5px 20px 20px;
}

.csc-mailform-field input
{
font:12px arial,verdana,sans;
color: #656565;
border: 0px;
border-bottom: 1px solid;
margin: 5px;
background-color: white;
width:280px;
}

.csc-mailform-field textarea, select
{
font:12px arial,verdana,sans;
color: #656565;
border: 1px solid;
margin: 5px;
background-color: white;
width:280px;

}

input, textarea
{
margin: 3px 0px 10px 0px;
width:260px;
text-align: left;
font: 12px arial,verdana,sans;
color:#555;
border-width: 1px;
border-style: solid;
border-color: #CCC;
}

* html input.csc-mailform-submit {
margin: 10px 0px 5px 165px;
}


.csc-textpic-caption
{
border-width: 0;
padding:0;
}


#col_left .csc-textpic,
#teaser
{
margin: 40px 0 0 0;
}


#col_left .csc-textpic-caption
{
border-width:0px;
padding:0px;
margin: 0px;
background: #fff ;
}


#content_right_extended .csc-textpic-caption
{
display: none;
}


.pulldown {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:260px;
padding-left: 3px;
text-align:left;
}	

#intro
{
margin: 50px 0 0 24px;
padding: 0;
height:550px;
width:766px;
background: url(../img/bg_karte_intro.jpg);
}


a
{
color:#333333;
}
