body{
    background-color: #FFFFFF;
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #000000;
}

a {
    font-family: Arial;
    color: #005aa8;
    text-decoration: none;
}

a.buehnenlink {
    font-family: Arial;
    color: #005aa8;
    text-decoration: none;
}

a.buehnenlinkhighlight{
    font-family: Arial;
    font-size: 17px;
    color: #B39F33;
    font-weight: bold;
    text-decoration: none;
}

img {
    border: 0;
}

#content{
    position: relative;
    color: #000000;
    top: 0;
    left: 0;
    width: 1000px;
    margin: 0;
    padding: 0;
}

/* BANNERPOSITIONEN */

#superbannerxxl{
    position: relative;
    top: 0;
    left: 0;
    margin: 0 0 0 20px;
    padding: 0;
    background-color: #ffffff;
    border:0 solid #FFFFFF;
}

#superbanner{
    position: relative;
    top: 0;
    left: 0;
    margin: 0 0 0 135px;
    background-color: #ffffff;
    padding: 0;
    border:0 solid #FFFFFF;
}

#skyscraper{
    position: absolute;
    top: 0px;
    left: 863px;
    width: 137px;
    height: 600px;
    background-color: #FFFFFF;
}

div.anzeige{
  font-family: Arial;
  font-size: 9px;
  color: #908F8A;
  text-align: left;
  margin: 0;
  padding: 0;
}

span.anzeige{
  font-family: Arial;
  font-size: 9px;
  color: #908F8A;
}

#blockbanner{  
  padding: 0;
  margin: 0;
  text-align: center;
}

#contentad{
  padding: 10px 0 0 0;
  margin: 0;
  border-bottom: 2px dotted #B4B4B4;
}

/* ENDE BANNERPOSITIONEN */

/* HEADER */
#header{
    position: relative;
    top: 0px;
    left: 20px;
    margin: 0;
    padding: 0;
    width: 843px;
    height: 127px;
    border: 0px solid #ffffff;
    z-Index: 1000;
}


#headerbackground{
    position: absolute;
    top: 0px;
    left: 0px;
    margin: 0;
    padding: 0;
    width: 843px;
    height: 127px;
    z-index: 1;
    border: 0px solid #FFFFFF;
    background-color: #bbddcc;
}

#headernavigation{
    position: relative;
    top: 95px;
    left: 435px;
    margin: 0;
    padding: 0;
    width: 450px;    
    z-index: 2;
    border:0px solid;

}

#headernavigation ul {
    margin: 0;
    padding: 0;
}

#headernavigation li{
    list-style-type: none;
    float: left;
    border-left: 1px solid #005aa8;
    padding: 0 15px 0 5px;    
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #005aa8;
    vertical-align: top;
    line-height: 12px;
}

#headernavigation a, #headernavigation a:hover, #headernavigation a:link, #headernavigation a:visited, #headernavigation a:active{
    text-decoration: none;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #005aa8;
}
/* ENDE HEADER */

/* --- Navigation --- */
#navigation{
    clear:both;
    position: relative;
    top: 0px;
    left: 20px;
    width: 843px;
    z-Index: 1000;
    margin: 0;
    padding: 0;
    height: 22px;    
    background-color: #2F70B0;
    border-bottom: 1px solid #1D4569;
}

#navMain {

  float:none;
  background-color:#2F70B0;
  border-bottom:1px solid #004A82;
  height:22px;
  font-weight:bold;
  color:#FFFFFF;
  width:840px;
  z-index:10000;
  padding:0;
  margin:0;  
  font-family: Arial;
  font-size: 11px;

}


#navMain ul {
  white-space: nowrap;
  margin:0;
  padding:0;
  list-style:none;
}

#navMain li {
  float:left;  
  background: #2F70B0 url(../gif/layout/navtrenner.jpg) no-repeat top right;
  padding: 0 3px 0 0;
  margin: 0;
  border:0;
}


#navMain #current {
  background: #b39f33 url(../gif/layout/navtrenner_current.jpg) no-repeat top right;
}

#navMain #current a {
  background-color: #b39f33;
}


#navMain .mainNavOver {
  background: #b39f33 url(../gif/layout/navtrenner_current.jpg) no-repeat top right; 
  margin-bottom:-1px;
  height:23px;
}


/* ==== Level 2 ==== */
#navMain a, ul.navLevel2 a, ul.navLevel2 a:hover {
  display:block;
  float:none;
  color:#FFFFFF;
  padding:4px 10px 4px 7px;
  text-decoration:none;
  font-weight:bold;
  cursor:pointer;
  font-family: Arial;
  font-size: 11px;

}



#navMain a:hover, ul.navLevel2 a, ul.navLevel2 a:hover { 
    color:#ffffff;
    background-color:#b39f33;
	text-decoration:none;
}


#navMain ul.navLevel2, ul.navLevel2 {
	display:none;
	padding:0;
    margin:0;
	position:absolute;
    top: 1px;
    left: 0px;
	z-index:10001;
} 

#navMain ul.navLevel2 li, ul.navLevel2 li {
	display:block;
	white-space: nowrap;
	list-style:none;
	float: none;
	background-color:#b39f33;
	color:#ffffff;
	padding: 0;
	margin:0;
  line-height: 20px;
} 

#navMain #current ul.navLevel2 li a, #navMain ul.navLevel2 li a, ul.navLevel2 li a {
	border-bottom: 1px solid #005aa8;
	background-color:#b39f33;
	font-weight:normal;
	padding:0px 11px 1px 8px;
}

#navMain ul.navLevel2 li a:hover, ul.navLevel2 li a:hover, 

#navMain #current ul.navLevel2 li a:hover {

	font-weight:normal;
	padding:0px 11px 1px 8px;
	background-color:#dad3af;
	color:#005aa8;
}

#suchfeld {
    position:absolute;
    top:3px;
    left: 0px;
    width:105px;
    height:14px;
    border:0;
    border-top:1px solid #AFBDD1;
    border-left:1px solid #AFBDD1;
    color:#333333;
    font-size:9px;
}

#suchblock {
    position:relative;
    left: -10px;
    width:175px;
    float:right;
    margin:0;
    padding:0;
}

#navMain #suchblock a{
    position: absolute;
    top:4px;
    left:110px;
    background-color:transparent;
    display:inline;
    float:none;
    padding: 0;
    display:block;
}
/* --- ENDE Navigation --- */

/* Breadcrumb */
#breadcrumb {    
    position: relative;
    top: 0px;
    left: 20px;
    width: 500px;
    height: 22px;
    border-bottom: 2px dotted #B4B4B4;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #B4B4B4;
    line-height: 22px;
    z-index: 1;
    
}

#breadcrumb a{    
    color: #B4B4B4;
    text-decoration: none;
    
}

/* Iconline */

#iconline{
    position: relative;
    top: 0px;
    width: 500px;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #B4B4B4;
    text-align: right;
    z-index: 1;
    margin: 0px;
    padding: 3px 0 0 0;
}

a.printLink {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #B4B4B4;
    text-decoration: none;
    padding-left:18px;
    background:url(../gif/layout/btnprint.jpg) no-repeat;
    background-position:left center;
}

a.fontSizeLinkSmall {padding-left:11px; background:url(../gif/layout/btnfontsizesmall.png) no-repeat; text-decoration:none; font-size:11px; color: #B4B4B4;}
a.fontSizeLinkNormal {padding-left:11px; background:url(../gif/layout/btnfontsizenormal.png) no-repeat; text-decoration:none; font-size:11px; color: #B4B4B4;}
a.fontSizeLinkBig {padding-left:11px; background:url(../gif/layout/btnfontsizebig.png) no-repeat; text-decoration:none; font-size:11px; color: #B4B4B4;}

a.fontSizeLinkSmall:hover,  a.fontSizeLinkSmallOver  {padding-left:11px; background:url(../gif/layout/btnfontsizesmallover.png) no-repeat; text-decoration:none; font-size:11px; color: #B4B4B4;}
a.fontSizeLinkNormal:hover, a.fontSizeLinkNormalOver {padding-left:11px; background:url(../gif/layout/btnfontsizenormalover.png) no-repeat; text-decoration:none; font-size:11px; color: #B4B4B4;}
a.fontSizeLinkBig:hover,    a.fontSizeLinkBigOver 	 {padding-left:11px; background:url(../gif/layout/btnfontsizebigover.png) no-repeat; text-decoration:none; font-size:11px; color: #B4B4B4;}


/* Buehne */
#buehnencontainer{
    position: relative;
    top: 0px;    
    width: 548px;
    z-index: 1;
}

#buehne{
    position: absolute;
    top: 44px;
    left: 20px;
    width: 500px;
    font-family: Arial;
    color: #000000;
    border: 0px solid #000000;
}

#buehne div.hpsuchelk{
  padding: 20px 0 10px 0;
  margin: 0;
}

#buehne h1.pagehead{
    font-family: Arial;
    font-size: 14px;
    color: #000000;
    padding: 0 0 0 3px;
    margin: 0;
    line-height: 23px;
    background: #FFFFFF url(../gif/layout/headline1_bg.jpg) no-repeat top right;
}

h2.subheadline{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}

h2.subheadline2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #B39F33;
}

h3.subheadline{
    font-family:Arial;
    font-size: 14px;
    font-weight: bold;
    color: #005aa8;
}

a.headlinelink{
    color: #000000;
}

a.pdflink{
    color: #005aa8;
    font-weight: bold;
    text-decoration: none;
    padding: 0 0 0 25px;
    margin: 0;
    background: #FFFFFF url(../gif/layout/pdficon.jpg) no-repeat top left;
}

/* NEWS */
.articletopstory{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    background-color: #B39F33;
    color: #FFFFFF;
}

.news h2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}

.article h2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}

.article h2 a{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}

.article{
    font-family:Arial;
    font-weight: normal;
    color: #000000;
    border-bottom: 2px dotted #B4B4B4;
}

.articleimg{
    float: left;
    padding: 0 10px 0 0;
    margin: 0;
}

.articleimgalt{    
    font-family:Arial;
    font-size: 10px;
    font-weight: normal;
    color: #6d757d;
    padding: 10px 0 0 0;
    margin: 0;
}

.articletype{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    color: #B39F33;
}

.articledate{    
    font-family: Arial;
    font-size: 10px;
    font-weight: normal;
    color: #908f8a;
}

.related h3{
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
/* ENDE NEWS */

.bestellmail{
    width: 500px;
    background-color: #F1F1F1;
    border: 1px solid #DFDFDF;
    padding: 5px;
    margin: 0;
    color: #000000;
}

.bestellmail a{
    color: #005aa8;
    text-decoration: none;
    font-weight: bold;
}

.related a{
    color: #005aa8;
}

.trenner{
    width: 500px;
    border-bottom: 2px dotted #B4B4B4;
}

.zentrum{
    width: 500px;
    vertical-align: middle;
    text-align: center;
}

div.standesregel{
    width: 500px;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

div.standesregel a{
    color: #005aa8;
}

div.puabuecher span{
  float:right;
}

div.puabuecher img{
    border: 0;
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
}


a.puabuecherbutton:link,a.puabuecherbutton:visited,a.puabuecherbutton:active{
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width:80px;
    height:20px;
    background:#B39F33 url(/gif/layout/bg_btn.jpg);
    padding: 4px 10px 3px 10px;
    margin: 0;
}

a.puabuecherbutton:hover{
    color: #005AA8;
    background:#B39F33 url(/gif/layout/bg_btn_hover.jpg);
}

div.puma{
    width: 500px;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

div.puma a{
    color: #005aa8;
}

div.chartsrankings{
    width: 500px;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

div.chartsrankings a{
    color: #005aa8;
}

div.nielsen{
    width: 500px;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

div.nielsen a{
    color: #005aa8;
}

.themenblockheadlines{
    width: 500px;
    color: #8F8F8F;
    background-color: #FFFFFF;
    border-top: 2px dotted #B4B4B4;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.themenblock{
    width: 500px;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
    padding: 10px 0 0 0;
}

.themenblock tr{
    width: 500px;
    vertical-align: top;
}

.infoheader{    
    font-family:Arial;
    font-size: 11px;
    font-weight: bold;
    color: #005aa8;
}

.infodate{
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color: #8F8F8F;
}

.infonumber{
    text-align: left;
    font-family:Arial;
    font-size: 12px;
    font-weight: bold;
    color: #005aa8;
}

.infoitemheadline{
    font-family:Arial;
    font-size: 11px;
    font-weight: bold;
    color: #005aa8;
}

.blue {
	color: #005AA8;
}

#marketresearch h2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}

#marketresearch img{
    border: 0;
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
}


#topics h2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}

#topics img{
    border: 0;
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
}

#puadirectory{
    padding: 0 0 20px 0;
    border-bottom: 2px dotted #B4B4B4;
}

#puadirectory h2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}


#puadirectory img{
    border: 0;
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
}

#informationauthors{
    padding: 0 0 20px 0;
    border-bottom: 2px dotted #B4B4B4;
}

#informationauthors h2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
}

#informationauthors img{
    border: 0;
    float: left;
    padding: 0 5px 0 0;
    margin: 0;
}

#mediakit h2{
    font-family:Arial;
    font-size: 17px;
    font-weight: bold;
    color: #005aa8;
}

#mediakit{
    padding: 0;
    margin: 0;
}

#mediakit table tr td a{
    text-decoration: none;
    color: #005AA8;
}

#buehne .artikelimageblock, #buehne .artikelimageblock_left, #buehne .artikelimageblock_right, #buehne .artikelimageblock_full{
  padding: 0;
  margin: 0 10px 5px 0;
  border-color: #000000;
  border-style: solid;
  border-width: 0px;
}
#buehne .artikelimageblock img, #buehne .artikelimageblock_left img, #buehne .artikelimageblock_right img, #buehne .artikelimageblock_full img{
  border: 0;
}
#buehne .artikelimageblock p, #buehne .artikelimageblock_left p, #buehne .artikelimageblock_right p, #buehne .artikelimageblock_full p{
  margin: 0;
  font-family: Arial;
  font-size: 10px;
  color: #000000;
  font-weight: normal;
  background-color: #dad3af;
}

#buehne .artikelimageblock_left{
    float:left;
    padding: 5px 10px 5px 0;
    margin: 0;
}

#buehne .artikelimageblock_right{
    float:right;
    padding: 5px 0 5px 10px;
    margin: 0;
}

#buehne .formular{
  width:490px;
  background: #F1F1F1;
  padding: 0 10px 0 10px;
  margin: 10px 0 0 0;
  border: 1px solid #DFDFDF;
}

#buehne .formsubmit{
    text-align: right;
}

.formsubmit a{
    color: #005aa8;
    text-decoration: none;
    font-weight: bold;
    margin: 5px 30px 30px 0;
    padding: 0;
}



.left{
  float: left;
}

.clear{
  clear: both;
}

p.doublealt{
  display: inline;
  margin: 0 0 0 15px;
}

a.resizeLink {
    padding:0;
    width:16px;
    height:17px;
    background:transparent url(/gif/layout/btnimagezoom.png) no-repeat;
    display:block;
    float:left;
    margin: 0 0 0 2px}
a.resizeLink:hover {text-decoration:none !important;}

.artikelquelle{
    padding: 10px 0 0 0;
    font-family: Arial;
    font-weight: normal;
    font-size: 12px;
    font-style:italic;
    color: #B4B4B4;
}

a.quellenlink{  
    color: #B4B4B4;
}

.kasten{   
    float:right;
    width:490px;
    background-color: #F1F1F1;
    border: 1px solid #D2D2D2;
    font-family: Arial;
    font-size: 17px;
    color: #005aa8;
    font-weight: bold;
    margin: 0;
    padding-right: 10px;
}

.printarchivtext{
    padding: 0;
    margin: 0;
}


.kastenimg{
    float:left;    
    padding: 10px 10px 10px 10px;
    margin: 0;
}

#footer{
    position: relative;
    width: 525px;
    margin: 0;
    padding: 10px 0 0 0;
}

.footer{
    font-family: Arial;
    font-size: 11px;
    color: #B4B4B4;
}

.footer a, .footer a:hover, .footer a:active, .footer a:visited{
    font-family: Arial;
    font-size: 11px;
    color: #B4B4B4;
    text-decoration: none;
}

p.kontakt{
    vertical-align: middle;
    padding: 5px 0 5px 0;
    margin: 10px;
}

.kontakt img{
    float:left;
    padding: 0 10px 0 0;
    margin: 0;
}


.kontakt a{
    font-weight: bold;
    color: #b39f33;
}

#footerline {    
    position: relative;
    top: 0px;
    left: 0px;
    width: 500px;
    height: 22px;
    border-top: 2px dotted #B4B4B4;
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #B4B4B4;
    line-height: 22px;
    z-index: 1;
    text-align: right;
    margin: 0px;
    padding: 3px 0 0 0;
    
}

a.topanchorLink {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #B4B4B4;
    text-decoration: none;
    padding-left:18px;
    background:url(../gif/layout/btntopanchor.jpg) no-repeat;
    background-position:left center;
}

/* --- Rechte Spalte --- */

#rightcontainer{
    position: relative;
    top: 0px;
    left: 546px;    
    width: 315px!important;    
    background-color: #F1F1F1;
    border: 1px solid #DFDFDF;
}

#right{
    position: relative;
    top: 0px;
    padding: 5px 7px 5px 7px;
    margin: 0;   
}

.box{
    padding: 10px 0 10px 0;
    margin: 0;
    clear:both;
    width: 301px!important;
}

.boxtitle{
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 5px;
    margin: 0;
    background-color: #b39f33;
}

.boxcontent {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
    padding: 0 0 10px 0;
    margin: 0;
}

.boxcontent h1{
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    color: #005aa8;
}

.boxcontent img{
    border: 0;
    padding: 0 5px 0 0;
    margin: 0;
}

.boxbottom{
    padding: 5px 0 5px 0;
    margin: 0;
    border-bottom: 1px solid #b39f33;
    clear: both;
}

.boxlink  {
    font-family: Arial;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
    text-transform: uppercase;
    padding: 5px 0 0 0;
    margin: 0;
    border-top: 1px solid #b9a63e;
}

.boxlink a{
    color: #B4B4B4;
    text-decoration: none;
}

.boxpart1 {
    padding: 0 0 10px 0;
    margin: 0;
}

p.puma img{
    float: right;
    padding: 0;
    margin: 0;
}

span.pumamehr{
  padding: 0;
  margin: 0 0 0 90px;
}

/* BLOECKE */

table.customerlogin{
  width: 301px;
  background-color: #FFFFFF;
}

.boxtabs {
	background: transparent url(../gif/layout/boxcontentwhite.png) repeat-y top left;
	height:16px;
	overflow:hidden;
	padding: 0;
    margin: 0;
    color: #005aa8;
}

.boxtabs ul {
  white-space: nowrap;
  line-height: 1em;
  margin:0;
  padding: 0;
  list-style:none;
}

.boxtabs ul li {
  border-right: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;
  float:left;
  background: transparent;
  padding: 2px 2px 8px 2px;
  margin: 0 0 0 0;
}

div.boxtabs a {
  font-size: 11px;
  display:block;
  color:#6D6D6D;
  background:transparent;
  padding: 0 3px 0 3px;
  text-decoration:none;
  font-weight:normal;
  float:none;
  cursor:pointer;
}


div.boxtabs a:hover {
  display:block;
  color:#005aa8;
  background:transparent;
  text-decoration:none;
  font-weight:normal;
  float:none;
  cursor:pointer;
}

div.boxtabs li.activeBoxTab a,
div.boxtabs li.activeBoxTab a:hover  {
    color:#6D6D6D;
	text-decoration:none;
	cursor:pointer;
    background-color: #FFFFFF;
}

div.boxtabs li.activeBoxTab0 {  border-right: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; background-color: #F1F1F1;}
div.boxtabs li.activeBoxTab1 {  border-right: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; background-color: #F1F1F1;}
div.boxtabs li.activeBoxTab2 {  border-right: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; background-color: #F1F1F1;}
div.boxtabs li.activeBoxTab3 {  border-right: 1px solid #BBBBBB; border-left: 1px solid #BBBBBB; border-top: 1px solid #BBBBBB; background-color: #F1F1F1;}

/*
div.boxtabs li.activeBoxTabRight {  background: #FFFFFF url(../gif/layout/boxtabschattenrechts.png) no-repeat bottom left;}
div.boxtabs li.activeBoxTabLeft { background: #F1F1F1 url(../gif/layout/boxtabschattenlinks.png) no-repeat bottom left;}
div.boxtabs li.lastTabRight {   background: #F1F1F1 url(../gif/layout/boxtabschattenrechtslast.png) no-repeat bottom right;}
div.boxtabs li.lastTabLeft { background: #FFFFFF url(../gif/layout/boxtabschattenlinkslast.png) no-repeat bottom right;}
div.boxtabs li.lastTabOff a { }
*/

div.box div.boxcontent {padding: 10px 10px 0 8px; margin: 0;}
div.box div.boxcontent H4 {font-weight:bold; font-size:11px; color:#333333;}
div.box div.boxcontent P {font-weight:normal; font-size:11px; color:#333333; margin-bottom:5px;}

div.box div.boxcenter {overflow:hidden;}
div.box div.boxcontentnews {background-color: #F1F1F1; padding:10px;}
div.box div.boxcontentnews h4 {font-weight:bold; font-size:11px; color:#333333;}
div.box div.boxcontentnews p {font-weight:normal; font-size:11px; color:#333333; margin-bottom:5px;}

ul.meldungenliste{    
    list-style-type: none;
    padding: 0;
    margin: 0;
    font-family: Arial;
    font-size: 11px;
    color: #000000;
}

.meldungenliste a{  
  color:#005aa8;
  font-family: Arial;
  font-size: 11px;
  text-decoration: none;
}

#bottomlink{
  text-align: right;
}

#bottomlink a{
  color:#B4B4B4;
  font-family: Arial;
  text-decoration: none;
}

div.bottomlink{
  text-align: right;
}

div.bottomlink a{
  color:#B4B4B4;
  font-family: Arial;
  text-decoration: none;
}

a.akthefttext{
  color:#000000;
  font-weight: bold;
  font-family: Arial;
  text-decoration: none;
}

span.geoenglish{
  font-weight: normal;
  font-style:italic;  
}

/* ENDE BLOECKE */


/*  NEWSARCHIV */

ul.newsarchiv li{
    list-style-type: none;
    padding: 0;
    margin: 0 0 0 -40px;
}

/* ENDE NEWSARCHIV */

/* ====== Kalender =========== */
div.clearing 	{clear:both; height:0px;  display:block; margin:0; padding:0; font-size:0px; line-height:0px;}
div.box .kalenderJahre {margin:0; padding:6px 0 0 0; font-family: Arial; font-size: 10px;}
div.box .kalenderJahre a {display:inline; float:left; font-weight:normal; font-family: Arial; font-size: 10px; color: #b39f33; text-decoration:none; width:37px; height:14px; text-align:center; margin:2px 0px; padding:2px 0;}
div.box .kalenderJahre a:hover {background:#b39f33; color:#FFFFFF;}
div.box .kalenderTrenner {border-bottom:1px solid #D8DFE9;clear:both; height:10px;  display:block; margin:0; padding:0; font-size:0px; line-height:0px;}
div.box .kalender {margin: 0 0 0 -5px; padding:12px 0 0 0; overflow:hidden; width: 305px;}
div.box .kalender .monat {margin:0 0 18px 10px; float:left; display:inline;}
div.box .kalender .monat h4 { font-family: Arial; font-size: 12px;font-weight:bold; color:#333333; margin:0 0 8px 0; padding:0;}
div.box .kalender .monat table {padding:0; border-collapse:collapse; font-family: Arial; font-size: 10px;}
div.box .kalender .monat table th {color:#333;  font-family: Arial; font-size: 10px; text-align:center; border-bottom:1px solid #333; width:16px !important; height:17px; padding-bottom:1px;}

div.box .kalender .monat table td a { font-family: Arial; font-size: 10px;display:block; width:16px !important; height:15px; color: #b39f33; padding-top:2px; text-align:center; margin:0 1px;}
div.box .kalender .monat table td a:hover, div.box .kalender .monat table td a.selected { font-family: Arial; font-size: 10px; width:16px !important; color:#FFFFFF !important; background:#b39f33 !important; text-decoration:none;}
div.box .kalender .monat table td a.heute { font-family: Arial; font-size: 10px; color: #005aa8; background:#dad3af ; width:16px !important;}
div.box .kalender .monat table td { font-family: Arial; font-size: 10px; text-align:center; border-bottom:1px solid #BFCADB; width:16px !important; height:17px; color:#dad3af; }

/*  Veranstaltungen */

div.veranstaltungskalender a.opener{
    font-weight: bold;
    font-size: 17px;
    color: #B39F33;
    
}

div.veranstaltungskalender form, div.veranstaltungskalender p{
  padding: 0 0 0 30px;
  margin: 0;
}

a.terminmehr{
    text-decoration: none;
    color: #005aa8;
    font-family: Arial;
    font-weight: bold;
}

h1.terminheadline{
    color: #005aa8;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

span.terminerubrik{
    font-family: Arial;
    font-size: 10px;
    font-weight: bold;
    background-color: #B39F33;
    color: #FFFFFF;
}

span.terminveranstaltung{
    color: #000000;
    font-family: Arial;
    font-size: 12px;
    font-weight: normal;
}

p.terminemonth{
    width: 500px;
    padding: 0 0 10px 0;
    border-bottom: 2px dotted #B4B4B4;
    color: #B39F33;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
}

div.left select{
    width: 200px;
}

/*  ENDE Veranstaltungen */

/*  Bildergalerie Veranstaltungen */


div.gallery{
    padding: 10px 0 10px 0;
    margin: 0;
    border-bottom: 2px dotted #B4B4B4;
}

.gallery img{
    border: 0;
    padding: 2px;
    margin: 0;
}

img.uebersichtgalerieimg{
  float: left;
  padding: 10px 5px 0 0;
  margin: 0;
}

.gallery a{
    color:#005aa8;
    font-family: Arial;
    text-decoration: none;
    font-weight: bold;
}

.thumbactive img{
  border: 2px solid #B39F33;
}

.suchbox {
    background-color:#F1F1F1;
    border:1px solid #DFDFDF;
    font-size:12px;
    margin: 20px 0 20px 0;
    padding:10px 10px 10px 10px;
    width: 475px;
}
.suchbox input {
    color:#333333;
    font-size:11px;
    height:16px;
    padding:2px 0 0 2px;
}
.suchbox .suchlinkLeft {
    padding-left:16px;
    font-weight:bold;
    float:left;
    display:block;
    margin-top:2px;
}
.suchbox select {
    font-size:12px;
    padding:0;
    color:#333333;
    height:20px;
}

.suchbox .query {
    border-style:solid;
    border-width:1px;
    border-color:#DFDFDF;
    margin:0 12px 0 0;
    float:left;
}

div.gallerybox{
    padding: 10px 0 10px 0;
    margin: 0;
}

.gallerybox img{
    float:left;
    border: 0;
    padding: 0 10px 4px 0;
    margin: 0;
}

.gallerybox a{
    color:#005aa8;
    font-family: Arial;
    text-decoration: none;
    font-weight: bold;
}

span.galerietext{
  font-weight: normal;
  margin: 0;
  padding: 0;
}


body{
  scrollbar-base-color:#FFFFFF;
  scrollbar-3d-light-color:#FFFFFF;
  scrollbar-arrow-color:#005AA8;
  scrollbar-darkshadow-color:#FFFFFF;
  scrollbar-face-color:#FFFFFF;
  scrollbar-highlight-color:#FFFFFF;
  scrollbar-shadow-color:#FFFFFF;
  scrollbar-track-color:#FFFFFF;

}

a.galleryNext:link,a.galleryNext:visited,a.galleryNext:hover,a.galleryNext:active,
a.galleryBack:link,a.galleryBack:visited,a.galleryBack:hover,a.galleryBack:active{
text-indent:-5000em;overflow:hidden;float:left;width:30px;height:28px;background:#FFFFFF url(/gif/layout/gallery_next.png) no-repeat center 3px}
a.galleryBack:link,a.galleryBack:visited,a.galleryBack:hover,a.galleryBack:active{
background-image:url(/gif/layout/gallery_back.png);margin-right:14px}
a.galleryNext:hover,a.galleryNext:active,a.galleryBack:hover,a.galleryBack:active{
background-position:center -25px;background-color:#FFFFFF}

.bildText{font-size:.8em;color:#9B9B9B;}

/*  ENDE Bildergalerie Veranstaltungen */

/*  Abonnement */

ul.abo{    
    padding: 0 0 0 15px;
    margin: 0;
}

ul.abo li{    
    padding: 0 0 10px 0;
    margin: 0;
}

.abosmall{
    font-size: 11px;
}

span.right{
    float:right;
}

span.abohighlight{
    color: #005AA8;
    font-weight: bold;
}



td.abotrenner{
    font-size: 2px;
    border-bottom: 2px dotted #B4B4B4;
    padding: 10px 0 10px 0;
    margin: 0;
}

table.aboform td{
    padding: 0 0 0 5px;
    margin: 0;
}

a.bestellabolink:link,a.bestellabolink:visited,a.bestellabolink:active{
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    width:80px;
    height:20px;
    background:#B39F33 url(/gif/layout/bg_btn.jpg);
    padding: 4px 10px 0px 10px;
    margin: 0;
    float: right;
}

a.bestellabolink:hover{
    color: #005AA8;
    background:#B39F33 url(/gif/layout/bg_btn_hover.jpg);
}

input.bestellabolink{
    color: #FFFFFF;
    text-align: center;
    font-weight: bold;
    font-family: Arial;
    font-size: 12px;
    vertical-align: middle;
    background:#B39F33 url(/gif/layout/bg_btn.jpg);
    border: 0;
    padding: 4px 10px 4px 10px;
    margin: 0;
}

input.bestellabolink:hover{
    color: #005AA8;
    background:#B39F33 url(/gif/layout/bg_btn_hover.jpg);
}

/*  ENDE Abonnement */

/*  Bloecke */

span.terminblockheadline{
    color: #005AA8;
    font-weight: bold;
}

span.terminblocktext{
    color: #000000;
    font-weight: normal;
}

/*  ENDE Bloecke */

/* pua Kongress */
.puakongressUL li{
  margin: 0 0 0 -25px;
  list-style-position: outside;
  list-style-type:disc!important;
}

.puakongressLI{
  color: #005AA8;
  font-weight: bold;
}

/* ENDE pua Kongress */

/*  Newsletter-Abo-Seite */

form.nlaboform{
    background-color: #F1F1F1;
}

div.data{
    padding: 5px 0 0 0;
    margin: 0;
}

table.nlabo{
    border: 0;
    padding: 0;
    margin: 0;
}

td.nltyp{
    color: #000000;
    vertical-align: top;
}

td.nltypcheckbox{
    text-align: right;
    vertical-align: top;
}

div.NLitem{
    display: inline;
}

div.lablediv{
    width: 200px;
}

.cssForm label {
    width:200px;
    border-bottom: 1px dotted #CFCFC5;
    clear:left;
    float:left;
    margin-bottom: 3px;
    margin-right: 5px;
    padding-bottom: 10px;
    text-align: left;
   
}

.cssForm  input{
    margin-left:0;
    margin-top:0;
    border:1px solid #CFCFC5;
    height:17px;
    padding:0 2px;
    float:left;
    margin-bottom:5px;
}

.cssForm  textarea{
    margin-left:0;
    margin-top: -13px;
    border:1px solid #CFCFC5;
    padding:0 2px;
    float:left;
    margin-bottom:5px;
}

.cssForm input[type=checkbox]{
    border: 0;
    height: 12px;
}

div.radio input{
    padding: 0;
    margin: 0 0 0 0;
    float: none;
    vertical-align: bottom;
    border: 0;
}

.radiolabel{
    padding-bottom: 60px!important;
}

div.error{
    width: 200px;
    background-color: #CC0000;
    font-weight: bold;
    color: #FFFFFF;
    padding: 5px 0 5px 5px;
    margin: 0;
}


/*  ENDE Newsletter-Abo-Seite */

#coverflowflash{
  z-index: 1;
}
