/* Style sheet layout */
body{background-color:#f2f2f2;overflow-y:scroll;}
#header .inside{overflow:auto;margin-top:20px;background-color:#fff;border-left:1px solid #000;}
#container{overflow:auto;background-color:#fff;border-bottom:1px solid #000;border-left:1px solid #000;}
#skipnav ul{margin:0;padding:0;}
#skipnav li{display:inline;list-style-image:none;}
#skipnav a{left:-999em;position:absolute;}
#skipnav a:hover,#skipnav a:active,#skipnav a:focus,#mainnav a.invisible:focus,#footnav a.invisible:focus{width:320px;left:300px;top:200px;position:absolute;display:block;padding:30px;background-color:#fff;border:3px solid #5e8fbd;font-size:24px;color:#222;z-index:999;}
#logo{float:left;border-top:1px solid #000;}
#logo a{display:block;padding:23px 35px 24px;}
#logo img{display:block;}
#bilder{width:710px;height:120px;float:right;}
#bilder img{display:block;}
#main .inside{margin:20px 0 0 12px;padding-right:24px;border-top:23px solid #6790FF;}
#main .zweidrittel{width:444px;float:left;padding-right:10px;}
#main .eindrittel{width:222px;float:left;padding-left:10px;}
.image_container .caption{padding-bottom:2px;border-bottom:2px solid #5e8fbd;}
.mod_search .highlight{padding:0 2px;background-color:#fff53b;}
.mod_search li{list-style-image:none;}
#left .inside{padding:20px 12px 12px;}
#mainnav ul{margin:0;padding:0;}
#mainnav li{list-style-image:none;}
#mainnav ul ul{padding-left:20px;}
#mainnav a{display:block;padding:0 3px;border-bottom:1px solid #888;text-decoration:none;line-height:22px;}
#mainnav a:hover,#mainnav a:focus{padding:0 3px;background-color:#bbdfff;color:#222;line-height:22px;}
#mainnav a.active{background-color:#6790ff;color:#FFFFFF;}
#login h5{margin:45px 0 10px;padding:0;font-weight:normal;font-size:18px;}
#login .formbody{padding:6px;border:1px dotted #888;}
#login input,#login label{width:190px;display:block;margin-top:2px;}
#login br{display:none;}
#login input.submit{width:auto;margin:3px 5px 0 auto;}
#login .error{color:#bd5e62;}
#right .inside{margin-top:20px;padding:12px;border-top:23px solid #6790FF;}
#searchform .formbody{padding:6px;border:1px dotted #888;}
#searchform input{float:left;display:block;}
#searchform input#keywords{width:120px;}
#searchform input#send{height:20px;padding:0 10px 0 6px;}
#right h4{font-weight:normal;font-size:18px;}
#contact{margin:12px 0 0;padding:6px;border:1px dotted #888;font-size:14px;color:#444;}
#contact h5{margin:0 0 6px;font-size:17px;}
#contact p{margin:0 0 8px;font-size:12px;line-height:17px;}
.gepunktet{margin-top:12px;padding:6px;border:1px dotted #888;}
#footer{height:20px;padding:15px 0;}
#footnav ul{float:right;margin:0;padding:0;}
#footnav li{float:left;list-style-image:none;}
#footnav a,#footnav span.active{display:block;padding:0 12px;line-height:20px;}
#footnav li.last a,#footnav li.last span.active{padding-right:0;}
.mod_newslist .layout_simple a{display:block;}
.mod_newslist .layout_simple.block{margin-bottom:20px;}
.mod_newslist .layout_latest.block{margin-top:17px;margin-bottom:35px;padding-bottom:15px;border-bottom:1px solid #888888;}
.mod_newslist .layout_latest p.info{margin:0;padding:0;font-size:13px;}
#kontaktformular .col_0 td{width:200px;}
#kontaktformular input .captcha{width:50px;}
#kalender{font-size:0.8em;}
#kalender table{width:486px;border-collapse:collapse;}
#kalender td{width:67px;overflow:hidden;padding:2px;border:1px solid #ccc;}
.pagination li{display:inline;}
.kontaktformular label{display:block;}
.anmeldeformular label{margin-top:10px;font-weight:bold;}
.anmeldeformular input.text{width:200px;}
.radio{float:left;margin-top:5px;margin-right:20px;}
.radio_container label{margin-top:0;font-weight:normal;}
