@charset "utf-8";

a {
	text-decoration: none;
	color: #666666;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}
img {
	margin:0;
	padding:0;
}

body,td,th {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	line-height: 1.5;
}
body {
	background-color: #FFF;
	
	margin: 0px;
}

div.wrapper {margin:0 auto; width:940px}

h1 {
	font:normal 28px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
}
.nav-col-cnt h1.activa {
	color: #fff;
}

h2 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 10px 0;
}

h3 {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0 0 6px 0;
	background:no-repeat url(../img/arrows.gif);
	padding-left: 26px;
}

h3 a {
	text-decoration: none;
	color: #000;
}

h3 a:hover, h3 a.active {
	text-decoration: none;
	color: #000;
}

h3.active {
	background:no-repeat url(../img/arrows-hi.gif);
	color: #000;		
}

h4 {
	font-family:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	background:no-repeat url(../img/arrows.gif) right 0px;
	padding-right: 26px;
	font-size: 12px;
}

h4 a {
	color: #666;
}

h5 {
	font:normal 20px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0 0 6px 0;
}

.header6 {
	font:bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	background:no-repeat url(../img/arrows2.gif);
	padding-left: 20px;
	clear: both;
}

.header6 a {
	color:#999;
}

img {
	border: none;
}

h6 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;	
	font-weight:normal;		
	color: #000;
	margin: 0px;
}
p {
	margin:5px 0 20px 0;
}
.container {
	width:922px;
	background-color:#FFF;
	padding-top: 20px;
}
.head {
	width: 812px;
	height:82px;
	background:#FFF no-repeat center url(../img/bg-head.png);
	padding: 20px 35px 33px 45px;
}
.content {
	width: 888px;
	background-color:#FFF;
	padding:30px 30px 30px 0px;
	margin-top:10px
}
.main {
	width: 650px;
}
.main a:hover {
	text-decoration:underline
}

.main2 {
	width: 642px;
	padding-top:20px
}

.main2 a:hover {
	text-decoration:underline
}

.mainindex  {
	width:642px;
	margin-left:200px;
	float:left
}

.right_main_all {
	float:right;
	width:160px;
}

.right_main_all a:hover {
	text-decoration:underline;
}

.right_main_main a:hover {
	text-decoration:underline
}

.right_main_right {	
	float:right;
	width:155px; height:367px;
	border: 0px solid #666;
	margin-left:10px;
	background: url(../img/bg-right.png) top right no-repeat;
}

.right_main_right_top {
	background: url(../img/aktuelles-hi.gif) top right no-repeat;
	float:right;
	width: 153px; height:7px;
	
	margin-left:10px;
	
}

.right_main_right_down {
	background: url(../img/aktuelles-lo.gif) bottom right no-repeat;
	float:right;
	width: 153px;height:7px;
	padding-left:0px;
	
	margin-bottom:10px;
}

.infohead {
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}

.infoheader {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background:no-repeat url(../img/arrows.gif);
	padding-left: 16px;
	padding-top:0px;
	margin-top:-5px
}

.absatz {
	line-height:4.5px
}

.online {
	width: 642px;
	float:left;
	padding-bottom:10px;
}

.foot {
	width:900px;
	background-color:#fff;
	color:#666;
border-bottom: #dddddd solid 1px; margin-bottom:20px; padding:20px 0px 20px 0px; 	border-top: #dddddd solid 1px; 
}
.foot a {
	color:#000;
}

.foot a:hover {
	color:#666
}

.nav-cls {
	background-image:url(../img/navpnt.png);
	width: 185px;
	height: 27px;
	padding: 6px 0 0 12px;
	margin: 0 20px 10px 0;
}
.nav-cls a {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	line-height: 1.25em;
}

.nav-cls a.active {
	color:#fff;
}

.nav-cls-hi {
	background-image:url(../img/navpnt-hi.png);
	width: 185px;
	height: 27px;
	padding: 6px 0 0 12px;
	margin: 0 20px 10px 0;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	line-height: 1.25em;
}

.nav-cls-hi a {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
	line-height: 1.25em;
}


.left { 
	float:left;
}

.left-down {
	border: 2px solid #dddddd;
	width: 190px;
	}

.right {
	float:right;
	}

.flag {
	padding-top: 5px;
	width:76px
	}
	
.flag1 {
	padding-top: 5px;
	width:80px
	}

.left_flag {float:left}

.right_flag {float:right}

.content-box {
	width:592px;
	border-top:solid #dddddd 1px;
	padding: 10px 20px 50px 0;
	margin-top:5px;
	vertical-align:middle;
}

.content-box1 {
	width:592px;
	border-top:solid #dddddd 1px;
	padding: 10px 20px 10px 0;
	margin-top:5px;
	vertical-align:middle;
}

.content-box2 {
	width:592px;
	padding:0 20px 50px 0;
	margin-top:5px;
	vertical-align:middle;
}

.content-box4 {
	width:445px;
	border-top:solid #dddddd 1px;
	padding: 10px 20px 50px 147px;
	margin-top:5px;
	vertical-align:middle;
}

.content-box .cnt{
	border-bottom: dashed #dddddd 1px;
	padding: 10px 0;
}
.content-box .kontakt{
	width: 33%;
}
.content-box .kontakt a{
	color:#666;
	text-decoration:underline;
}
.spcl-box{
	background:#FFF no-repeat top url(../img/spcl-head.jpg);
	width:628px;
	margin-bottom: 20px;
}
.spcl-box .cnt{
	padding: 10px;
}
.spcl-box-foot{
	background-image:url(../img/spcl-foot.jpg);
	width:628px;
	height:8px;
}
.artikel {
	width:420px;
	margin-left:30px;
}
.heft {
	width:148px;
	text-align: center;
}

.eingerueckt 
	{margin-left:147px;}

.nav-col {
	width:192px;
	margin:0 0 10px 0;
}

.nav-col-cnt {
	width:180px;
	padding: 9px 0 9px 12px;
	color:#000;
	background-color:#fff;	
}
.nav-col-cnt h1 {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 5px 0;
}

.nav-col-cnt h1 a {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin: 0 0 5px 0;
}

.nav-col-cnt h1 a {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin: 0 0 5px 0;
}

.nav-col-cnt a {
	font:11px 1.5 Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.nav-col-cnt a:hover {
	color: #999;
}

.nav-col-cnt a.active {
	color: #999;
}

.img {
	margin: 0 10px 0 10px;
}

.pubs {
	float: left;
	margin: 0 20px 100px 0;
}

.newsletter {
	float: left;
	margin: 0 20px 50px 0;
}


.leserreisen {
	float: left;
	margin: 0 20px 10px 0;
	width:200px
}


.papers {
	float: left;
	margin: 0 20px 0 0;
}

.papers2 {
	float: left;
	margin: 0 20px 15px 0;
}

.headthree {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
	margin: 0 0 6px 0;
}

.hthree {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background:no-repeat url(../img/arrows.gif) 8px 0 ;
	padding-left: 32px;
	line-height: 1.50em;
}

a:hover.hthree {
	text-decoration: none;
	color: #999;
}

.hthreeonline {
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background:no-repeat url(../img/pdf.gif);
	padding-left: 32px;
	line-height: 2.75em;
	padding-top: 6px;
	padding-bottom: 6px;
}

.hthreeonline_small {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
}


a:hover.hthreeonline {
	text-decoration: none;
	color: #999;
}

.hthreeonlinea {
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	background:no-repeat url(../img/pdfklein.gif);
	padding-left: 32px;
	line-height: 2.75em;
	padding-top: 5px;
	padding-bottom: 6px;
}

a:hover.hthreeonlinea {
	text-decoration: none;
	color: #999;
}

.formblue {
	height: 20px;
	line-height: 160%;		
	width: 200px;
	float: left;
	background-color: #dddddd;
	margin: 0 10px 10px 0;
}

.formblueright {
	height: 20px;
	line-height: 160%;		
	width: auto;
	float: left;
	margin: 0 10px 10px 0;
}


.formwhite {
	height: 20px;
	line-height: 160%;		
	width: 200px;
	float: left;
	margin: 0 10px 10px 0;
}

.formblue span {
	margin-left: 6px;
}

.formwhite span {
	margin-left: 6px;
}

.kontakter {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	width: 200px;	
}

.kontaktererror {
	color: #ff0000;
	border: 1px solid #ff0000;
	margin-bottom: 10px;	
	width: 200px;	
}

.send {
	font-size: 100%;
	border: 1px solid #aaaaaa;
	background-color: #dddddd;
	margin-right: 10px;
	cursor: pointer;
}

.kontaktera {
	background-color: #ffffff;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
	width: 354px;
}
.errorcheck {
	color: #ff0000;
}
.kontaktererrora {
	color: #ff0000;
	border: 1px solid #ff0000;
	margin-bottom: 10px;	
	width: 354px;	
}


ul { margin:0px; padding:0px; list-style-type:none }
li { border:#fff 1px solid}

div.sharelinks {float:left; margin:0px 100px 0px 10px;  }

/* Footer */
div#footer {text-align:left; float:left; margin-left:235px;}
	div#footer a {text-decoration: none; color:#999; font: normal normal normal 1.05em Arial, Helvetica, Verdana, sans-serif;}
	div#footer strong {text-decoration: none; color:#999;}
	div#footer a:hover {text-decoration: underline;}

div.slot {
	width: 165px;
	float: left; 
}
	div.slot p {
		font: normal normal normal 0.95em Arial, Helvetica, Verdana, sans-serif;
		color: #999;
	}
	
	div.slot  strong {
		display: block;
		font: bold normal normal 1.05em Arial, Helvetica, Verdana, sans-serif; font-weight:bold;
	}
	
	div.slot  a {
		color: inherit;
		display: block; color:#999;
	}
