body {
margin:0px;
background-image:url(img/o-background.gif);
background-repeat:repeat-x;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:90%;
}

div#doc {
margin:auto;
width:931px;
}

div#left {
width:193px;
height:551px;
float:left;
background-image:url(img/rund_links_orange.gif);
background-repeat:no-repeat;
background-position:bottom;
}

div#right {
width:175px;
float:right;
}

div#mitte {
background-color:#ffffff;
width:501px;
float:left;
}

div#content {
margin:25px 25px 25px 25px;
font-size:95%;
text-align:justify;
line-height:20px;
}

p#bread {
margin:10px 25px 10px 25px;
font-size:90%;
}

p#bottom {
margin:35px 25px 25px 25px;
}

p#footer {
margin:20px 25px 15px 25px;
font-size:80%;
color: #555555;
}

.logo {
display:block;
}

a.lv, a.lv:link { 
border-left: 28px solid #ef932b;
border-top: 10px solid #ef932b; 
border-right: 28px solid #ef932b;
border-bottom: 10px solid #ef932b;
text-decoration: none; 
background-color: #ef932b; 
margin: 20px 0px 20px 0px; 
font-size:100%;
color: #ffffff;
}
a.lv:visited { 
border-left: 28px solid #ef932b;
border-top: 10px solid #ef932b; 
border-right: 28px solid #ef932b;
border-bottom: 10px solid #ef932b;
background-color: #ef932b;
}
a.lv:active { 
border-left: 28px solid #ef932b;
border-top: 10px solid #ef932b; 
border-right: 28px solid #ef932b;
border-bottom: 10px solid #ef932b;
background-color: #ef932b;
}
a.lv:hover { 
border-left: 28px solid #ca7d25;
border-top: 10px solid #ca7d25; 
border-right: 28px solid #ca7d25;
border-bottom: 10px solid #ca7d25;
background-color: #ca7d25; 
}

a.rb, a.rb:link { 
border-left: 37px solid #7eb72e;
border-top: 10px solid #7eb72e; 
border-right: 37px solid #7eb72e;
border-bottom: 10px solid #7eb72e;
text-decoration: none; 
background-color: #7eb72e; 
margin: 20px 7px 20px 0px; 
font-size:100%;
color: #ffffff;
}
a.rb:visited { 
border-left: 37px solid #7eb72e;
border-top: 10px solid #7eb72e; 
border-right: 37px solid #7eb72e;
border-bottom: 10px solid #7eb72e;
background-color: #7eb72e;
}
a.rb:active { 
border-left: 37px solid #7eb72e;
border-top: 10px solid #7eb72e; 
border-right: 37px solid #7eb72e;
border-bottom: 10px solid #7eb72e;
background-color: #7eb72e;
}
a.rb:hover { 
border-left: 37px solid #699c2a;
border-top: 10px solid #699c2a; 
border-right: 37px solid #699c2a;
border-bottom: 10px solid #699c2a;
background-color: #699c2a; 
}

a.br, a.br:link { 
border-left: 41px solid #009adf;
border-top: 10px solid #009adf; 
border-right: 41px solid #009adf;
border-bottom: 10px solid #009adf;
text-decoration: none; 
background-color: #009adf; 
margin: 20px 7px 20px 0px; 
font-size:100%;
color: #ffffff;
}
a.br:visited { 
border-left: 41px solid #009adf;
border-top: 10px solid #009adf; 
border-right: 41px solid #009adf;
border-bottom: 10px solid #009adf;
background-color: #009adf;
}
a.br:active { 
border-left: 41px solid #009adf;
border-top: 10px solid #009adf; 
border-right: 41px solid #009adf;
border-bottom: 10px solid #009adf;
background-color: #009adf;
}
a.br:hover { 
border-left: 41px solid #1f81b2;
border-top: 10px solid #1f81b2; 
border-right: 41px solid #1f81b2;
border-bottom: 10px solid #1f81b2;
background-color: #1f81b2; 
}

h1 {
color: #555555;
font-size: 120%;
}

div#img-link {
float: left;
width: 62px;
height: 551px;
background-image:url(img/rund_rechts_orange.gif);
background-repeat:no-repeat;
background-position:bottom left;
}

#img-link img {
display: block;
}

ul#navi {
font-size: 110%;
color: #dddddd;
margin: 15px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

div#cnews {
margin-top: 15px;
}

#cnews p {
color: #ffffff;
font-size:90%;
text-align: justify;
}


#navi li {
list-style-image:url(img/neutal.gif);
font-size:100%;
margin: 5px 0px 5px 31px;
padding: 0px 0px 0px 0px;
}

li#menuitem8 {
list-style-image:url(img/br.gif);
}

li#menuitem6 {
list-style-image:url(img/rb.gif);
}

li#menuitem7 {
list-style-image:url(img/lv.gif);
}

li#menuitem62 {
list-style-image:url(img/menu-eng.gif);
}

.subnav {
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

a.mn, a.mn:link { 
font-size:100%;
color: #ffffff;
text-decoration:none;
}

a.mn:visited { 
font-size:100%;
color: #ffffff;
text-decoration:none;
}

a.mn:active { 
font-size:100%;
color: #ffffff;
text-decoration:none;
}

a.mn:hover { 
font-size:100%;
color: #ffffff;
text-decoration:underline;
}

a.sub, a.sub:link { 
color: #222222;
text-decoration:none;
}

a.sub:visited { 
color: #222222;
text-decoration:none;
}

a.sub:active { 
color: #222222;
text-decoration:none;
}

a.sub:hover { 
color: #222222;
text-decoration:underline;
}




table#table_home {
border:0px;
width:100%;
padding:0px;
}

.bus {
width:145px;
text-align:center;
padding:5px 0px 5px 0px;
background-color: #009adf;
color: #ffffff;
border-right: solid 8px #ffffff;
}

.reise {
width:145px;
text-align:center;
padding:5px 0px 5px 0px;
background-color: #699c2a;
color: #ffffff;
}

.linie {
width:145px;
text-align:center;
padding:5px 0px 5px 0px;
background-color: #ef932b;
color: #ffffff;
border-left: solid 8px #ffffff;
}

img {
border:0px;
}

ul#subnavi {
font-size: 95%;
list-style:none;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#subnavi li {
font-size: 95%;
list-style:none;
margin: 5px 0px 5px 10px;
padding: 0px 0px 0px 0px;
}

div#fest {
position:absolute;
top:400px;
background-color:#ffffff;
height: 151px;
width:175px;
}

#fest p {
margin:10px 10px 10px 10px;
line-height:20px;
}

#fest img {
margin-bottom: 10px;
}
