@charset "utf-8";
*{margin: 0;padding: 0;font-family: "微软雅黑", "Trebuchet MS", Verdana, Arial, Sans-Serif ;font-size: 12px;line-height: 18px;}
div.clear_float{clear: both;height: 0;overflow: hidden;}

a{color: white;outline: none;}

a.button{float: left;height: 24px;overflow: hidden;margin-right: 5px;padding-left: 26px;color: white;background-image: url(/images/link_arrow_white.png);background-repeat: no-repeat;text-decoration: none;}
a.dark{background-image: url(/images/link_arrow_dark.png);}
a.blue{background-image: url(/images/link_arrow_blue.png);}
a.blue_left_arrow{background-image: url(/images/link_arrow_blue_left.png);}
a.blue_up_arrow{background-image: url(/images/link_arrow_blue_up.png);}
a.blue_down_arrow{background-image: url(/images/link_arrow_blue_down.png);}
a.right{float: right;margin-left: 5px;}
a.button:hover{background-position: 0 -24px;}
a.arrow_button{position: relative;margin-top: -3px;height: 27px;padding-left: 30px;padding-top: 3px;background-image: url(/images/link_arrow_button.png);background-position: 0 -0px;}
a.arrow_button:hover{background-position: 0 -30px;}
a.arrow_button:active{background-position: 0 -60px;}
a.plain_blue{padding-left: 11px;background-image: url(/images/link_plain_blue.png);}
a.plain_blue:hover{background-position: left top;}
a.plain_dark{padding-left: 11px;background-image: url(/images/link_plain_dark.png);}
a.plain_dark:hover{background-position: left top;}
a.button span{display: block;height: 24px;padding-right: 11px;line-height: 25px;background-color: transparent;background-image: url(/images/link_background_white.png);background-repeat: no-repeat;background-position: right;cursor: pointer;}
.msie7 a.button span{line-height: 22px;}
a.blue span{background-image: url(/images/link_background_blue.png);}
a.blue_left_arrow span,a.blue_up_arrow span,a.blue_down_arrow span{background-image: url(/images/link_background_blue.png);}
a.arrow_button span{padding-left: 5px;background-image: url(/images/link_background_blue.png);}
a.dark span{background-image: url(/images/link_background_dark.png);}

ul.linklist,div.content ul.linklist{list-style-type: none;margin: 0 10px 0 10px;padding: 5px 0 0 0;}
ul.linklist li,div.content ul.linklist li{clear: both;height: 24px;margin-bottom: 10px;padding-left: 0;background: none; font-weight:normal;}

img{border: 0;-ms-interpolation-mode: bicubic;}
* html .ie6_png_img{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/image.png', sizingMethod='crop');background-image: none;}
.transparenz{opacity: 0.8;filter: Alpha(opacity=80);}

ul{list-style-type: none;}

table{width: 100%;border-spacing: 0;}
* html table{border-collapse: collapse;}
.msie7 table{border-collapse: collapse;}
table tr th,table tr td{vertical-align: top;text-align: left;padding: 2px 4px 2px 0;}
table tr th.align_right,table tr td.align_right{text-align: right;}
table tr th.align_bottom,table tr td.align_bottom{vertical-align: bottom;}
table tr th.align_bottom,table tr td.align_bottom{vertical-align: bottom;}
table tr th.align_middle,table tr td.align_middle{vertical-align: middle;}

input.text,textarea,select{padding: 1px;}

html{background-color: #0093ee;background-image: url(/images/page_background.jpg);background-repeat: no-repeat;background-position: center top;background-attachment: fixed;}
body{padding-bottom: 60px;background-image: url(/images/page_background_top.png);background-repeat: repeat-x;}
div.site{position: relative;width: 880px;left: 35px;margin: -10px auto 40px auto;background-image: url(/images/site_background.png);background-repeat: repeat-y;background-position: 7px;}

div.head{position: relative;width: 880px;height: 146px;margin: 0 auto;left: 35px;background-image: url(/images/head_background.png);background-repeat: no-repeat;background-position: center top;}

div.head a.logo{position: absolute;left: 17px;top: 46px;width: 373px;height: 70px;overflow: hidden;background-image: url(/images/head_logo.png);background-repeat: no-repeat;}
div.head a.logo img{}
div.head a.logo:hover img{margin-top: -76px;}

div.head a.langswtich{position: absolute;right: 25px;top: 10px;}
div.head a.langswtich.en{display: none;}
div.head a.medianotions{position: absolute;right: 25px;top: 44px;}
div.head a.rss{position: absolute;right: 25px;bottom: 44px;overflow: visible;}
div.head a.rss strong.rss_button{position: absolute;width: 56px;height: 68px;left: -70px;top: -20px;background: url(/images/rss_button.png) no-repeat;}
div.head a.rss:hover strong.rss_button{background-position: left bottom;}

div.content{float: left;width: 539px;margin: 30px 0 0 30px;color: #444444;}

div.content h1{margin: 0 10px 10px 10px;font-size: 24px;font-weight: bold;line-height: 28px;color: #005270;}
div.content h1 a{display: block;font-size: 24px;color: #005270;line-height: 28px;text-decoration: none;}
div.content h1 a:hover{text-decoration: underline;}

div.content div.made_with_modx h1{display: none;}
div.content div.divh2 h2{margin: 0 10px 10px 10px;font-size: 24px;font-weight: bold;line-height: 28px;color: #005270;}
div.content div.divh2 h2 a{display: block;font-size: 24px;color: #005270;line-height: 28px;text-decoration: none;}
div.content div.divh2 h2 a:hover{text-decoration: underline;}

div.content h2{margin: 24px 10px 10px 10px;font-size: 24px;font-weight: bold;line-height: 28px;color: #005270;}
div.content h3{font-size: 14px;margin: 20px 10px 4px 10px;color: #005270;}
div.content h4{margin: 0 10px 0 10px;color: #005270;}
div.content p{margin: 0 10px 12px 10px;}
div.content p.caption_top{margin-bottom: 0;}
div.content sup,div.content sub{font-size: 9px;line-height: 0;}
div.content abbr{font-style: italic;}
div.content strong{font-weight: bold;}
div.content .strong{font-weight: normal;}

div.content ul{margin-bottom: 11px;margin-left: 10px;list-style-type: none;}
div.content ul li{margin-bottom: 4px;padding-left: 17px;background: url(/images/icon_bullet.png) no-repeat 0 3px;}
div.content ol{margin-bottom: 11px;margin-left: 25px;}

div.content ul.pdf{list-style-type: none;margin: 0;}
div.content ul.pdf li a{display: block;height: 1%;padding: 3px 0 4px 23px;background: url(/images/icon_pdf.gif) no-repeat;}

div.content dl{margin: 0 10px 12px 10px;}
div.content dl dt{font-weight: bold;color: #005270;}
div.content dl dd{margin-bottom: 12px;}

div.content .float_left{float: left;width: 45%;margin-right: 3%;margin-bottom: 0;}
div.content .float_right{float: right;width: 45%;margin-left: 3%;margin-bottom: 0;}

div.content a{color: #444444;}
div.content a.button{color: white;}
div.content p.links{height: 24px;margin: 0 5px 0 10px;}
.current_sehenswert div.content p.links{margin-top: 15px;}

div.overlay{position: relative;z-index: 100;display: none;width: 50%;height: 50%;margin-top: -35px;padding: 10px 12px 47px 10px;border: 1px solid #cccccc;background: white;}
div.overlay img#img{border: 1px solid #cccccc;}
div.overlay img.progress{display: none;position: absolute;left: 50%;top: 45%;}
div.overlay div.info{margin-top: 5px;}
div.overlay div.info p.caption{font-weight: bold;}
div.overlay div.info p.position{}
div.overlay a.prev{position: absolute;right: 90px;bottom: 10px;z-index: 10;width: 24px;height: 24px;cursor: pointer;background: url(/images/icon_previous.png) no-repeat;}
div.overlay a.next{position: absolute;right: 50px;bottom: 10px;z-index: 10;width: 24px;height: 24px;cursor: pointer;background: url(/images/icon_next.png) no-repeat;}
div.overlay a.disabled{visibility: hidden;}
div.overlay div.close{position: absolute;right: 8px;bottom: 10px;z-index: 10;width: 24px;height: 24px;cursor: pointer;background: url(/images/icon_close.png) no-repeat;}

div.content p.img_list_box{width: 105%;}
div.content .image,div.content .image img,div.content .image a,div.content a.image{display: block;}
div.content .img_left{float: left;clear: both;display: inline;margin: 3px 10px 5px 0;}
div.content .img_right{float: right;clear: both;display: inline;margin: 3px 0 5px 10px;}
div.content .img_horizontal{display: block;clear: both;margin-bottom: 10px;}
div.content .img_list{clear: none;margin: 0 10px 10px 0;}
div.content .img_hide,div.content a.img_hide{display: none;}

div.content .image p{font-style: italic;margin: 0;}

div.content .image a,div.content a.image{position: relative;}
div.content .image span.icon_zoom_in{position: absolute;right: 15px;bottom: 15px;width: 26px;height: 26px;background: url(/images/icon_zoom_in.png) no-repeat;}
div.content .image:hover span.icon_zoom_in,div.content a.image:hover span.icon_zoom_in{background-position: left bottom;}
.msie6 div.content .image span.icon_zoom_in{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/icon_zoom_in.png', sizingMethod='crop');background: none;}

div.content p.ajaxSearch_resultsInfo{margin-bottom: 20px;}
div.content div.ajaxSearch_result,div.content div.AS_ajax_resultsIntroFailure{margin: 0 10px 12px 10px;}
div.content div.ajaxSearch_result p{margin: 0;}
div.content div.ajaxSearch_result a.ajaxSearch_resultLink{font-size: 14px;font-weight: bold;text-decoration: none;color: #005270;}
div.content div.ajaxSearch_result a.ajaxSearch_resultLink:hover{text-decoration: underline;}
div.content div.ajaxSearch_result span.ajaxSearch_highlight{font-weight: bold;padding: 0 1px;}
div.content p.ajaxSearch_paging{margin-top: -12px;}
div.content p.ajaxSearch_paging span.paging_text{position: relative;top: 3px;float: left;padding-right: 20px;}

div.content div.jot_comment h3 a{font-size: 10px;}
div.content div.jot_comment p.date{position: absolute;right: 10px;top: -33px;font-size: 10px;}
div.content div.jot_comment p.jot_moderation{border-top: 1px dotted white;margin-bottom: 5px;}
div.content div.jot_comment p.jot_moderation a{margin-right: 10px;font-size: 10px;}

div.content form{}
div.content form p{}
div.content form p label{display: block;font-size: 10px;}
div.content form p input.text,div.content form p textarea{width: 200px;border: 2px solid #0093ee;color: white;background: #0093ee;}
div.content form p textarea{width: 99%;}

div.content div.article{position: relative;}
div.content div.teaser{}
div.content div.article p.date{position: absolute;right: 549px;top: -10px;height: 48px;padding: 0 8px 0 10px;line-height: 48px;font-weight: bold;color: white;background: url(/images/article_date_background.png) no-repeat;}
div.content div.article p.tags{margin-top: -10px;margin-bottom: 5px;font-size: 10px;font-weight: bold;}
div.content div.article p.tags a{color: #444444;font-size: 10px;text-decoration: none;}
div.content div.article p.tags a:hover{text-decoration: underline;}

div.content div.hr{position: relative;left: -23px;width: 582px;height: 30px;margin-top: 20px;margin-bottom: 30px;clear: both;overflow: hidden;background-color: #0093ee;background-image: url(/images/page_background.jpg);background-repeat: no-repeat;background-position: center top;background-attachment: fixed;}
div.content div.hr span{display: block;width: 582px;height: 30px;text-indent: -10em;background: url(/images/content_divider.png) no-repeat;}

div.content p.pagination{position: relative;}
div.content p.pagination span.pages{position: absolute;left: 50%;}

div.content div.box{position: relative;max-height: 950px;margin: 71px 0 20px 0;padding: 0 18px 8px 18px;color: white;background: url(/images/content_box_cyan_bottom.png) no-repeat bottom;}
div.content div.box img{max-width: 503px;height: auto;}
.msie7 div.content div.box{height: 1%;}
div.content div.box a{color: white;}
div.content div.blue{background: url(/images/content_box_blue_bottom.png) no-repeat bottom;}
div.content div.white{background: url(/images/content_box_white_bottom.png) no-repeat bottom;}
div.content div.box h2{position: absolute;left: 0;top: -51px;width: 100%;height: 43px;margin: 0 0 0 7px;padding: 8px 10px 0 18px;color: white;background: url(/images/content_box_cyan_top.png) no-repeat;}
div.content div.blue h2{background: url(/images/content_box_blue_top.png) no-repeat;}
div.content div.white h2{background: url(/images/content_box_white_top.png) no-repeat;}
div.content div.box h4{color: white;}

div.sidebar{float: right;width: 266px;margin: 30px 15px 0 0;}
div.sidebar div.box{margin-bottom: 30px;}

div.sidebar *{color: white;}
div.sidebar h3{margin: 0 10px 2px 10px;font-size: 18px;font-weight: bold;}
div.sidebar p{margin: 0 10px 12px 10px;}

div.sidebar div.suche{}
div.sidebar div.suche div{position: relative;width: 243px;height: 28px;margin: 6px 0 0 8px;background: url(/images/sidebar_search_background.png) no-repeat;}
div.sidebar div.suche div input{position: absolute;left: 10px;top: 2px;width: 188px;height: 22px;font-weight: bold;border: none;color: #444444;background: none;}
div.sidebar div.suche div a{position: absolute;right: 0;top: 0;width: 43px;height: 28px;background: url(/images/sidebar_search_hover.png);}
div.sidebar div.suche div a:hover{background-position: 0 -28px;}

div.sidebar div.tagcloud{margin: 0 10px 12px 10px;}
div.sidebar div.tagcloud{margin-top: 8px; font-weight:normal;}
div.sidebar div.tagcloud a{white-space: nowrap;}
div.sidebar div.tagcloud a:hover{color: #005270;}
div.sidebar div.tagcloud a.s1{font-size: 12px;}
div.sidebar div.tagcloud a.s2{font-size: 14px;}
div.sidebar div.tagcloud a.s3{font-size: 16px;}
div.sidebar div.tagcloud a.s4{font-size: 18px;}
div.sidebar div.tagcloud a.s5{font-size: 20px;}
div.sidebar div.tagcloud a.s6{font-size: 24px;}

div.sidebar div.sehenswert p{margin-top: 8px;}

div.sidebar div.ad{}
div.sidebar div.ad h3{display: none;}

div.footer {clear: both;position: relative;bottom: -20px;height: 20px;	background-image: url(/images/site_background_bottom.png);background-repeat: no-repeat;background-position: 7px 0;}
div.footer div.made_with_modx{position: absolute;top: 25px;right: 59px;width: 210px;height: 41px;opacity: 0.8;text-decoration: none;background: url(/images/modx_logo_small.png) no-repeat right top;}
div.footer div.made_with_modx:hover{opacity: 1.0;}
div.footer div.made_with_modx em{display: block;margin-top: 16px;font-style: normal;}
div.footer div.made_with_modx strong{display: none;}

.pages {height:26px;width:537px;}
.pages .sysPages {padding:0px 10px 0px 10px;width:517px;}
.pages .sysPages a {color:#148ec0; float:left;background:#FFFFFF url(/images/pages.png) bottom repeat-x; height:16px; border:1px solid #CCCCCC; padding:5px 11px 5px 11px; margin-right:2px; }
.pages .sysPages a:hover {color:#000000;}
.pages .sysPages b {float:left; padding:5px 11px 5px 11px; border:1px solid #CCCCCC; background-color:#FFFFFF; height:16px; margin-right:2px;}
.pages .sysPages span {float:left;height:16px;padding:5px 10px 5px 10px; font-weight:bold; color:#148ec0; border:1px solid #CCCCCC; background:#FFFFFF url(/images/pages.png) bottom repeat-x; margin-right:2px; }
