html * { font-size: 100.01% }
html * { background-repeat: no-repeat; }
body { font-family: Verdana, Helvetica, Arial; font-size: 75.00%; }

#page_margins { width: 210px; overflow: visible; }

a { color: #000; }
img { border: 0; }
form { margin: 0 0 0.5em 0; }

h1, h2, h3, h4 { margin-bottom: 0.5em; }
h1 { font-size: 130%; }
h2 { font-size: 110%; }

ul.rMenu-ver, #breadcrumb, .aaa { display: none; }

.skip { display: block; margin-bottom: 2px; }
.hideme {	display: none; }

#search { margin-top: 1em; margin-bottom: 1em; }
#submenu { margin-bottom: 1em; }

#topnav, #nav { margin-bottom: 1em; }
#topnav_content { margin-top: 1em; }

#nav ul { margin: 0; padding: 0; list-style: none; }
#nav ul li { border-bottom: 1px solid #FFF; }
#nav ul a { color: #FFF; text-decoration: none; font-weight: bold; }

p { margin-top:0.5em; margin-bottom: 0.5em; }
ul, ol, dl { line-height: 1.5em; margin: 0 0 1em 2em; padding:0; }

.box { border: 1px solid #b3b3b3; margin-bottom: 1em; }
.box .box_content { padding: 0 5px 0 5px; }
.box h2 { font-size: 90%; color: #FFF; font-family: Verdana; font-weight: bold; padding: 4px 5px 4px 5px; background-color: #4C4C4C; margin: 1px 1px 0.5em 1px; }

ul.linklist { margin: 0.5em 0 1em 0; padding: 0; list-style-type: none; }
ul.linklist li { margin: 0 0 0.5em 0; line-height: 1.1em; background-position: 2px 0.45em; padding-left: 12px; }
ul.linklist li a { text-decoration: none; }

.detail_link { height: 19px; text-align: right; display: block; background-position: right top; padding-right: 20px; }
.detail_link a { padding-right: 3px; font-size: 90%; color: #404040; text-decoration: none; position: relative; top: 3px; }
.detail_link a:hover { text-decoration: underline; }
.box .detail_link { background-image: url(../img/pfeilbox2_grau.gif); }

.imgbox .imgcontainer img { margin-bottom: 1em; display: block; width: 100%; }

#contentfooter { font-size: 90%; margin-top: 1em;}
#contentfooter a { padding-left: 18px; background-position: 0 55%; margin-top: 3px; display: block; }

.subcolumns .subcl,
.subcolumns .subc,
.subcolumns .subcr { margin-bottom: 1em; border-bottom: 1px solid #B3B3B3; }

.back_link a { padding-left: 10px; display: block; background-position: 0 0.3em; }

.pagecounter { margin-bottom: 1em; margin-top: 0.5em; }

.photodetail img.photo { width: 100%; }

.imgbox .imgcontainer { border-bottom: 1px solid #B3B3B3; margin-bottom: 1em; padding-bottom: 1em; }

a.navlink { background-position: 0 0.4em; padding-left: 8px; text-decoration: none; }
table tr.even td, table tr.even th { background-color: #D1D1D1; }

.toplink, .dlink a, .tlink { padding-left: 10px; background-position: 0 0.3em; }

.tcontainer { margin-bottom: 1em; border-bottom: 1px solid #B3B3B3; padding-bottom: 1em; }

ul.glossary_index { margin: 0 0 1em 0; padding: 0; list-style: none; }
ul.glossary_index li { display: inline; margin-right: 0.25em; }

textarea { width: 95%; }
.input_text { width: 95%; }
fieldset { margin-bottom: 1em; }

.red, .error { color: #B80A10; }

.article { margin-bottom: 1em; }
.newslist .detail_links { border-bottom: 1px solid #B3B3B3; margin-bottom: 1em; }

#sitemap .menu { float: none; border: 1px solid #B3B3B3; border-bottom: 0; width: 99%; margin-right: 0; margin-bottom: 1em; }

.teaserbox img, img.teaser { width: 100%; }

a, li, div, p { background-repeat: no-repeat; }
#submenu a { background-repeat: no-repeat; }
.detail_link { background-repeat: no-repeat; }
.detail_link a { background-repeat: no-repeat; }

.imagebox img.autosize { width: 100%; }
.boximghead img { width: 100%; }
#photogalery .photodetail	img.photo { width: 100%; margin-bottom: 5px; }
.teaser img.teaser { width: 99.9%; margin-bottom: 1em; }
.teaser .imgcontainer img { width: 99.9%; }
.teaserbox img { width: 99.9%; }
img.autosize { width: 99.9%; }

.item img { width: 99.9%; }

#form_fahrplanauskunft { border: 1px solid #B3B3B3; font-size: 90%; }
#form_fahrplanauskunft .form_foto { display: block; padding: 1px; }
#form_fahrplanauskunft .form_foto img { width: 99.9%; }
#form_fahrplanauskunft .form_container { padding: 0.5em; }	
#form_fahrplanauskunft input.text { display: block; width: 80%; }
.datepicker_trigger { display: none; }

fieldset, fieldset .set, fieldset .fields, fieldset .radioset { display: block; overflow: hidden; margin-bottom: 5px; }
.floatbox { overflow: hidden; }

.teaserlinks .detail_link { border-bottom: 1px solid #B3B3B3; }
.teaserlinks .detail_links .detail_link { border-bottom: 0; }
.teaserlist .item .detail_link { border-bottom: 1px solid #B3B3B3; }
.detail_links { border-bottom: 1px solid #B3B3B3; margin-bottom: 10px; }
.box .detail_links { border-bottom: 0; margin-bottom: 0; }

.item, .teaser { margin-bottom: 10px; margin-top: 10px; }

.off, label.off { display: none; }
