/* CSS Document */

html {
background-image:url(../upload/layout/hg.gif);
background-repeat:repeat-x;
background-color:#EEEEEE;}

body
{
font-family:verdana, arial, sans serif; 
font-size:11px;
color:#000000;
margin-top:10px; 
}

td
{
font-family:verdana, arial, sans serif; 
font-size:11px;
color:#000000;
}

.hauptbild
{
background-image:url(../upload/layout/header_sommer.jpg);
border-left:1px solid #000000;
border-top:1px solid #000000;
border-right:1px solid #000000;
height:150px;
vertical-align:bottom;
}

.servicenavi
{
background-color:#DFBB65;
padding-left:10px;
height:18px;
border-left:1px solid #000000;
border-right:1px solid #000000;
}

.left
{
background-color:#F7EFDE;
border-left:1px solid #000000;
vertical-align:top;
padding-top:20px;
}

.contenthome
{
background-color:#FFFFFF;
vertical-align:top;
padding-top:0px;
padding-bottom:20px;
}

.content
{
background-color:#FFFFFF;
vertical-align:top;
padding-top:20px;
padding-bottom:20px;
padding-left:15px;
padding-right:15px;
}

.title
{
font-size:11px;
color:#000000;
}

h1 {
font-family:arial,helvetica,sans-serif;
font-weight:normal;
font-size:18px;
line-height:24px;
margin-top:0px;
color:#666;
padding:5px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
}


.right
{
background-color:#F7EFDE;
border-right:1px solid #000000;
vertical-align:top;
}


.moduletitle
{
border-bottom:3px solid #CCCCCC;
font-family:arial,helvetica,sans-serif;
font-weight:bold;
font-size:13px;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
}

.modulecontent
{
padding:10px;
background-color:#ECE5CC;
border-bottom:1px solid #CCCCCC;
}

.modulecontent2
{
padding:10px;

background-color:#ECE5CC;
border-left:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.moduleend
{
background-image:url(../upload/bilder/xx.gif);
}

.navfirst
{
font-size:11px;
font-weight:bold;
padding:2px;
border-bottom:1px solid #CCCCCC;
}

.navfirst_active:link, .navfirst_active:visited
{
color:#000000;
font-weight:bold;
text-decoration:none;
}


.navfirst_active:hover
{
color:#000000;
}

.navfirst_passive:link, .navfirst_passive:visited
{
color:#996600;
font-weight:bold;
text-decoration:none;
}

.navfirst_passive:hover
{
color:#996600;
}


.navsecond
{
font-size:11px;
padding-left:10px;
padding-top:2px;
padding-bottom:2px;
}


.navsecond_active:link, .navsecond_active:visited, .navsecond_active:hover
{
color:#000000;
text-decoration:none;
vertical-align:middle;
}

.navsecond_passive:link, .navsecond_passive:visited
{
color:#CC9900;
text-decoration:none;
vertical-align:middle;
}

.navsecond_passive:hover
{
color:#CC9900;
text-decoration:underline;
}

.navthird
{
font-size:11px;
padding-left:20px;
padding-top:2px;
padding-bottom:2px;
}

.navthird_active:link, .navthird_active:visited, .navthird_active:hover
{
color:#000000;
text-decoration:none;
vertical-align:middle;
}

.navthird_passive:link, .navthird_passive:visited
{
color:#666666;
text-decoration:none;
vertical-align:middle;
}

.navthird_passive:hover
{
color:#666666;
text-decoration:underline;
}


a:link, a:visited
{color:#CC9900;
text-decoration:underline;
}

a:hover
{color:#CC9900;
text-decoration:none;
}

.footer
{
height:20px;
padding-top:3px;
text-align:center;
background-color:#EEEEEE;
border-top:1px solid #000000;
}

.routenbild img
{
width:400px;
text-align:center;
}

.textfeld
{
font-family:verdana, arial, sans serif; 
font-size:11px;
color:#000000;
background-color:#F7EFDE;
border:1px solid #666666;
}

.button
{
font-size:11px;
border:1px solid #666666;
background-color:#F7EFDE;
color:#000000;

}