body { font-family:Arial, Helvetica, sans-serif; font-size:80%; background-color:#FFFFFF; color:#000000;padding:19px 0 0 0; margin:0;}
img {border:none; }
a {text-decoration:none;}
a:hover {text-decoration:underline;}
td {vertical-align:top;}
#header {width:880px; margin-left:auto; margin-right:auto; clear:both;}
#logo { margin-bottom:20px;position:relative; padding-right:36px;}
#claim {display:inline;position:absolute; top:0; left:157px;}
#crossNav {width:878px; text-align:center; margin-bottom:6px; font-size:0.9em; font-weight:bold;color:#cc0066;margin-left:auto; margin-right:auto; padding:0;}
#main {width:878px; margin-left:auto; margin-right:auto; border-collapse:collapse; border-spacing:0px; table-layout:fixed; clear:both; position:relative;}
#topbar {width:880px; margin-left:auto; margin-right:auto;}
p {padding-top:0;}
/*hellblau: #99ccff, weinrot:#cc0066*/
/*neu: hellblau: #99ccff, weinrot:#cc0066*/
#main #breadcrumb {float:left;font-size:0.9em;color:#99ccff;}
#main #toolbar {float:right;font-size:0.9em; font-weight:bold;color:#99ccff;}
#mainNav{ border:1px solid #99ccff; border-right:none; height:460px;color:#cc0066; font-weight:bold; padding:10px 0;}
#content{ border:1px solid #99ccff; border-right:none; }
#rightArea{ border:1px solid #99ccff;}
#mainmap{margin:-10px;}
.top { border-top:1px solid #99ccff; padding:4px 0;}
.topLeft {width:186px; border-top:1px solid #99ccff; border-left:1px solid #99ccff;}
.topRight {width:174px; border-top:1px solid #99ccff; border-right:1px solid #99ccff;}

#rightArea #rightBottom p {text-align:left; padding-left:5px; padding-right:7px;}
#breadcrumb a,#toolbar a {color:#99ccff; font-weight:normal;}
#crossNav a, #mainNav a {color:#cc0066; font-weight:normal;}
#crossNav .active a, #mainNav .active a {color:#FFFFFF; font-weight:bold; background-color:#99ccff;}
#mainNav .active ul li a {color:#cc0066; font-weight:normal; background-color:#FFFFFF;}

.cpr {width:878px; text-align:center; margin-bottom:6px; font-size:0.8em; color:#999999;margin-left:auto; margin-right:auto; margin-top:0; }

#crossNav .cnItem {}
#main #toolbar .cnItem {}
#main #breadcrumb .cnItem {}

.cnItemSpacer {margin:0 4px;}

#crossNav li {display:inline; padding-left:8px; margin:0 5px;}

#mainNav #edtSearch {width:125px; float:left; font-size:1.1em; margin-left:10px; border:1px solid #ccc; padding:2px; color:#999999;}
#mainNav #btnSearch { margin-left:5px; padding:1px; cursor:pointer;}
#mainNav #btnSearch:hover {cursor:pointer;}

#mainNav a {text-decoration-none;}
#mainNav ul {padding:0; margin:15px 0 0 0; list-style-type:none;font-size:1.2em;}
#mainNav ul li{margin-bottom:8px; padding-left:10px;}
#mainNav ul ul{font-size:0.8em;margin:0; }
#mainNav ul ul li{margin-bottom:4px;padding-left:20px; margin-left:-10px;}
#crossNav .activeitem, #mainNav .activeitem { background-image:url(../images/active.gif);background-position:5px 2px;background-repeat:no-repeat; padding-left:18px; font-weight:bold; background-color:#99ccff;}
.activeitem a{ font-weight:bold;}
.activeitem  ul li a{ font-weight:normal;}
#mainNav .active ul {background-color:#FFFFFF; margin-left:-18px;}
#mainNav .active ul li{padding-left:28px;}

.activeparentitem, .activelist, .activeitem {font-weight:bold ! important;}
.activeitem {display:block; margin-left:-10px;}
ul#ausweisNav {border-top:1px solid #99ccff; padding-top:10px;}

#rightArea {}
#rightArea #finder{padding:10px 0 5px 0;background-color:#cae1f3; color:#cc0066; font-size:0.8em; height:auto; overflow:auto;}
#rightArea button {background:none; background-color:#cc0066; border:none; font-size:1em; color:#FFFFFF; width:64px; white-space:normal;padding:0 2px; }
#rightArea h3 { text-transform:uppercase; text-align:center; padding:0; margin:0; font-size:10pt;}
#rightArea p {text-align:center; padding:0; margin:7px 0;}
#rightArea p a{text-decoration: underline; color:#cc0066;}
#rightArea #searchForm {width: 160px; padding:0; margin:10px auto; list-style-type:none;}
#rightArea #searchForm li{width: 63px; text-align:center; background-color:#cc0066;margin-bottom:10px; padding:2px 6px;}
#rightArea #searchForm li a{color:#FFFFFF;}
#rightArea #searchForm li a:hover{ text-decoration:none;}
#rightArea #searchForm li.resultList {float:left; margin-right:5px;}
#rightArea #searchForm li.resultMap {float:right; margin-left:5px;}
#rightArea #partnerBlock a{color:#99ccff;}
.activeContent {padding:10px;}
h1,h2, h3, h4, p{padding:0px;}
.activeContent h1 {color:#cc0066; font-size:1.8em;margin:0 0 5px 0; }
.activeContent h2 {color:#cc0066; font-size:1.5em;margin:10px 0 2px 0; }
.activeContent h3 {color:#cc0066; font-size:1.2em;margin:10px 0 -5px 0; }
.activeContent img {margin:5px 10px 5px 0;}
.activeContent .toplink {text-align:right;}
.activeContent a {color:#cc0066;text-decoration:underline;}
.activeContent a:hover {text-decoration:none;}
.activeContent .bold {font-weight:bold;}
#mapresults {font-weight:bold;padding:4px;}
#mapresults .mapresultHeadline {cursor:pointer; margin-bottom:8px;font-size:0.9em;}
#mapresults .resultDetail{display:none; font-size:0.8em; font-weight:normal;}
#mapresults .resultDetail ul {margin:0; padding:0;}
#mapresults .resultDetail ul li{padding:2px 0 2px 22px;}
#mapresults .resultDetail ul li.yes{list-style-type:none; background-image:url(../images/9.png); background-repeat:no-repeat;}
#mapresults .resultDetail ul li.no{list-style-type:none; background-image:url(../images/12.png); background-repeat:no-repeat;}
#mapresults .resultDetail ul li.question{list-style-type:none; background-image:url(../images/52.png); background-repeat:no-repeat;}
.resultlist div{ font-size:1em; font-weight:bold; margin-bottom:10px;}
.resultlist div div{font-size:0.8em; font-weight:normal; margin-bottom:0px; padding-left:12px;}
.resultlist ul {margin:0; padding:0;}
.resultlist ul li{padding:2px 0 2px 22px;}
.resultlist ul li.yes{list-style-type:none; background-image:url(../images/9.png); background-repeat:no-repeat;}
.resultlist ul li.no{list-style-type:none; background-image:url(../images/12.png); background-repeat:no-repeat;}
.resultlist ul li.question{list-style-type:none; background-image:url(../images/52.png); background-repeat:no-repeat;}
h1.mapinfo {font-size:1em;}
#survey .question {display:block; padding:10px 5px;}
#survey .alter {background-color:#99ccff; }
#survey .caption {font-size:1em;}
#survey .nr {font-size:1.3em; font-weight:bold;}
#bestellFormular label {margin-left:10px;}

.lowerLeft {border-top:1px solid #99ccff; padding-top:10px; margin-top:4px; }
.bTable {border-collapse:collapse; border-spacing:0px;}
.bTable td, .bTable th  {border:1px solid #cc0066; padding:2px 4px;}

.glossarletters {list-style-type:none; padding:0; margin:0 auto; font-size:1.2em; font-weight:bold; }

.glossarletters li {display:inline-block; padding:0 5px; }
div.toplink, .topLink {text-align:right;}

.formtable td {padding:3px 0; vertical-align:middle;}

form {margin:0; padding:0;}

.partners {padding-left:6px;padding-top:5px;padding-right:3px;}
.partners span, .partners a {display:block;margin:9px 0;}
.partnericon {display:block; margin-left:auto; margin-right:auto;}

 #mediaInspector {display:none;z-index: 4 }

@media print {#mediaInspector { z-index: 3 }}

