/*////////////////////////////////////////////////////////////////////////*/
/*VERSIONS*/
body #wrapper_bg {background-position:center 259px;}
body #container_image {padding-top:101px;min-height:341px;background:url(../files/layout/header_image_bg.png) no-repeat top center;margin-top:-8px;}
* html body #container_image {height:341px;}

body.special_1 #wrapper_bg {background-position:center 460px;}
body.special_1 #container_image {padding-top:331px;min-height:211px;background:url(../files/layout/header_image_special_1_bg.png) no-repeat top center;margin-top:-8px;}
* html body.special_1 #container_image {height:542px;}

body.special_2 #wrapper_bg {background-position:center 460px;}
body.special_2 #container_image {padding-top:331px;min-height:211px;background:url(../files/layout/header_image_special_2_bg.png) no-repeat top center;margin-top:-8px;}
* html body.special_2 #container_image {height:542px;}

body.special_3 #wrapper_bg {background-position:center 460px;}
body.special_3 #container_image {padding-top:331px;min-height:211px;background:url(../files/layout/header_image_special_3_bg.png) no-repeat top center;margin-top:-8px;}
* html body.special_3 #container_image {height:542px;}


/*////////////////////////////////////////////////////////////////////////*/
/*BODY*/
html,body {height:100%;}
html {background:#3e811e url(../files/layout/html_bg.jpg) repeat-x top;}
body {background:url(../files/layout/body_bg.jpg) no-repeat center top;min-width:950px;}

/*WRAPPER*/
#wrapper_bg {background:url(../files/layout/wrapper_bg_bg.png) no-repeat;}

#wrapper {width:950px!important;margin:auto!important;}

#top_bar {height:67px;padding-bottom:0.7em;font-size:0.9em;}

#top_bar .mod_customnav {float:right;padding-top:2em;padding-right:1em;}
#top_bar .mod_customnav ul {list-style:none;margin:0;padding:0;}
#top_bar .mod_customnav ul li {display:inline;padding-right:1em;}
#top_bar .mod_customnav ul li a, #top_bar .mod_customnav ul li span {color:#fff;text-decoration:none;}

#top_bar .mod_search {float:right;padding-top:2em;padding-right:4em;}
#top_bar .mod_search h2 {display:inline;color:#fff;font-size:1em;border:none;font-weight:normal;}
#top_bar .formbody,#top_bar form {display:inline;}
#top_bar .formbody input {background:#49af1b;border-color:#378e0f;padding:0.1em;color:#fff;vertical-align:top;margin-top:-0.1em;margin-left:0.5em;width:auto;}
#top_bar .formbody input.submit {display:none;}

#top_bar .mod_changelanguage {float:right;height:67px;position:relative;width:120px;padding-left:4em;background:url(../files/layout/world_map_bg.png) no-repeat left 25px}
#top_bar .mod_changelanguage ul {list-style:none;margin:0;padding:0;padding-top:3.5em;}
#top_bar .mod_changelanguage ul li {float:left;display:none;}
#top_bar .mod_changelanguage ul li a {color:#fff;text-decoration:none;background:#37910d;display:inline-block;padding:0 0.5em;}
#top_bar .mod_changelanguage ul li span {color:#fff;}
#top_bar .mod_changelanguage ul li.active {position:absolute;top:2em;left:4em;display:block!important;padding:0 2em 0 0!important;background:url(../files/layout/language_selector_bg.png) right center no-repeat!important;cursor:pointer;}
#top_bar .mod_changelanguage ul li.last {}
#top_bar .mod_changelanguage:hover li {display:inline!important;}


/*////////////////////////////////////////////////////////////////////////*/
/*HEADER*/
#header {background:url(../files/layout/header_bg.png) no-repeat;height:87px;position:relative;font-size:0.85em;}
#header .inside {}
#header .mod_navigation ul {position:absolute;right:18px;top:-8px;height:87px;}
#header h1#logo {margin:0;padding:0;text-indent:-999em;position:absolute;top:15px;left:38px;border:none;}
#header h1#logo a {display:block;height:50px;width:107px;background:url(../files/layout/logo.jpg);}

/*////////////////////////////////////////////////////////////////////////*/
/*CONTAINER*/
#container_image {margin-top:-8px;}
#container_bg {width:888px;padding:7px;margin:auto;background:url(../files/layout/border_trans_bg.png);}

#container {background:url(../files/layout/container_bg.jpg) repeat-y;padding-right:269px;}
body.clean #container {padding:0;}

page.one_row #container {padding:0;}
.ie7 #container {height:1%;}
body.one_row #container_bg {width:902px!important;padding:0!important;background:none!important;}
body.one_row #container {background:none!important;}

/*////////////////////////////////////////////////////////////////////////*/
/*MAIN*/
#main {width:100%!important;float:left!important;}
body.clean #main {background:none;float:none;}
#main .inside {padding:1em 1.7em 4em 1.7em;}
body.clean #main .inside {padding:0;}

#main .mod_breadcrumb {font-size:0.85em;}
#main .mod_breadcrumb ul {margin:0;padding:0;}
#main .mod_breadcrumb li {display:inline;}
#main .mod_breadcrumb li:after {content:" - ";}
#main .mod_breadcrumb li.last:after {content:"";}
#main .mod_breadcrumb a {color:#333;text-decoration:underline;}
#main .mod_breadcrumb a:hover {text-decoration:none}

#main .box1,#main .box2,#main .box3 {float:left;background:url(../files/layout/border_trans_bg.png);overflow:hidden;width:30%;margin-right:4%;;}
#main .box1 .block,#main .box2 .block,#main .box3 .block {height:330px;margin:7px;background:#fff;padding:0 1em 0.5em 1em;}
#main .box1 {margin-left:1%;}
#main .box3 {margin-right:0;}

#main table.no_border td,#main table.no_border th {border:none!important;}

#main .ce_vcard {text-align:right;padding:0.5em;}
#main .ce_vcard a {padding-right:1.5em;background:url(../files/layout/vcard_bg.jpg) no-repeat right center;}

#main ul li {padding-bottom:0.5em;}
#main ol ol li {list-style:lower-latin;}

#main table .headline {background:#E3E3E3;font-weight:bold;}

#main .mod_search span.relevance, #main .mod_search p.url {display:none;}

#main .mod_search fieldset.radio_container {border:none;}

#main .ce_accordion .toggler {outline:none!important;}

body.page_11 #container .image_container, body.page_12 #container .image_container, body.page_185  #container .image_container, body.page_184  #container .image_container, body.page_201 #container .image_container, body.page_202 #container .image_container {text-align:center}

#autorisierung label {display:inline-block;padding-right:2em;}
#autorisierung .password {width:auto!important;}
#autorisierung .submit_container {padding-top:1em;}

body.page_263 #main .ce_form label {font-weight:normal;}

/*Aktuelles*/
.mod_rss_reader .rss_items_only h2 {font-size:1em;padding-top:0.3em!important;border:none;}

/*////////////////////////////////////////////////////////////////////////*/
/*RIGHT*/
#right {margin-right:-100%!important;width:269px!important;float:left!important;}
#right .inside {padding:0em 1px 1em 2px;}

#right h1 {overflow:hidden;border:none;margin:1em 0 0 0!important;padding:0.7em 1em 0.5em 1em!important;background:#fff;color:#323232;font-size:1.2em;}
#right .special_headline h1 {background:#d90600;color:#fff;}

#right .ce_text p {padding:0 1.5em;}
#right .formbody {padding:0 1.5em;}
#right .formbody label {padding-right:1em;}
#right .formbody input {padding:0.2em;float:right;background:#fff;}
/*Fix float bug in IE6/7*/
.ie7 #right .formbody input {float:none;}

#right .formbody div.submit_container {padding:0.5em 0;clear:right;text-align:right;float:none;}
#right input.submit {background:#c40d02;color:#fff;border:1px #D5D5D5 solid;padding:0.3em 0.5em;}

#right .mod_navigation {}
#right .mod_navigation ul {margin:0;list-style:none;}
#right .mod_navigation ul ul {margin-left:1.8em;}
#right .mod_navigation ul li {display:block;margin-top:1px;}
* html #right .mod_navigation ul li {height:1%;}
#right .mod_navigation ul li a,#right .mod_navigation ul li span {display:block;padding:0.3em 1em;background:#f8f8f8;text-decoration:none;}
* html #right .mod_navigation ul li a,* html #right .mod_navigation ul li span {height:1%;}
#right .mod_navigation ul li a:hover {background:#fff;text-decoration:underline;}
#right .mod_navigation ul li span {background:#c40d02;color:#fff;}

#right .mod_routenplaner table {padding:1.5em;}
#right .mod_routenplaner table td {border:none;}
#right .mod_routenplaner input {width:100%;}
#right .mod_routenplaner input.submit {width:auto;}

#right .ce_dlh_googlemaps .map {padding:1.5em 1.5em 0 1.5em;}

/*////////////////////////////////////////////////////////////////////////*/
/*FOOTER*/
#footer {}
#footer .inside {}
#footer #copyright {text-align:center;color:#b8dfa5;padding:1em 0;}
#footer #copyright a {color:#b8dfa5;text-decoration:underline;}
#footer #copyright a:hover {text-decoration:none;}
