html, body {height: 100%;}
body {margin:0;padding:0;border:0;font-family:verdana, arial, helvetica, sans-serif;font-size: 101.01%;width:1001px;}
.wrapper{height:100%;height:auto;min-height:100%;border-right:1px solid #ccc;background-image:url(bak_nav.jpg);}
* html .wrapper{height:100%;}
.clearwrap{font-size:2px;clear:both;display:block;width:100%;}
a img{border:0;}
a, a:visited{text-decoration:none;color:#000;}
a:hover, a:active, a:focus{color:#5E6D8F}
a#mainkat{height:0;display:none;}
h1, h2{font-size:1em;}
h1.header{position:absolute;font-size:.5em;left:0;top:5px;color:#5E6D8F;}
h3, h4, h5, h6{font-size:.95em;}
h2{color:#5E6D8F;}
hr{height:1px;color:#ccc;background-color:#ccc;margin:10px 0; border:1px;}
fieldset{margin:0;padding:0;color:#000;border:none;}
fieldset.search{margin:0 0 10px 0;padding:5px 2px;text-align:center;}
legend{font-size:.1em;color:#E9EEF2;margin:0;padding:0;}
.searchfield {font-size:.75em;}
input, textarea{font-size:1em;font-family:verdana;padding:1px 2px;}
input{font-family:verdana;background-color:#fff;border:1px solid #5E6D8F;}
input.submit, input.searchfield{background-color:#fff;}
p{line-height:1.5em;}
strong{font-size:95%;}
.kopf{width:100%;height:120px;background-color:#fff;background-repeat:repeat-x;background-position:100% 0%;background-position:200px 0;}
.logo{width:200px;height:120px;background-color:#f6f6f6;float:left;position:absolute;left:0;top:23px;text-align:center;}
#navi{height:100%; height:auto;min-height:100%;width:200px; float:left;overflow:hidden;margin:-4px 0 0 0;}
#right{font-size:75%;}
.greybox{background-color:#f6f6f6;padding:5px 0 10px 0;margin-bottom:-10px;height:60px;min-height:80px;}
ul.suche{margin:0;padding:0;}
ul.suche li{margin:0;padding:5px 0;font-size:.8em;float:left;list-style:none;}
ul.suche li a{margin:0;padding:0 2px;text-align:center;font-size:.85em;}
#content{width:75%;height:auto;margin:0 10px 0 210px;font-size:.8em;padding-bottom:20px;}
#footer{width:100%;padding:0;text-align:right;font-size:.7em;clear:both;background-color:#E3E7F0;border-right:1px solid #ccc;}
#short-content{width:55%;margin:0 170px 0px 210px;font-size:.8em;}
#short-content .footernavi{padding:10px 0;}
#content-inside{padding:10px 5px 5px 30px;float:left;}
#content-inside legend{color:#fff;}
#right{width:200px;padding:7px;margin-right:3px;float:right;background-color:#fff;overflow:hidden;}
#right h1, #right h2, #right h3{margin:0;padding:2px;background-color:#E3E7F0;}
#right div,  #right p{margin:5px 0;padding:2px;background-color:#fff;}
#right div.teaser{width:100%;border:1px solid #E3E7F0;}
#right div.imgright, #right div.imgleft {float:none;text-align:center !important;}
#right a{font-weight:bold;color:#5E6D8F;}
#breadcrumb{font-size:.85em;margin:8px 3px;color:#666;}
#breadcrumb a{background-color:#fff;color:#999;text-decoration:underline;}
#content-inside a:link, #content-inside a:visited{color:#000;text-decoration:underline;}
#content-inside a:hover, #content-inside a:active, #content-inside a:focus{color:#5E6D8F;}
.val1 {font-size:.8em;background-color : #666;padding : 0px 2px;color : #fff;border : 1px solid #666;}
.val2 {font-size:.8em;background-color : #fff;padding : 0px 2px;border : 1px solid #666;} 
.footernavi{clear:both;margin:10px 0;}
/*metanavigation*/
.top{width:100%;height:23px;background-color:#5E6D8F;text-align:right;font-size:.8em;}
.top ul {width:100%;margin:0;padding:2px 0 5px 0;}
.top ul li{display:inline;margin-right:8px;}
.top a:link, .top a:visited{background-color:#5E6D8F;color:#fff;}
.top a:hover, .top a:active, .top a:focus{color:#000;}
.top li.active{padding:4px 4px;margin-bottom:2px;color:#000;background-color:#E3E7F0;}
.top-inside{float:left;width:800px;height:120px;background-color:#8290B0;}
.top-inside img{width:800px;height:120px;}
/* menü hauptkat rathaus grün*/ 
#top-inside{background-color:#E3E7F0;font-size:.8em;margin-left: 200px;padding:0;border-top:1px solid #999;}
#top-inside ul{background-color: #ccc;width:100%;margin:0;padding:0;text-align:center;color: #fff;}
#top-inside ul li{width:136px; float:left;position:relative;list-style:none;white-space:nowrap;border-bottom:3px solid #7B99D9;background-color:#EDF2FC;padding: 7px;}
#top-inside ul li a{font-size:.95em;height:16px;width:136px;padding-top:2px;display:block;text-decoration: none;}
#top-inside ul li.active{width:135px; font-weight:bold;color: #000; border-bottom:3px solid #7B99D9;}
#top-inside li a:link, #top-inside li a:visited, #top-inside li a:hover,#top-inside li a:active,#top-inside li a:focus{color:#000;}
#top-inside li.current {width:135px;}
#top-inside li.current a{width:135px;font-weight:bold;font-size:.95em;height:16px;}
#top-inside .active{font-size:.95em;height:16px;padding-top:9px;}
/* menü hauptkat tourismus li#a4 */
#top-inside ul li#a4{background-color:#D5EDD7;border-bottom:3px solid #59B75F;}
#top-inside ul li#a4.active{font-weight:bold;color: #000;border-bottom:3px solid #59B75F;}
/* menü hauptkat leben li#a2 */
#top-inside ul li#a2{background-color:#FEDABF;border-bottom:3px solid #FD6D03;}
#top-inside ul li#a2.active{font-weight:bold;color: #000; border-bottom:3px solid #FD6D03;}
/* menü hauptkat wirtschaft li#a6 */
#top-inside ul li#a6{background-color:#FFF4C0;border-bottom:3px solid #FED202;}
#top-inside ul li#a6.active{font-weight:bold;color: #000; border-bottom:3px solid #FED202;}
/* menü hauptkat bak li#a7*/ 
#top-inside ul li#a7{width:186px;background-color:#E3E7F0;border-bottom:3px solid #5E6D8F;}
#top-inside ul li#a7 a{width:186px;}
#top-inside ul li#a7.active{width:185px;font-weight:bold;color: #000; border-bottom:3px solid #5E6D8F;}
/* ende menü hauptkats */
/*submenü tourismus (submenüs über styles.switch*/
.navi-inside{margin:0;padding:0;font-size:.8em;}
.navi-inside  h1{text-align:center;background-color:#788BB7;color:#fff;padding:5px 0;margin:0;}
.navi-inside ul{margin:0;padding:0;font-weight:normal;}
.navi-inside li{background-color:#E3E7F0;list-style:none;}
.navi-inside li li{background-color:#fff;}
.navi-inside li li li{background-color:#fff;}
.navi-inside li a:link, .navi-inside li a:visited{color:#000;width:190px;display:block;padding:5px 7px;}
.navi-inside li a:hover,.navi-inside li a:active,.navi-inside li a:focus{background-color:#B4C1DF;}

.navi-inside li div.active{background-color:#B4C1DF;width:190px;display:block;padding:6px 7px;font-weight:bold;font-size:95%;}
.navi-inside li a.current{background-color:#B4C1DF;padding:6px 7px;font-weight:bold;font-size:95%;}
.navi-inside li a:hover{background-color:#B4C1DF;color:#000;}

.navi-inside li li div.active{background-color:#F5F8FF;color:#5E6D8F;padding:6px 7px;}
.navi-inside li li a:hover{background-color:#fff;color:#5E6D8F;font-weight:normal;}
.navi-inside li li {background-color:#F5F8FF;list-style:none;}
.navi-inside li li a.current{background-color:#F5F8FF;color:#5E6D8F;padding:6px 7px;}
.navi-inside li li li div.active{background-color:#fff;color:#5E6D8F;}
/*ende submenü tourismus*/
/*allgemeines*/
.hd, .noprint{display:none;}
.center{text-align:center;}
.clearleft{height:1px;clear:left;}
.imgleft, .left{float:left;margin:2px 5px 2px 0;}
.imgright, .right{float:right;margin:2px 0 2px 5px;}
.utitel{width:100%;display:block;padding:2px;font-variant: small-caps;background-color:#f4f4f4;}
br.clearleft{height:1px;}
.clearright{height:1px;clear:right;}
/*a-z-navigation*/
a.az{border:1px solid #5E6D8F;padding:0 4px;margin-right:4px;text-decoration:none !important}
span.az-act{border:1px solid #5E6D8F;color:#ccc;background-color:#E3E7F0;padding:1px 4px;margin-right:4px;color:#5574B7;}
span.az-nolink{border:1px solid #ccc;color:#ccc;background-color:#f9f9f9;padding:0 4px;margin-right:4px;}
/*formulare*/
div.element{width:300px !important;background-color:#f9f9f9;margin-bottom:10px;}
div.element p{font-weight:bold;font-size:90%;}
div.element label.text{display:block;width:5.5em;float:left;}
div.element label.checkbox{}
div.element input.text{width:220px;}
div.element textarea{width:99%;}
/*unterkunftssuche*/
p.search{margin-bottom:5px;width:50%;font-size:.825em;float:left;}
.eintrag {width:700px;background-color: #fff;margin:10px 0 10px 0;padding:4px 4px 0 4px;border:1px solid #ccc;}
.eintrag h2{font-size:.9em;background-color:#E3E7F0;}
.eintrag ul{margin:0;padding:0;list-style:none;}
.eintrag ul li{margin:8px 0;padding:2px;background-color:#f7f7f7;list-style:none !important;}
.eintrag a{width:100%;display:block;}
.legende{margin-bottom:5px;width:50%;font-size:.825em;float:left;}
.legende img{margin-right:5px;float:left;}
.eintrag h2, .e_footer{margin:20px 0px 10px 0px;}
.e_footer{background-color:#fff;font-size:.825em;}
/*branchenbuch 450px*/
div.branchen-eintrag {width:700px;background-color: #fff;margin:10px 0 10px 0;padding:4px 4px 0 4px;border:1px solid #ccc;}
div.branchen-eintrag h2,.eintrag h2{font-size:.9em;margin:8px 0;padding:2px;background-color:#E3E7F0;}
ul.branchen-eintrag{margin:0;padding:0;list-style:square;}
ul.branchen-eintrag li{padding:2px;padding-left:15px;color:#5E6D8F;list-style:none !important;}
div.branchen-eintrag p.img {width:130px;padding:10px 5px 5px 5px;float:right;text-align:center;}
div.branchen-eintrag p.img img{margin-bottom:30px;}
div.branchen-eintrag ul{list-style:square;}
address{font-style:normal;}
.adr{font-size:.9em;border-bottom:1px solid #ccc;margin-bottom:-1px;padding-bottom:15px;}
.adr p.persimg{float:right;margin:0 10px 0 0;}
.adr div.element{width:550px !important;}
.adr .bez{background-color:#f9f9f9;width:90px;float:left;}
.diff_search{width:450px;margin-bottom:25px;padding:2px;background-color:#f9f9f9;border:1px solid #ccc;}
.wrap{display:block;width:446px;height:34px;}
.diff_search p{width:200px;float:left;margin:2px;padding:2px ;border:1px solid #ccc;background-color:#fff;}
.diff_search p.ext{width:412px;clear:left;margin:2px;padding:2px;border:1px solid #ccc;}
.diff_search label{width:80%;display:block;margin:0 5px;padding:2px;}
.diff_search p.checked{background-color:#E3E7F0;}
.diff_search p select{width:100%;background-color:#E3E7F0;font-size:1em;margin:1px 0}
.diff_search h2{font-size:.925em;padding-left:5px;}
.searchlink{float:right;margin:2px 30px;}
input.checked{font-weight:bold;}
.checkbox{margin:3px 3px;padding:0px;}
.diff_search input{float:left;}
.diff_search .submit{margin:2px;padding:2px ;width:206px;}
/*eventkalender*/
label.event{width:100px;display:block;float:left;margin-bottom:1.75em;}
th.datum, th.bereich, th.ort{}
table.eventlist td{vertical-align:top;background-color:#f9f9f9;font-size:.85em;padding:5px 2px;}
div.event{background-image:url(../layout/vita_navi.gif);font-size:.85em;padding:5px 2px;width:80%;}
/*alphabet. artikelindex*/
fieldset.article-list{width:520px;border:1px solid #ccc;padding:5px 3px;}
fieldset.article-list legend{font-size:1em;color:#666 !important;}
/*alertbox*/
.alert{width:520px;border:1px solid #ccc;border-width:2px 1px;padding:5px 3px;margin:1em 0;}
.inner-alert{border:1px solid #9F2D2D;border-width:1px 0;padding:10px 10px 0 10px;color:#CC0000;text-align:left;}
.inner-alert p{color:#000;}
.inner-alert h1{text-transform:uppercase;}
#right .alert{border:0;padding:0;margin:0;width:100%;}
.iframe{width:600px !important; height:1180px !important;min-height:600px;border:0!important;}
/*teaser im contentbereich*/
.teaser{width:520px;border:1px solid #ccc;padding:3px;margin:1em 0 !important;}
.teaser h1{padding:0 2px;background-color:#f4f4f4;margin:0;}
.teaser .utitel{display:none;}
.teaserclear{clear:right;}
.teaser div.center{text-align:center;}
.teaser ul{margin:0;padding:3px;list-style:none;}
.teaser li{border-bottom:1px solid #ccc;margin-bottom:3px;padding:0 2px;}
/*teaserbox*/
.teaserbox{border:1px solid #ccc;margin:20px 0;padding:2px;width:420px;}
.teaserbox h2{background-color:#f4f4f4;margin:0;margin-bottom:10px;padding:2px;}
.teaserbox ul{margin:0;padding:5px;list-style:none;}
.teaserbox li{padding:2px;}
.teaserbox li a{background-color:#f4f4f4;width:100%;display:block;padding:4px 0;}
/*doc-teaserbox erw.für downloadliste - ehem.width:420px*/
.doc-teaserbox{border:1px solid #ccc;margin:20px 0;padding:2px;width:600px;}
.doc-teaserbox h2{background-color:#f4f4f4;margin:0;margin-bottom:10px;padding:2px;}
.doc-teaserbox ul{margin:0;padding:5px;list-style:none;}
.doc-teaserbox li{padding:2px;clear:left;}
.doc-teaserbox li a{background-color:#f4f4f4;width:100%;display:block;padding:4px 0;}

.doc-teaserbox span.desc{display:block;width:85%;}
.doc-teaserbox img{float:left;}
.doc-teaserbox p{padding:0 7px;}


/*adressen*/
.adrheader{font-size:.9em;}
.table{float:left;}
.daten{border:1px solid #ccc;width:410px;padding:2px 1px 2px 3px;margin-bottom:1em;}
.tr{clear:left;}
.td{width:300px;background-color: #f4f4f4;margin:1px;margin-left:105px;}
.td a:link, .td a:visited{color:#000;}
.spacer{width:100px;float:left;background-color: #f4f4f4;}
