html {
  background-color:#E3E5E8;
  height:100%;
  overflow:auto;
}

body, p {
  font-family:Arial,Helvetica,Verdana;
  font-size:small;
  margin:0px;
}

body {  background:#E3E5E8 none repeat scroll 0%;  padding-bottom: 10px; }

h1, h2, h3, h4, h5, h6, p {
  color:#0071BB;
  font-weight:bold;
  margin-top:0px;
}

p {
  color:#000000;
  font-weight: normal;
  line-height: 140%;
}


div#wrap {
  background-color:#E3E5E8;
  /*background-image:url(../bilder/border.gif);*/
  margin:0px auto 10px;
  padding:0px;
  position:relative;
  width:966px;
}

div#site {
  background-color:#FFFFFF;
  margin-left:3px;
  width:960px;
}

div#top {
  height:182px;
  position:relative;
  width:960px;
}

div#logo {
	width: 192px;
	height:160px;	
	overflow: hidden;
	float: left;
}

div#headerimg {
	width: 310px;
	margin-right: 3px;
	height: 160px;
	overflow: hidden;
	float: left;
}

div#headerimg .imgtext-table { margin-top: -1px; }
div#headertext {
	width: 455px;
	height: 160px;
	overflow: hidden;
	float: left;
	/*background-color: #2550A7;*/
}

div#headertext .imgtext-table { margin-top: -1px; }
div#navibar {
	height: 23px;
	width: 960px;
	overflow: hidden;
	background-color: #1164B3;
	background-image:url('../bilder/navi-background-aktiv.gif');
	background-repeat: repeat-x;
	line-height: 23px;	
	font-weight: bold;
	font-size: 12px;
}
div#navibar div#languagewrap {
	margin: 0px;
	width: 192px;	
	height: 23px;
	float: left;
	padding: 0;
	text-align: center;
}

div#navibar div#languagewrap img{ padding-top:3px; margin-right:5px; }
div#navibar div#languagewrap ul li { float: left; }
div#navibar a.active { display:none; }
div#navibar a.noTrans { display:none; }
div#navibar ul#languagenavi {
	display:block;
	margin: 0px;
	width: 192px;	
	float: left;
	padding: 0;
}
div#navibar a#page_5:hover {background-image:url('../bilder/navi-background.gif') !important;}
div#navibar a#page_4:hover {background-image:url('../bilder/navi-background-rot.gif') !important;}
div#navibar a#page_3:hover {background-image:url('../bilder/navi-background-gelb.gif') !important;}
div#navibar a#page_2:hover {background-image:url('../bilder/navi-background-gruen.gif') !important;}

div#navibar ul#languagenavi li { float: left; }
div#navibar ul#languagenavi li a img { border: 0; }
div#navibar ul#e1 {
	display:block;
	margin: 0px;
	width: 768px;	
	float: left;
	padding: 0;
}

div#navibar ul#e1 li { float: left; }
div#navibar ul#e1 li a{
	display: block;
	height: 23px;	
	color: #fff;
	padding: 0px 12px;	
}

div#navibar ul#e1 li a.first {padding-left: 0px; }
div#navibar ul#e1 li a.aktiv{
	background-color: #333; 
	background-image:url(../bilder/navi-background-aktiv.gif);
	background-repeat: repeat-x;
}

div#innerWrap {
	position: relative;
	width: 960px;
	height: auto;
	overflow: hidden;
	background-image:url(../bilder/content-background.gif);
	background-repeat: repeat-y;
}

div#border-begin{
	width: 966px;	
	left: -3px;
	position: absolute;
	height: 100%;
	display:none;
}

div#naviWrap {
	width: 192px;
	margin-top: 18px;
	margin-bottom: 20px;	
	float: left;		
	font-size: 12px;
	font-weight: bold;
	position: relative;
}

div#naviWrap ul { padding-left: 12px; padding-top: 8px; line-height: 15px; }
div#naviWrap ul.e2 { padding-left: 14px; }
div#naviWrap ul li {padding-bottom: 8px;}
div#naviWrap ul li a{ color: #333; }
div#naviWrap ul li a:hover{ color: #999; }
div#naviWrap ul li a.aktiv{ color: #999; }
div#special2 { margin-top:25px; }
div#special2 ul{
	margin-left: 14px;
	padding-left: 14px;
	list-style-type:disc;
	list-style-image: url(../bilder/ul-pfeil-rot2.gif);
}

div#contentleft {
	margin:14px 0;
	width: 164px;
	padding: 0 14px;
	min-height:0px;	
}

div#contentleft a{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
	color: #000;
}

div#contentarea {	
	float: left;
	width: 768px;	
	position:relative;
}

div#contentarea a{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	text-decoration: none;
	color: #000;
}

div#contentarea a:hover{ color: #ca0029; }
div#content {
	/*padding-top: 21px;*/
	margin-top: 21px;
	width: 488px;	
	padding-left: 22px;
	padding-right: 40px;
	padding-bottom: 30px;
	float: left;
	overflow-x: hidden;
}

ul#content { margin-bottom: 30px; }

div#content h1{ margin-bottom:16px; font-size: 22px; }
div#content h1.sup{
	font-size: 22px;
    margin-top:16px;
	margin-bottom: 16px;
	line-height: 1px;
}

div#content h2{ font-size: 15px; margin-bottom: 12px; }
div#content h3{ font-size: 13px; margin-bottom: 10px; }
div#content h2.subheader{
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 15px;
	position: relative;
	top:-18px;
}

div#content p { margin-bottom: 22px; }
div#content .csc-textpic-image a{ border-bottom: 0 !important; }
div#content ul{
	padding-left: 18px;
	list-style-type:disc;
	list-style-image: url(../bilder/ul-pfeil.gif);
}

div#content ul li{ margin-bottom: 5px; }
#c6451 ol,
#c6453 ol {list-style-type:decimal;list-style-position:outside;margin-top:5px;}
#c6451 ol .detail,
#c6453 ol .detail {font-weight:normal;}
#c6451 ol li,
#c6453 ol li {margin-left:20px;margin-bottom:5px; font-weight:bold;}
#c6451 ol li li,
#c6453 ol li li{font-weight:normal;}
#c6451 ol li li li,
#c6453 ol li li li {list-style-type:lower-alpha;}
sup{ line-height: 1px; }
div#right {
	width: 198px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	margin-top: 25px;
	float: left;
	overflow-x:hidden;
}

div#right .csc-textpic-imagerow ul {padding:0 !important;}

div#printbutton img.printgif {
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 10px;	
}

div#printbutton span{
	display: block;
	float: left;
	margin-top: 3px;
}

div#searchbox { margin: 20px 0px 22px 0px; }
div#searchbox form{ position:relative; }
div#searchbox input {
	border: 1px solid #333 ; 
	font-size: 11px;
	font-weight: normal;
	padding: 0;
	height: 14px;
	width: 150px;
}

div#searchbox input.submitbutton {
	width: 15px;	
	position: absolute;
	left: 155px;	
}
div#contentright .csc-default { margin-top: 20px;}
div#contentright ul{
	padding-left: 18px;
	list-style-type:disc;
	list-style-image: url(../bilder/ul-tropfen.gif);
	color:#0071BB;
}

div#contentright ul li{ margin-bottom: 10px; }
div#contentright h1{ font-size: 12px; margin-bottom: 10px; }
div#contentright h2{
	font-size: 12px;
	margin-bottom: 5px;
	font-weight: mormal;
}
div#contentright h3{
	font-size: 12px;
	margin-bottom: 2px;
	font-weight: mormal;
}

div#contentright p { margin-bottom: 8px; }
div#contentright img { margin-top: 6px; }
div#cocontentrightntent p { margin-bottom: 6px; }
div.clear { clear: both; height: 0px; }

div#footer {
	height: 10px;
	background-color: #fff;
	background-image:url(../bilder/border-bottom.gif);
	background-repeat: repeat-x;
	overflow: hidden;
}

div#footertext {
	float:left;
	height: 12px;	
	overflow: hidden;
	background-color: #e3e5e8;
}

ul#specialbottom{ font-size: 11px;  font-weight: normal; }
ul#specialbottom li{ float: left;	 margin: 0px 6px; }
ul#specialbottom li.last{ margin-right: 0px; }
ul#specialbottom li a {
	background-image: none;
	color: #333333;
	padding:0;
}

div#footer-right {
  height:12px;
  float:right;
  margin: 0px 3px 0px 3px;
}

div#footer-right a {
	color: #333333;
	background-image:url(../bilder/ul-pfeil-rot2_grau_inaktiv.gif);
	background-repeat: no-repeat;
	padding-left: 11px;
	padding-top: 3px;
}

ul#special{
	font-size: 11px; 
	font-weight: normal;
	text-align:right;
	background: #e0e0e0;
 }

ul#special li{ float: left; margin: 0px 6px; }
ul#special li.last{ margin-right: 0px; }
ul#special li a { background-image: none; padding:0; }

/* Teaser auf der Startseite */
div.teaser-drumherum {
	position: relative;
	width: 160px;
	height: 320px;
	overflow:hidden;
	margin-right: 12px;
	float: left;
}

div.teaser-drumherum p{ font-size: 12px; }
div.teaser-drumherum div.header{ position: relative; 	height: 30px; }
div.teaser-drumherum div.header h1{
	position: absolute;
	bottom: 0px;
	font-size: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
}

div.teaser-drumherum div.images { position:relative; }
div.teaser-drumherum img {
	vertical-align: bottom;
	/*display:none;*/
	position:absolute;
	left: 0px;
	top:0px;
}

div.teaser-drumherum img.invisibleimg {
	display:block;
	visibility:hidden;
	position: static;
	top:0px;
}

div.teaser-drumherum div.color { height: 17px; background-color: #2273BE; }
div.blau div.color { background-color: #2273BE; background-image:url(../bilder/teaser-bg-blau.gif); }
div.blau div.header h1 a{ color: #2273BE !important; border-bottom-width:0px!important; }
div.rot div.color { background-color: #D30C1A; background-image:url(../bilder/teaser-bg-rot.gif); }
div.rot  div.header h1 a{ color: #D30C1A !important; border-bottom-width:0px !important; }
div.orange div.color { background-color: #EA6500; background-image:url(../bilder/teaser-bg-orange.gif); }
div.orange  div.header h1 a{ color: #F3D300 !important; border-bottom-width:0px !important; }
div.gruen div.color { background-color: #7BAC08; background-image:url(../bilder/teaser-bg-gruen.gif); }
div.gruen div.header h1 a{ color: #7BAC08 !important; border-bottom-width:0px !important; }
div.teaser-drumherum div.images a { border-bottom-width:0px !important; }
div.teaser-drumherum div.text {
	padding-top: 10px;
	height: 125px;
	overflow: hidden;
}

div.teaser-drumherum div.teaserfooter {
	text-align: right;
	padding-right: 10px;
	font-size: 0.9em;
}

div.teaser-drumherum img.weiterimg{ display:inline; position:static; }
.csc-textpic-caption { font-weight: bold; font-size: 0.8em; }

/* Zwischenteaser auf der Zwischenseite */
div.zwischenteaser {
	 position: relative; 
	 width: 200px; 
	 height: 250px; 
	 overflow:hidden; 
	 margin-right:12px; 
	 float:left; 
} 

div.zwischenteaser p { font-size: 12px; } 
div.zwischenteaser div.header {  position: relative;  height: auto;  } 
div.zwischenteaser div.header h1 {  margin-bottom: 5px!important; } 
div.zwischenteaser div.header h1 a{ 
	bottom: 0px; 
	background-color:#FFFFFF; 
	color:#2273BE!important; 
	margin-left:0px; 
	font-size: 12px!important;
	border-bottom-width: 0px!important;
	margin-bottom: 10px!important;
	border-bottom-style: none;
} 

div.zwischenteaser img { vertical-align: bottom; border-bottom-width: 0px!important; }
div.zwischenteaser div.hauptbild img { 
	vertical-align: bottom; 
	margin-bottom:7px;
	border-bottom-width: 0px!important;
} 

div.zwischenteaser div.hauptbild a img { 
	border:0px; 
	text-decoration:none; 
	border-bottom-width: 0px !important;

} 

div.zwischenteaser div.hauptbild a{  border-bottom-width: 0px !important; } 
div.zwischenteaser div.text { 
	margin-top:5px; 
	margin-bottom:5px; 
	font-size:10px; 
	margin-right:15px; 
	margin-top:5px; 
	margin-bottom:0px; 
	padding-bottom:5px; 

} 

div.zwischenteaser div.linkpfeile{  margin-left:200px;  margin-top:0x; float:left;  } 
div.zwischenteaser div.linkpfeile a img{  text-decoration:none;  border:0px;  } 
div.zwischenteaser div.teaserfooter {
	text-align: right;
	padding-right: 10px;
	font-size: 0.8em;
	border-bottom-style:solid; 
	border-bottom-width:1px; 
	border-bottom-color:#999999; 
}

div.zwischenteaser div.teaserfooter a{ border-bottom-width:0px !important; }

/*bildtexttabelle*/
div.bildtexttabelle{
	margin: 0;
  	text-align: left;
  	padding: 6px 4px 6px 0px;
}

div.bildtexttabelle td{
	margin: 0;
	width: 160px;
	overflow: hidden;
  	text-align: left;
  	vertical-align: top;
    padding: 0px 17px 10px 0px;
}

bildtexttabelle p {
	margin: 0;
  	text-align: left;
  	vertical-align: top;
}

div.bildtexttabelle a {
	margin: 0;
  	text-align: left;
  	vertical-align: top;
}

div.bildtexttabelle a img {
	margin: 0;
  	text-align: left;
  	vertical-align: top;
  	border-bottom-width: 0px!important;
	border-bottom-style: none;
	padding:1px;
	border:1px solid #ccc;
}

/* Ticker */
div#tickersrc { display:none; }
div#ticker {
	width: 100%;
	height: 20px;	
	white-space: nowrap;
	margin-bottom: 20px;
	position:relative;
	top:-24px;
}

div#ticker p {
	font-size: 14px;
	font-weight: bold;
	color: #0071BB;
	display: inline;
}

div#ticker p a{ color: #0071BB; }


/*4spalten*/
div.vierspalten {
	margin: 0;
  	text-align: left;
  	padding: 6px 4px 6px 0px;
}

div.vierspalten td {
	margin: 0;
	width: 140px;
	overflow: hidden;
  	text-align: left;
  	vertical-align: top;
  	border-bottom:1px solid #e3e3e3;
}

div.vierspalten p {
	margin-top: 0px !important;
  	text-align: left;
  	vertical-align: top;
}

div.vierspalten a {
	margin: 0;
  	text-align: left;
  	vertical-align: top;
}

/*Messe*/
div.messeteaser { margin: 0; text-align: left;  }
div.messeteaser td {
	margin: 0;
	width: 117px;
	overflow: hidden;
  	text-align: left  !important;
  	vertical-align: top;
  	border-bottom:1px solid #e3e3e3;
  	padding: 6px 4px 6px 0px;
}

div.messeteaser p {
	margin-top: 0px !important;
	margin-bottom: 14px !important; 
  	text-align: left;
  	vertical-align: top;
}

div.messeteaser a {
	margin: 0;
  	text-align: left;
  	vertical-align: top;
}

div.messeteaser img {
	margin-top: 3px;
	margin-left: 10px;
  	text-align: right;
  	vertical-align: top;
}

/*veroeffentlichungstabelle*/
div.veroeffentlichung{
	margin: 0;
  	text-align: left;
  	padding: 6px 0px 0px 0px;
}

div.veroeffentlichung td{
	margin: 0;
	overflow: hidden;
  	text-align: left;
  	vertical-align: top;
    padding: 0px 2px 10px 0px;
}

veroeffentlichung p {
	margin: 0;
  	text-align: left;
  	vertical-align: top;
}

div.veroeffentlichung a {
	margin: 0;
  	text-align: left;
  	vertical-align: top;
}

div.veroeffentlichung img {
	margin-top: 3px;
	margin-left: 0px;
  	text-align: right;
  	vertical-align: top;
  	border-bottom-width: 0px !important;
	border-style: none none dotted !important;
	border-width: medium medium 0px !important;
	border-bottom-style: none !important;
}

div.veroeffentlichung div.imgspaltevier {
	margin-top: 3px;
	margin-right: 5px;
  	text-align: right;
  	vertical-align: top;
}

div#content div.veroeffentlichung div.imgspaltevier a {
	margin-top: 3px;
	margin-left: 0px;
  	text-align: right;
  	vertical-align: top;
  	border-bottom-width: 0px !important;
	border-style: none none dotted !important;
	border-width: medium medium 0px !important;
	border-bottom-style: none;
}

div#content div.veroeffentlichung div.img a { border-bottom-width: 0px !important; }

/*   Anfahrtsskizze   */
div.tx_lumogooglemaps_pi1_sidebar { display:none; }

/*   Kontakt   */
div#kontaktformular input.kontakt { width: 240px; border: 1px solid #aaa; }
div#kontaktformular input.kontaktplz { width: 80px; border: 1px solid #aaa; }
div#kontaktformular input.kontaktort { width: 154px; border: 1px solid #aaa; }
div#kontaktformular .kontakt_fehler { color: red; }
div#kontaktformular td.beschriftung1 { width: 150px; }
div#kontaktformular textarea {
	width: 240px;
	height: 200px;
	border: 1px solid #aaa;
}

/* Glossar */
div#contentarea div.datamints_glossaryindex_oneitem {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div#contentarea div.datamints_glossaryindex_oneitem a{ color: #0071BB; border: 0px; }
div.datamints_glossaryindex_resultlist, div.datamints_glossaryindex_detailblock { clear: left; }
div.datamints_glossaryindex_resultlong { margin-bottom: 20px; }
div.datamints_glossaryindex_detailshort h1{ font-size: 14px; color: #000;}
acronym, dfn, abbr, span.abbr { cursor: hand; font-style: normal; }
#naviWrap dfn {border: none !important; cursor: pointer !important;}

/* TV tabelleMitHaekchen */
div.tabelleMitHaekchen_drumherum table{
	line-height: 22px;
	margin:0;
	padding: 0;
	float: left;
}

div.tabelleMitHaekchen_drumherum table tr{
	background-color: #EEF3F9;
	margin:0;
	padding: 0;
}

div.tabelleMitHaekchen_drumherum table tr.row1{ background-color: #EEF3F9; }
div.tabelleMitHaekchen_drumherum table tr.row2{ background-color: #F9FAFE; }
div.tabelleMitHaekchen_drumherum table tr td.col1{
	width: 230px;
	margin:0;
	padding: 0;
	padding-left: 20px;
}


div.tabelleMitHaekchen_drumherum table tr td.col2{
	width: 75px;
	text-align: center;
	margin: 0;
	padding: 0;
}

div.tabelleMitHaekchen_drumherum div.bilderrechts { float:left; margin-right: -50px; }

/* Das Login auf der Linken Seite*/
div#contentleft label {
	color:#999999;
	font-weight: normal;
	font-size: 0.9em;
}

div#contentleft input#user, div#contentleft input#pass {
	color: #999999;
	font-size: 0.9em;
	width: 145px;
	border: 1px solid #999;
	font-weight: normal;
}
.tx-newloginbox-pi1 h3 {margin-bottom:-10px;}
div.tx-newloginbox-pi1 input.submitbutton {
	color: #fff;
	font-size: 10px;
	/*width: 50px;*/
	border: 0px solid #999;
	font-weight: normal;
	/*padding-bottom: 3px;*/
	margin-top: 7px;
	margin-bottom: 7px;
	background-color: #DE0027;
}

div.tx-newloginbox-pi1 a{
	border: 0px solid red !important;
	padding-right: 20px;
	background-image: url(../bilder/ul-pfeil-rot.gif);
	background-repeat: no-repeat;
	background-position: right center;
}

/*    NEWS Sachen    */
div.news-latest-container a { border-bottom: 0px solid red !important; }
div.news-latest-container div.news-latest-morelink { clear:both; text-align:right; }
div.news-latest-container div.news-latest-item { padding:0 0 20px; }
div#content div.news-latest-container div.news-latest-item p { padding:0; margin-bottom: 5px; }
div.news-latest-container div.news-latest-item h3 { margin-top: 6px; margin-bottom: 0px; }
div.news-latest-container div.news-latest-item h3 a {
	color:#888;
	font-size:1em;
  	/*font-weight:bold;
	letter-spacing:1px;*/
	line-height:1.1;
	border-bottom: 0px solid red;
	text-decoration:none;
}
div.news-latest-container div.news-latest-item h3 a:hover { text-decoration:underline; }
div.news-latest-container div.news-latest-item div.news-latest-imgwrap {
	float: left;
	margin-bottom: 5px;
	margin-right: 10px;
}

div.news-latest-container div.news-latest-item div.news-latest-textwrap { float: left; margin-bottom: 5px; }
div.news-latest-container div.news-latest-item hr.clearer { clear: both; }
div.news-single-item div.newsSubheader h3 {
	color:#424242;		
	font-size:1.1em;
	font-weight:bold;
	letter-spacing:0;
}

.news-single-category {display: none;}
div.news-single-item div.news-single-img { float: left; margin-right: 10px; }
div.news-single-item div.news-single-img a{  border-bottom: 0px !important; }
.news-single-additional-info {margin-bottom: 20px;}
div#contentarea div.news-latest-bottomrow {
	font-size: 0.8em;
	position: relative;
	color: #CA0029;
}

div#contentarea div.news-latest-bottomrow a{ font-size: 0.8em; color: #CA0029;	}
div.news-latest-morelink {
	position: absolute;
	right: 0px;
	top: 0px;
	font-size: 1.2em;
}
div#contentarea span.news-latest-date a{ font-size: 0.8em; color: #CA0029; }
div.tx-slideshow-pi1{ color: #e2001a; }
div#contentarea .csc-sitemap {margin-left:25px;}
div#contentarea .csc-sitemap ul { padding-left: 17px; margin-top: 5px;}
div#content div.csc-textpic-border div.csc-textpic-imagewrap dl dt a img{ border:1px solid #ddd; }
.clearer{ clear:both; }

/* Toggle default */
h3.rgaccord1-toggle {
  color:#fff;
  background: #2550A7 url('/fileadmin/bilder/navi-background.gif');
  border-top:1px solid #eee;
}

.csc-frame-frame1 p {font-size:0.9em !important; }
.csc-frame-frame1 p, .csc-frame-frame1 a {color:#909090 !important;}
#c6456 table {border-collapse:collapse; margin-top:-40px;}
#c6456 td p {margin:0;}
#c6456 table td {padding: 3px; border: 1px solid #909090;}
