﻿* {margin:0; padding:0; font-family:Verdana; }
body {background:#474d59; color:#eee; font:76% Verdana,Arial,Tahoma,"Trebuchet MS",sans-serif; line-height:1.4em; text-align:center; padding:0;}
div.wrap {width:960px; background-color:#fff; color:#555; padding:10px; margin:10px auto 0 auto; text-align:left; border:1px solid #555;}
.top {width:960px; text-align:right; margin:10px auto 5px auto; color:#ddd; font-size:0.9em;}
.top p {margin:2px; padding:0;}
.top a, .top a.last {color:#eee; border-bottom: 1px dotted #aaa;}
.top a:hover, .top a.last:hover {color:#fff; text-decoration:none; border-bottom:1px dotted #fff;}
.top a {margin-right:15px;}
.top a.last {margin-right:0;}
div.header {text-align:left; padding:0; margin:0 0 10px 0;}
#sitetitle {width:470px; float:left;}
#sitetitle h1 { white-space:nowrap; font-weight: 400; font-size:1.8em; letter-spacing:-2px; line-height:0.9em; margin:20px 0 10px 10px; padding:0;}
#sitetitle h1 a {font-weight:400; letter-spacing:-1px;}
#sitetitle p {margin:5px 0 20px 10px; padding:0; letter-spacing:-1px; font-size:1.2em; color:#777; font-weight:normal;}
.navioben {float:right; width:480px; margin:0;position:relative;}
.navioben .nav {width:140px; float:left; margin: 0 0px 5px 10px;}
.navioben .nav dt {border-bottom:1px solid #aaa; padding:0; display:inline; font-weight:700; margin:0; color:#777;}
.navioben .nav dt a{font-weight:600; color:#777;}
.navioben .nav dt a:hover  {color:#222;}
.navioben .nav dd {position:relative; padding:0; margin:0; border-bottom:1px solid #ccc;}
.navioben .nav dd a {font-weight:400; padding:1px 0 1px 5px; color:#4d699d; display:block; width:135px;}
.navioben .nav dd a:hover {color:#222; background:#f4f4f4;}
/*.navioben .nav dd a.neu:hover {color:#222; background:#f4f4f4;background-image: url(/images/neu.gif); background-position:right top; background-repeat:no-repeat;}*/
.navioben .nav dd a.aktiv {color:#222; background:#f4f4f4;}
.navioben .nav dd a.neu {background-image: url(/images/neu.gif); background-position:right top; background-repeat:no-repeat;}
.navioben .nav dd a.feed{background-image:url(/images/feed.png); background-position:5px center; background-repeat:no-repeat; padding-left:25px; width:115px;}
#headline {width:958px; text-align:center; margin:5px 0 15px 0; border:1px solid #ccc; background-color:#f0f0f0; color:#777; font-size:0.9em;}
#headline p {margin:2px; padding:0;}
.headline { text-align:center; margin:5px 0 15px 0; border:1px solid #ccc; background-color:#f0f0f0; color:#777; font-size:0.9em;padding:6px;}
h2 {font-family: Georgia, "Times New Roman", Times, serif; margin:0; padding-bottom:5px; color:#666; font-size:1.5em; font-weight:400; letter-spacing:-1px;}
h3 {font-family: Georgia, "Times New Roman", Times, serif;margin:0 0 10px 0; padding-bottom:5px; color:#666; font-size:1.2em; font-weight:400; letter-spacing:-1px;}
h4 {font-family: Georgia, "Times New Roman", Times, serif;margin:5px 0 10px 0; padding-bottom:5px; color:#666; font-weight:400; letter-spacing:-1px;font-size:1.1em;}
.inhalt {float:left; display:inline; text-align:left; width:700px; margin:7px 0 0 0;}
.inhalt h2 {font-size:1.5em; clear:left; border-bottom:2px solid #ccc; margin-bottom:10px;}
.inhalt h3 {font-size:1.3em; margin-top:10px; font-weight:400;}
.inhalt h2 a, #content h3 a {font-weight:normal; font-size:1em;}
.inhalt p {margin:0 0 15px 0;}
.inhalt a {border-bottom:1px dotted #888;}
.inhalt a:hover {color: #222; border-bottom:1px dotted #000;}
.inhalt ul, inhalt ol {margin:0 0 15px 10px; padding:0 0 0 10px;}
.visit1, .wDet {margin:0 0 15px 20px; padding:0 0 0 10px;}
.inhalt ul li, inhalt ol li {margin:0 0 10px 10px;}
.wrap .inhalt ol li {list-style-type:decimal;}
.wrap .inhalt ol {list-style-position:outside; margin-left:35px;}
.inhalt ul ul, inhalt ol ol {margin:5px 0 5px 10px;}
.inhalt h2 {margin-top:7px; clear:both;}
.inhalt p.kurz {clear:both;margin-bottom:0;margin-top:0; padding:0;font-size:0.8em; font-weight:300;}
.inhalt h2.kurz, .inhalt h3.kurz  {border-bottom:1px dotted #ccc; margin:1px 0; padding:3px 0 6px 0; font-weight:normal;letter-spacing:-1px;}
.inhalt h2.kurz1 {border-bottom:2px dotted #ccc; margin:15px 0 5px 0; padding:0 0 3px 0; font-weight:normal;letter-spacing:-1px;}
.inhalt p.datum {margin-top:0px;padding:0;font-size:0.8em;}
.inhalt h2.kurz a, .inhalt h2.kurz1 a  {font-weight:normal;letter-spacing:-1px; }
.kurzInhalt img.kurzIcon {float:left; margin-right:5px; margin-bottom:5px;}
.inhalt ul.profilkl {margin:0 0 0 5px; padding:0 0 0 10px;}
.inhalt ul.profilkl li { list-style-position:outside;margin:0 0 0 5px; padding:0;}

.navirechts {text-align:left; margin:5px 0 0 718px; width:220px; padding:7px; background:#f0f0f0; border:1px solid #ccc;}
.navirechts h2, .navirechts h3 {font-size:1.4em; padding:0 0 2px 0; margin:0 0 5px 0; border-bottom:2px solid #ccc;}
.navirechts p, .navirechts ul, .navirechts ol {margin:0 0 15px 0; padding:0;}
.navirechts a {font-weight:400;}
.navirechts ul li {list-style:none; margin:0 0 3px 0;}
.navirechts ul li a {font-size:1.1em; border-bottom:solid 1px #aaa;}
.navirechts ul ul {margin:3px 0 3px 10px; font-size:1em;}
.navirechts ul ul li {margin:2px 0;}
.navirechts ul ul li a {font-weight:400;}
a.entry-content{ text-align:left;}
.navirechts ul.sidemenu li {list-style: none; width:218px; padding:0; margin:0 0 2px 0;}
a.entry-content, .navirechts ul.sidemenu li a {display: block; overflow: visible; padding:2px 0 2px 5px; background-color:#f4f4f4; font-weight:400; border:1px solid #ddd; font-size:1.1em; }
.navirechts ul.sidemenu li a:hover, .navirechts ul li.current a {border:1px solid #555; color:#444; background-color:#fff;}
.navirechts ul.sidemenu li.current li a {background-color:#f8f8f8; color:#467aa7; border:1px solid #ddd; border-bottom:1px solid #ccc;}
.navirechts ul.sidemenu ul {margin:0; padding:2px 0 0 15px;}
.navirechts ul.sidemenu ul li {width:203px; letter-spacing:0;}
.navirechts ul.sidemenu ul li a {font-size:0.9em; padding:1px 0 1px 5px;}
#footer {clear:both; font-size:0.9em; width:960px; line-height:1.5em; color:#ccc;  margin: 5px auto 10px auto; padding:0;}
#footer p {margin:0; padding:0 0 5px 0;}
#footer a {color:#ddd; border-bottom: 1px dotted #aaa;}
#footer a:hover {color:#eee; text-decoration:none; border-bottom:1px dotted #fff;}
a {color:#4d699d; font-weight:400; text-decoration:none;}
a:hover {color:#444; text-decoration:none;}
a img {border:0;}
a.feed{background-image:url(/images/feed.png); background-position:left top; background-repeat:no-repeat; padding-left:20px;}
.left {float:left; width:49%; text-align:left;}
.right {float:right; width:49%; text-align:left;}
.leftgr {float:left; width:54%; text-align:left;}
.rightkl {float:right; width:44%; text-align:right;}
.textleft {text-align:left;}
.textright {text-align:right;}
.textcenter {text-align:center;}
.introtext, .introtext a {font-weight:700;}
.clear {visibility:hidden; clear:both; height:1px;display:block; width:100%;}
.clearr {visibility:hidden; clear:right; height:1px;display:block; width:100%;}
.clearl {visibility:hidden; clear:left; height:1px;display:block; width:100%; }
.hide {display:none;}
img.bund {border:solid 1px #555;}
.veranst{border:1px solid #ccc; border-collapse:separate; width:100%;}
.kopf {background:#f0f0f0;}
.veranst td {padding:2px 0;}
.adresse {float:left; margin:0; padding-right:0; list-style-type:none;display:block;}
p.add {margin-bottom:6px;margin-left:0px;padding-left:0; }
.visit{margin:10px 0 0 0; float:left; /* width:350px;*/ text-align:left; list-style-type:none; list-style-position:inside; padding:10px 0 0 0; display:block; text-align:left;}
.visit li, .visit li p.add{margin:0;padding:6px 0 0 0;}
.virt{position:relative; top:0px; left:0px;  width:500px; height:300px; margin-left:10px; margin-bottom:10px;}
h2 a {border:0;}
td{ vertical-align:top;}
.verdet tr td {padding:3px;}
.det{padding:18px 0; background-color:#f1f1f1; }
.nw{ padding:0 6px;}
h5{font-size:0.8em; padding:0; margin:1px 0; line-height:1em;}
h6, h6 a {font-size:1em; padding:0; margin:1px 0; line-height:1.1em; text-decoration:none; border:0;}
p.datkl{font-size:0.9em; padding:3px 0 0 0; margin:3px 0 3px 0; line-height:1em; border-top: dotted 1px  #888;}
p.inh{font-size:0.9em; padding:0 0 5px 0; margin:3px 0 3px 0; line-height:1em;}
p.datkl a.klein, div a.klein1{font-size:1em; text-decoration:none; border:0; border-bottom:dotted 1px #888;}
.kleingrau{font-size:0.8em; color:#888;}
.hlgr{background-color:#f0f0f0;}
p.inhues1{margin-top:0px; margin-bottom:0px;}
h2.inhues2{margin-top:5px; margin-bottom:2px;}
div.inhh{margin-top:15px; text-align:justify;}
div.inhautor1{width:270px; float:right; margin-left:15px; margin-bottom:5px; border: solid 1px #ccc; background-color:#f0f0f0; padding:3px;}
div.inhautor{display:block;}
div.inhautor ul{list-style-type:none; float:left; list-style-position:outside; margin-left:0; padding-left:0;}
li.kword{float:left; font-size:0.9em; padding:0; margin:0;}
.inhalt p.kurz2 { margin-bottom:0;margin-top:10px; padding:0;font-size:0.8em; font-weight:300;}
.inhalt h2.kurz2 {border-bottom:2px dotted #ccc; margin:1px 0; padding:0 0 3px 0; font-weight:500;letter-spacing:-1px;}
.inhalt p.kurz3 {clear:both;margin-bottom:0;margin-top:0px; padding:0;font-size:0.8em; font-weight:300;}
.inhp {font-size:0.9em;}
.bttn{color:#555; background-color:#F0F0F0; border-top:solid 1px #777; border-left:solid 1px #777; border-right:solid 1px #777; border-bottom:solid 1px #777; padding:3px 0;}
textarea, .f100, .f200{border-top:solid 1px #777; border-left:solid 1px #777; border-right:solid 1px #CCC; border-bottom:solid 1px #CCC; background-image:url(/images/hi.gif); background-position:left top; background-repeat:repeat-x;}
.f100, .f200{height:20px;}
.f100{width:150px;}
.f200{width:200px;}
.tbh{background-color:#D50531;color:#FFF;  text-align:center; padding:3px; background-image:url(/images/tbh.gif); background-position:left top; background-repeat:repeat-x; border:solid 1px #9A0000;}
.aussen{background-color:#F0F0F0; border:solid 1px #9A0000; text-align:left; padding:1px; margin:0; border-collapse:collapse;}
.aussen tr td table tr td{padding:3px 0;}
.tst{background-color:#F0F0F0;} 
.dkl{background-color:#ccc;} 
.imgs{float:left; border:0; margin:4px 6px 1px 0;}
.tdstart{padding:7px; font-size:0.9em;}
.tdstart h2{font-size:1.6em;}
.tdstart ul li{margin:0 0 3px 0; padding:0;}
.tdstart a{font-size:1.1em;}
.inhalt h2.kurz a,.inhalt h3.kurz a {border-bottom:0; font-size:1.1em; font-family:Georgia;}
.inhalt h2.kurz1 a {font-size:1em; font-family:Georgia;}
.ajax__tab_xp h2 { font-size:1.1em;}
.kword{display:inline; margin-right:20px;}
.neu, .n{background-image: url(/images/neu.gif); background-position:right top; background-repeat:no-repeat;}
.seiten{display:inline; list-style-type:none; margin-left:2px;}
.st{border-right:dotted 1px #aaa; display:inline; padding:1px 3px;}
.navioben .nav dd ul.seiten li.st a {font-weight:400; padding:1px; color:#4d699d; display:inline;}
.navioben .nav dd ul.seiten li.st a:hover {color:#222; background:#f4f4f4;}
.re{display:block; text-align:right;}
.re .seiten1{display:inline; list-style-type:none; margin-left:2px;}
.re .seiten1 .st1, .re .seiten1 .st2{border:solid 1px #aaa; display:inline; margin:0 2px; padding:1px 3px;}
.re .seiten1 .st1 a, .re .seiten1 .st2 a{margin:0; text-decoration:none; border:0;}
.re .seiten1 .st1:hover, .re .seiten1 .st2{background-color:#aaa; width:100%;}
.cnslt {background:#f0f0f0; border:1px solid #ccc; padding:5px}
.cnsltt {font-size:0.9 em; width:100%;}
.cnsltt tr td {padding:3px 10px;}
.fest {width:120px;}
.srch, .txtar { border:solid 1px #ccc;}
.srchplz, .srchnr {width:70px;margin-right:5px;margin-left:0px;padding:0;border:solid 1px #ccc;}
.srchort, .srchstr {width:225px;margin-left:0px;padding:0;border:solid 1px #ccc;}

.srchnr:hover, .srchstr:hover, .srchnr:focus, .srchstr:focus, .srchort:hover, .srchort:focus ,.txtar:hover, .txtar:focus, .srch:hover, .srch:focus, .srchplz:hover, .srchplz:focus {border:solid 1px #9F5863}
.txtar {width:520px;}
.srch {width:300px;}
.chkbx {margin-right:5px;}

.navioben .nav dd ul.hon { z-index:100; display:none; list-style-type:none; background-color:#f4f4f4;border:dotted 1px #ccc}
.navioben .nav dd:hover ul.hon {display:block; position:absolute; top:0px; left:-280px;width:281px;}
.navioben .nav dd:hover ul.hon li a {font-weight:400; padding:2px 0 2px 5px; color:#4d699d; display:block; width:275px;}
.navioben .nav dd:hover ul.hon li{border-bottom:1px solid #ccc;}
.nhin {float:right; width:150px; margin:0 0px 8px 8px; padding:5px; text-align:left; font-size:.8em;background-color:#f4f4f4;}
.rd { width:100%; margin:0;padding:0;border-collapse:separate;border:solid 1px #f0f0f0;}
.rd:hover { border:solid 1px #9F5863}
.ness {color:#CC0000;}
.pict {float:right;margin:0 10px 5px 5px;border:solid 1px #ccc;}
.tbl2 {border:solid 1px #ccc; padding:0; margin-bottom:15px; width:100%; border-collapse:separate;}
.cl2 {width:34%;background-color:#f0f0f0;padding-bottom:3px;}
.dtd{border-bottom:dotted 2px #c0c0c0}
.navioben .nav dd a.neu1 {color:#cc0000;}
.unt{border: solid 1px #ccc; background-color:#f0f0f0; padding:3px;}
.ok
{
    list-style-image:url(images/OK.jpg);
}
.rot {color:#cc0000}
.unterstrichen {text-decoration:underline}
.backyellow{background-color:Yellow}
.grau{color:#555}
.divbox {line-height:1.33em; width:100%;margin-bottom:8px;padding:5px;clear:both}
.dbhead {line-height:1.33em; height:20px;float:none;clear:both;}
h2.boxh2 {padding-left:5px;padding-right:5px; text-decoration:none; position:relative; background-color:#FFF; left:0.4em; top:0.3em; white-space:nowrap;display:inline;border:0}
.boxrahmen {border: solid 1px #ccc; padding:1em; margin:0;float:left;width:95%}
h2 a.boxa {font-size:.75em;text-decoration: none;border:0}
.boximg {margin:0.25em 0px 0px; float:left;width:61px;height:49px}
.boxinh{margin:0 70px 0}
.fuedr{padding: 5px 3px}
.hvier{width:140px}
.zws{width:260px}