html{color:#000;background:#FFF;font-size:12px;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:96%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:96%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}
.invisible{ display:none;}

*{
padding:0px;
margin:0px;
}



body{
background-image:url(../images/bg_body.jpg);
background-repeat:repeat-x;
background-color: #f0f1ec;
color:#000000;
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}

a{
text-decoration:none;
color:#000000;
}

a[href ^="http://"], a[href ^="https://"] {
background:url(../images/icons/ext_link.gif);
background-repeat:no-repeat;
background-position: 1px 2px;
padding-left: 20px;
}

a:focus{
background-color:#ECE9ED;
}

h1{
	font-size:15px;
	padding-bottom:10px;
	font-weight: bold;
}

h2{
	font-size:14px;
	font-weight: bold;
	padding-bottom:6px;
}

h3{
	padding-bottom:3px;
	font-weight: bold;
}

em{
font-style:italic;
}

#pageTitel{
text-transform:uppercase;
padding-bottom:15px;
font-weight:bold;
}

#iconbar{
position:absolute;
top:130px;
left:10px;
text-align:center;
}

#header{
background-image:url(../images/header.jpg);
width:996px;
height:124px;
font-size:0.7em
color:#576902;
}
#header a{
color:#576902;
}


#homeLink{
width:250px;
height:85px;
float:left;
padding-left:100px;
cursor:hand;
cursor:pointer;
background-image:url(../images/logodumy.png);
}

#container{
background-image:url(../images/bg_middle.png);
margin-left:96px;
width:900px;
overflow:auto;
padding-top:4px;
}

#container_bottom{
background-image:url(../images/bg_middle_bottom.png);
margin-left:96px;
height:0.7em
width:900px;
}

#footer{
background-image:url(../images/bg_footer.png);
margin-left:100px;
margin-top:30px;
width:892px;
height:25px;
padding-top:25px;
text-transform:uppercase;
font-size:0.7em
}

#footer li{
float:left;
padding-left:20px;
}

#footer .mod_customnav{
float:left;
}

#footer .footertext{
padding-right:30px;
float:right;
}

#credits{
	margin-left:720px;
	
	height:25px;
	padding-top:25px;
	color:#666666;
	font-size:0.7em;
}


#left{
width:251px;
float:left;
margin-left:4px;
}

#main{
float:left;
width:490px;
padding-left:10px;
}

#main .ce_text li{
list-style:square;
padding-bottom:5px;
padding-left:10px;
margin-left:15px;
}
#main .ce_text ol li{
list-style:decimal;
margin-left:25px;
}

#sitemap-main{
float:left;
width:690px;
padding-left:10px;
overflow:hidden;
}

#main a{
	color:#566807;
}
#main a:hover{
	color:#A6C60A;
}

#right{
float:left;
margin-left:18px;
width:122px;
}

#right #info{
width:122px;
background-color:#ece9ed;
}

#right #teaser{
width:122px;
}


#right .ce_text{
padding:0px;
}

/* Header */


.mod_changelanguage{
margin-left:360px;
overflow:auto;
text-transform:uppercase;
}

.mod_changelanguage li{
float:left;
margin-top:18px;
margin-right:15px;
}

.mod_changelanguage .active{
font-weight:bold;
}


#header .mod_customnav{
margin-left:360px;
padding-top:12px;
height:48px;
text-transform:uppercase;
line-height:1em;
}


#header .search_form{
margin-left:360px;
}

#header .search_form input{
}

#header #search_dumy{
display:none;
}


.offset, #anfahrsplan {
left:-10000px;
position:absolute;
top:-10000px;
}

#header .offset a:focus,#header .offset  a:active{
left:0;
top:0;
position:relative;
}



/* Navigation */



.mod_navigation li .first{
margin-top:0px;
}

.mod_breadcrumb{
padding-bottom:15px;
}

.mod_navigation li{
margin-bottom:20px;
}

.mod_navigation li li{
margin-bottom:2px;
}

.mod_navigation .level_1{
text-transform:uppercase;
list-style:none;
padding-left:1px;
}

.mod_navigation .level_1 a,.mod_navigation .level_1 span{
color:#000000;
padding-left:8px;
}


.mod_navigation .level_2 li{
margin-left:11px;
list-style:none;
text-transform:none;
background-image:url(../images/navi_list_style_point.jpg);
background-repeat:no-repeat;
background-position:0% 6px;
padding-left:3px;
}

.mod_navigation .level_2 li .active{
font-weight:bold;
background-color:#FFF;
}

.mod_navigation p.active, .mod_navigation ul.level_1 li.submenu a.trail{
background-color:#ece9ed;
font-weight:bold;
}

.mod_navigation .level_2 span{
font-weight:normal;
}

.mod_navigation .level_2 li.active{
/*background-color:#ece9ed;*/
}

.mod_navigation a {
	display:block;
}

.mod_navigation a:hover {
color:#657907;
text-decoration:underline;
}

.confirm{
color:#009900;
}