@media all {

body,p,h1,h2,h3,h4,h5,form,ul,li {
  margin: 0;
  padding: 0;
}

html {overflow-y: scroll;}
  
body {
  font: 12px Verdana,Arial,Helvetica,Sans-Serif;
  color: #000000;
}

img {
  border-width: 0;
}

input, select {
  font: 10px Verdana,Arial,Helvetica,Sans-Serif;
}

/* FETT ALLGEMEINES */
a {
  color: #005599;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a.mehr {
  text-decoration: none !important;
}


h1,h2,h3,h4,h5,h1 a,h2 a,h3 a,h4 a,h5 a {
  color: #000000;
}
h1 {font-size: 16px; font-weight: bold;}
h2 {font-size: 12px; font-weight: normal; color: #6c6c6c;}
h2.sub {font-weight:normal !important;}
h3 {font-size: 12px; font-weight: normal;}
h4 {font-size: 12px; font-weight: bold;}
h5 {font-size: 16px; font-weight: bold;}
ol {
  margin: 0 0 10px 0;
  padding: 0 0 0 35px;
}
ul {
  margin: 0 0 10px 0;
  padding: 0;
  list-style-type: none;
}
ul li {
  padding: 0 0 0 35px;
  background: url(/pub/pic/triangle.gif) 20px 6px no-repeat;  
}
li {
  margin: 0 0 3px 0;
}

.short, .text {
  line-height: 1.3em;
}
.short a, .text a {
  text-decoration: underline;
}
.short p, .text p {
  margin-bottom: 10px;
}

#page {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;  
  height: 100%;
  z-index: 10;
}
.center {
  overflow: hidden;
  width: 975px;
  margin: 0 auto;
}
  
#backA {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#backA .center {
  height: 100%;
}
#backA .bAcol {
  width: 187px;
  height: 100%;
  background-color: #003e6f;
} 
  
/* HEADER */
#header {
  overflow: hidden;
  height: 268px;
  padding: 10px 0;
  background-color: #ffffff;
}
.trippic {
  overflow: hidden;
  float: left;
  width: 185px;
  height: 266px;
  margin-right: 10px;
  border: 1px solid black;
}
#logo {
  overflow: hidden;
  float: right;
  width: 384px;
  height: 55px;
  padding-bottom: 10px;
}
#logo a {
  display: block;
  float: right;
  padding-top: 15px;
}
.triptxt {
  overflow: hidden;
  clear: right; 
  float: right;
  width: 374px;
  height: 143px;
  color: #ffffff;
  font-size: 34px;
  padding: 60px 0 0 10px;
  background-color: #003e6f;
}

/* FOOTER */
#footer {
  overflow: hidden;
  clear: both;
  border-top: 1px solid #003e6f;
  font-size: 9px;
}
#footer a, #footer .sep {
  display: block;
  float: left;
  margin: 10px 5px;
}
#footer .sep {
  color: #ffb400;
}
#footer .copy {
  float: right;
  margin: 10px 5px;
  color: #6c6c6c;
}
  
/* NAVI */
.itemL1, .itemL2 {
  margin: 7px;
  padding-left: 5px;
  background-color: #ffffff;
  font-size: 11px;
}
.itemL1sel, .itemL2sel {
  background-color: #ff9000;
}
.itemL1 a, .itemL2 a {
  display: block;
  padding: 2px 6px;
  background-color: #45647d;
  border-left: 3px solid #003e6f;
  color: #ffffff;
  font-weight: bold;  
}
.itemL1 a:hover, .itemL2 a:hover {
  color: #ff9000;
  background-color: #ffffff;
  text-decoration: none;
}
.itemL3 {
  margin: 5px 7px 5px 15px;
  font-size: 11px;
}
.itemL3 a {
  display: block;
  padding: 2px 18px;
  color: #ffffff;
  font-weight: bold;
}
.itemL3sel a {
  background-color: #45647d;
}
.itemL3 a:hover {
  background-color: #45647d;
  text-decoration: none;
}
#naviBread {
  overflow: hidden;
  height: 25px;
  font-size: 11px;
}
#naviBread a {
  color: #6c6c6c;
}
#naviBread .item {
  float: left;
  margin-right: 10px;
}
#naviBread .next {
  background: url(/pub/pic/triangle.gif) 0 4px no-repeat;
  padding-left: 8px;
}
#naviBread .last {
  font-weight: bold;
}

/* ALLGEMEIN */
.mehr {
  padding-left: 15px;
  background: url(/pub/pic/mehr.gif) 6px 5px no-repeat;
}
.mehr:hover {
  text-decoration: none;
}
.mehrtxt {
  
}
.trenner {
  overflow: hidden;
  clear: both;
  height: 1px;
  padding-bottom: 1px;
  background: url(/pub/pic/trenner.gif) 0 0 repeat-x; 
}
    

/* CONTENT */
#colL {
  overflow: hidden;
  clear: both;
  float: left;
  width: 187px;
  margin-right: 10px;
  color: #ffffff;
  background-color: #003e6f;  
}
#colMR {
  overflow: hidden;
  float: left;
  width: 778px;
}
#colM {
  clear: both;
  overflow: hidden;
  float: left;
  width: 581px;
  margin: 0 10px 50px 0;
}
#colR {
  overflow: hidden;
  float: left;
  width: 187px;
  margin-bottom: 50px;
}
.bHome #colM {
  width: 384px;
}
.bHome #colR {
  width: 384px;
}

/* CONTAINER */
/* allgemein */
.con {
  clear: both;
  overflow: hidden;
  margin-bottom: 17px;
}
.conhead {
  padding: 2px;
  margin-bottom: 3px;
  background-color: #45647d;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}
.conbody {
  clear: both;
}
  
/* speziell */  
.conNews .item {
  overflow: hidden;
  padding: 5px 0;
  font-size: 11px;
}
.conNews h1 {
  display: block;
  float: left;
  margin: 0 0 4px 0 !important;
  font-size: 12px;
}
.conNews h5 {
  display: block;
  float: left;
  margin: 0 0 4px 0 !important;
  font-size: 12px;
}
.conNews .date {
  float: right;
  margin: 0 0 4px 0 !important;
}
.conNews .text p {
  margin: 0;
}


.conMaps .map {
  overflow: hidden;
  width: 187px;
  height: 187px;
  margin-top: 3px;
  background-color: #eeeeee;
}
.bHome .conMaps .map {width: 384px; height: 384px;}
.bDist #colM .conMaps .map {width: 581px; height: 581px;}
  
.conLinks .item {
  overflow: hidden;
  padding: 3px 0;
}
.conLinks .item a {
  color: #000000;
}
.conLinks h1 {
  display: block;
  float: left;
  margin: 0 8px 0 0 !important;
  font-size: 11px;
}
.conLinks h5 {
  display: block;
  float: left;
  margin: 0 8px 0 0 !important;
  font-size: 11px;
}
.conLinks h1 a {
  text-decoration: none;
}
.conLinks h5 a {
  text-decoration: none;
}
.conLinks h4 {
  display: block;
  float: left;
  margin: 0 8px 0 0 !important;
  font-size: 11px;
  font-weight: normal;
}
.conLinks h4 a {
  text-decoration: none;
}
	
.conStd h1 {
  margin: 0 0 5px 0 !important;
}
.conStd h5 {
  margin: 0 0 5px 0 !important;
}
.conStd h2 {
  margin: 0 0 5px 0 !important;
  font-weight: bold;
}
.conStd .bild {
  margin: 0 0 5px 0 !important;
}
.conStd .short {
  font-weight: normal !important;
}
#colR .conStd {
  font-size: 11px;
}
  
.conTop {
  overflow: hidden;
}
.conTop h1 {  
  margin-bottom: 10px;
}
.conTop h5 {  
  margin-bottom: 10px;
}
.conTop h2 {
  margin-bottom: 5px;
}
.conTop .bild {
  float: left;
  margin-bottom: 5px;
  margin: 0 10px 10px 0;
}
  
.conDoppel {
  margin-bottom: 0;
  font-size: 11px;
}
.conDoppel .conbA {
  float: left;
  width: 187px; 
  margin-right: 10px;
}
.conDoppel .conbB {
  float: left;
  width: 187px; 
}

.conDreier {
  margin-bottom: 0;
  font-size: 11px;
}
.conDreier .conbA, .conDreier .conbB {
  float: left;
  width: 187px;
  margin-right: 10px;
}
.conDreier .conbC {
  float: left;
  width: 187px;
}
  
.conGrp12, .conGrpo21 {
  margin-bottom: 0;
}
.conGrp12 .conbA {
  float: left;
  width: 187px;
  margin-right: 10px;
}
.conGrp12 .conbB {
  float: left;
  width: 384px;
}
.conGrp21 .conbA {
  float: left;
  width: 384px;
  margin-right: 10px;
}
.conGrp21 .conbB {
  float: left;
  width: 187px;
}

.conAkk {
  position: relative;
  font-size: 11px;
}
.conAkk a {
  color: #6c6c6c;
}
.conAkk .akkItm {
  top: 0;
  left: 0;
  width: 100%;
}
.conAkk .akkHead {
  padding: 2px;
  border-bottom: 3px solid #ffffff;
  background-color: #45647d;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer;
}
.conAkk .akkHead:hover {
  background-color: #ff9000;  
}
.conAkk .akkOC {
  overflow: hidden;
  float: left;
  width: 9px;
  height: 5px;
  margin: 7px 6px 0 2px;
  background: url(/pub/pic/akktri.gif) 0 0 no-repeat;
}
.conAkk .akkOpen .akkOC {
  background-position: 0 -5px;
}
.conAkk .akkBody {
  padding: 0 5px 10px 5px;
}
.conAkk .akkBody .item {
  padding: 4px 0;
}
	
/* SEARCH */
.consrch h1 {margin-bottom: 15px;}
.consrch h2 {margin: 20px 0 5px 0; font-weight: bold; color:#000000}

.consrch h2 span {color:#45647D;}
	
.consrch h1 .searchKey {
  color:#45647D;
}

.consrch #frmSearch	{
  margin-bottom:20px;
}

.consrch .treffer {
	margin-bottom:10px;
	font-size:80%;
}
.consrch .sucItm	{
	margin-bottom:10px;
}
	
/* SEARCH at NAVI */
#colL #frmNaviSearch {
  margin-left:7px;
}

#colL #frmNaviSearch input {
  border: 1px solid #45647D;
}

#colL #frmNaviSearch .sucInp {
	width:117px;
}
#colL #frmNaviSearch .sucSub {
	width:50px;
}
	
/* ARTICLE */
.conart h1 {margin-bottom: 15px;}
.conart h2 {margin: 0 0 5px 0; font-weight: bold;}

.conart .bild {
  float: right;
  margin-left: 10px;
}
.conart .artbdesc {
  color: #6c6c6c;
  padding-bottom: 10px;
  font-size: 11px;
}
.conart .short {
  font-weight: bold;
}
.conart .date {
  float: right;
  margin: 0 0 10px 10px;
  color: #6c6c6c;
}
.conart .author {
  color: #6c6c6c;
  text-align: right;
  font-style: italic;
}

.conRel {
  margin-top: 20px;
}
.conRel h1 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 4px 0;
}
.conRel h5 {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 4px 0;
}
.conRel .conbody {
  margin-top: 5px;
}
.conRel .item {
  font-size: 11px;
  margin-bottom: 4px;
  padding-left: 15px;
  background: url(/pub/pic/triangle.gif) 0 3px no-repeat;  
}
.conRel .item a {
  color: #000000;
}

.artcomp {
  overflow: hidden;
}
.artcompL {
  clear: left;
  float: left;
  width: 187px;
  margin: 0 10px 10px 0px;
}
.artcompR {
  clear: right;
  float: right;
  width: 187px;
  margin: 0 0 10px 10px;
}
.artcompM {
  clear: both;
  margin: 0 auto 10px auto;
  width: 384px;
}
.artcomp p {
  margin-bottom: 0;
}
.taStd {
  border-collapse: collapse;
  background: #669ac4 url(/pub/pic/back-table.png) 0 0 repeat-x;
}
.taStd td {
  vertical-align: top;
  border: 1px solid #003e6f;
  padding: 2px 5px;
}
.linkGlss {
  color: #6c6c6c;
  border-bottom: 1px dotted #6c6c6c;
  cursor: help;
}
/* article navi */
.pagenav {
  padding: 8px 5px;
}
.pagenav .page {
  display: block;
}

/* DIASHOW */
.diapic {
  display:block;
  margin:0px auto;
  margin-top:15px;
  margin-bottom:10px;
  text-align:center;
} 
.diapic .control {
  position:relative;
  height:21px;
} 
.diapic .text {
  position:absolute;
  left:263px;
  top:4px;
  width:60px;
  height:21px;
  text-align:center;
} 
.diaprev {
	position:absolute;
	text-decoration:none !important;
	top:0px;
	left:221px;
	display:block;
  width:41px;
  height:23px;
  background:url(/pub/pic/dia-prevnext.png) no-repeat;
}
.diaprev:hover {
  background-position: 0px -23px;
}
.dianext {
	position:absolute;
	text-decoration:none !important;
	top:0px;
	left:323px;
	display:block;
  width:41px;
  height:23px;
  background:url(/pub/pic/dia-prevnext.png) no-repeat -41px 0px;
}
.dianext:hover {
	  background-position: -41px -23px;
}

/* Allerlei */
.conX
{
   margin-bottom: 20px;
}

.conAll .allHead {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 15px;
}

.conAll .allHeaditem {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding-top: 1px;
  background: url(/pub/pic/tab.gif) repeat-x 0 -15px;
  color: #ffffff !important;
  font-weight: bold;
  text-indent:8px;
  font-size: 100% !important;
  background-color: #003E6F;
}
.conAll .allHeadbut {
  overflow: hidden;
  position: absolute;
  padding: 0 6px;
  height: 14px;
  color: #000000;
  background: url(/pub/pic/tab.gif) repeat-x 0 0;
  font-weight: bold;
  font-size: 90%;
  cursor: pointer;
}

.conAll .allButsel {
  background-position: 0 -15px;
  color: #ffffff !important;
}
.conAll .allBody {
  position: relative;
  height: 141px;
  border-top: 3px solid #003E6F;
  background: #ffffff url(/pub/pic/back-tab.gif) 0 -20px repeat-x;
}
.conAll .allBodyitem {
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  height: 131px;
  margin-top: 5px;
  margin-bottom: 5px;
}
.conAll .allFoo {
  position: relative;
  overflow: hidden;
  height: 1px;
  background: #ffffff url(/pub/pic/back-tab.gif) 0 0 repeat-x;
}
.conAll .fooSep {
  overflow: hidden;
  height: 1px;
  margin: 0 0;
  background-color: #003E6F;
}
.conAll .allVisH {
  visibility: hidden;
}
.conAll .allOpa {
  opacity: 0;
}
.conAll .allP, .conAll .allN {
  position: absolute;
  top: 4px;
  color: #003E6F;
  font-size: 90%;
  cursor: pointer
}
.conAll .allP:hover, .conAll .allN:hover {
  text-decoration:underline;
}
.conAll .allP {left:5px; padding-left:12px;}
.conAll .allN {right:5px; padding-right:12px;}
.conAll .bild {
  float: left;
  /* border: 1px solid #003E6F; */
  /* margin-right: 6px; */
}
.conAll h2 {
  margin-top: 4px;
  color: #3e3e3e;
  font-size: 100%;
}
.conAll h2 a {color: #3e3e3e;}
.conAll .text {
  font-size: 90%;
  margin-top: 4px;
}
.conAll .text, .conAll .text a {
  color: #000000;
}

} /* END MEDIA ALL */

@media print {

#header,#footer {
  display:none !important;
}
  
} /* END MEDIA PRINT */

