@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	border: 0px solid #000;
}

body {
	color: #000;
	background: #fff url(../pics/bggrau.jpg);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	line-height: 1.3em;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

h1 {
	color: #004171;
	font-size: 1.5em;
	line-height: 2em;
}

h2 {
	color: #004171;
	font-size: 1.3em;
	line-height: 2em;
}

h3 {
	font-size: #004171;
	font-weight: bold;
	line-height: 1.4em;
}

a, a:active{
	text-decoration: none;
	color: #4681A4;
}

a:hover, a:focus {
	text-decoration: none;
	color: #004171;
}

#container {
	color: #000;
	width: 62.2em;
	position: relative;
	top: 0.8em;
	margin: 0 auto;
	height: 46em;
	overflow: hidden;
}

#header {
	position: relative;
	top: -52em;
	color: #000;
	background: #fff;
	height: 5em;
	width: 59em;
	padding: 1.5em 0em 0em 1em;
	z-index: 10;
}

#headerfoto {
	position:relative;
	top: 0em;
	width: 15em;
}

#nummer {
	position: relative;
	top: -46.5em;
	left: 46em;
	height: 3.9em;
	z-index: 12;
}

#hmenu {
	color: #fff;
	background: #004171;
	width: 60em;
	height: 2em;
	position: relative;
	top: -52em;
	z-index: 10;
	/*border-bottom: #004171 0.3em solid;*/
}

#hmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#hmenu li {
	float: left;
}

#hmenu li a  {
	display: block;
	color: #fff;
	background: #004171;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	padding: 0.3em 1.5em;
	height: 1.4em;
}

#hmenu li a:hover, li a:focus {
	color: #000;
	background: #B4C6DC;
}

#hmenu li a:active  {
	color: #000;
	background: #B4C6DC;
}

#vmenu {
	background: #ddd;
	position: relative;
	top: 0em;
	left: -3em;
	height: 32em;
	width: 9.8em;
	overflow: hidden;
	z-index: 10;
	padding-top: 1em;
}

#vmenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#vmenu li {
	float: left;
}

#vmenu li a  {
	display: block;
	color: #000;
	background: #ddd;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	padding: 0.2em 1em;
	width: 10.2em;
	/*border-right: #fff 0.1em solid;*/
}

#vmenu li a:hover, li a:focus {
	color: #000;
	background: #fff;
}

#vmenu li a:active  {
	color: #000;
	background: #eee;
}


#main {
	position: relative;
	top: -52em;
	width: 54em;
	color: #000;
	background: #fff;
	height: 33em;
	text-align: left;
	padding: 0em 3em 0em 3em;
	/*border-top: #000 0.1em solid;*/
}

#inhalt {
	color: #000;
	background: #fff;
	position: relative;
	left: 7em;
	top: -33em;
	height: 28.5em;
	width: 47em;
	/*float: right;*/
	overflow: auto;
	border-bottom:  #004171 0.3em solid;
	padding-left: 2em;
	padding-top: 1em;
}

#inhalttarife {
	color: #000;
	background: #fff;
	position: relative;
	left: 9em;
	top: -32em;
	height: 28.5em;
	width: 47em;
	/*float: right;*/
	overflow: auto;
	border-bottom:  #004171 0.3em solid;
	padding-left: 1em;
	padding-top: 0em;
}

#inhaltservice {
	color: #000;
	background: #fff;
	position: relative;
	left: 7em;
	top: -32em;
	height: 28.5em;
	width: 47em;
	/*float: right;*/
	overflow: hidden;
	border-bottom:  #004171 0.3em solid;
	padding-left: 3em;
	padding-top: 0em;
}

#inhaltmagazine {
	color: #000;
	background: #fff;
	position: relative;
	left: 9em;
	top: -32em;
	height: 28.5em;
	width: 47em;
	/*float: right;*/
	overflow: hidden;
	border-bottom:  #004171 0.3em solid;
	padding-left: 1em;
	padding-top: 0em;
}

#inhaltmain {
	color: #000;
	background: #fff;
	position: relative;
	left: 7em;
	top: -35em;
	height: 29.2em;
	width: 45em;
	/*float: right;*/
	overflow: hidden;
	border-bottom:  #004171 0.3em solid;
	padding-left: 3em;
	padding-top: 2em;
	z-index:0;
}

#tblwerbeformen {
	position:relative;
	left: -1em;
	width: 56em;
	font-size: 0.8em;
	line-height: 1.2em;
}

#tblwerbeformen td {
	padding: 0em 2em 0em 0em;
	text-align: justify;
}

#tblwerbeformen td.width1 {
	width: 26em;
	vertical-align: top;
}

#tblwerbeformen td.width2 {
	vertical-align: top;
}

#tblwerbeformen td.width3 {
	width: 12em;
	vertical-align: top;
}

#tblinfos {
	width: 50em;
	font-size: 0.9em;
	line-height: 1.2em;
}

#tblinfos td.links {
	width: 25em;
	padding: 0em 1.5em 0em 0em;
	text-align: justify;
}

#tblinfos td.rechts {
	padding: 0em 0em 0em 0em;
	text-align: justify;
}

#tblkontakt {
	width: 55em;
	font-size: 0.8em;
	line-height: 1.3em;
}

#tblkontakt td.padding {
	padding: 0.8em 1em 0em 0em;
}

#tblarchiv {
	background: #fff;
	width: 54em;
	font-size: 0.8em;
	line-height: 1em;
	margin-top: 1em;
}

#tblarchiv td {
	text-align: justify;
	padding: 0.2em 0.5em 0.2em 1em;
}

#tblet {
	background: #F1F4F8;
	width: 49em;
	font-size: 0.9em;
	line-height: 1.2em;
}

#tblet td {
	text-align: justify;
	padding: 0.2em 0.5em 0.2em 1em;
}

#tblet td.top1 {
	background: #f90;
	color: #fff;
	width: 18em;
}

#tblet td.top2 {
	background: #6c0;
	color: #fff;
	width: 15em;
}

#tblet td.top3 {
	background: #f00;
	color: #fff;
	width: 17em;
}

#tblet tr.hinterlegung {
	background: #DAE3EB;
}

#tbltarife {
	width: 55em;
	font-size: 0.8em;
}

#tbltarife tr.bg {
	background: #FFCCCC;
}

#tbltarife tr.bg2 {
	background: #FFEEEE;
}

#tbltarife td.fl {
	width: 9em;
}

#tbltarife td.masse {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

#tbltarife td.seiten {
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 12em;
}

#tbltarife td.preis {
	padding-left: 0.5em;
	padding-right: 0.5em;
	width: 6em;
	font-weight: bold;
}

.report {
	background: #9b202e;
	height: 1.2em;
	padding: 0.3em 17em 0.3em 2.5em;
}

.leben {
	background: #97b314;
	height: 1.2em;
	padding: 0.3em 18em 0.3em 2.5em;
}

.sport {
	background: #004171;
	height: 1.2em;
	padding: 0.3em 17.5em 0.3em 2.5em;
}

.main {
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	padding-left: 13em;
}


#ausgaben {
	background: #eee;
	position: relative;
	top: 0em;
	left: -3em;
	padding: 0.2em 0.2em 0.8em 0.2em;
	height: 12em;
	width: 9.4em;
	/*border-right: #000 0.1em solid;*/
	border-bottom: #000 0.2em solid;
	overflow: hidden;
	z-index: 9;
}

#ausgaben .ag{
	font-size: 0.8em;
	text-align: center;
}

#gewinnspiel {
	color: #000;
	background: #eee;
	position: relative;
	top: 0em;
	left: -3em;
	padding: .50em 0em;
	height: 9em;
	width: 9.8em;
	/*border-right: #000 0.1em solid;*/
	border-bottom: #fff 0.2em solid;
	overflow: hidden;
	z-index: 9;
}

#gewinnspiel .pic {
	width: 9em;
	margin-top: 0.5em;
}

#media {
	color: #000;
	background: #eee;
	position: relative;
	top: 0em;
	left: -3em;
	height: 9.7em;
	width: 9.8em;
	/*border-right: #000 0.1em solid;*/
	overflow: hidden;
	z-index: 9;
}

#stern .pic {
	width: 9em;
	margin-top: 0.5em;
}

#footer {
	color: #000;
	position: relative;
	bottom: 0em;
	font-size: 0.7em;
	text-align: center;
	clear: both;
}

#covers {
	position: relative;
	left: 33em;
	top: -4.7em;
	z-index: 20;
	width: 30em;
	height: 6em;
}

#slogan {
	color: #000;
	font-weight: bold;
	line-height: 1em;
	text-align:center;
	position:relative;
	top: -1.8em;
	left: 10em;
	height: 2em;
	width: 15em;
	z-index:13;
}

#unternehmen {
	width:2em;
	height:1em;
	position:relative;
	top: -32em;
	left:22em;
	}

#shadowr {
	color: #000;
	position: relative;
	top: -0.5em;
	left: 60em;
	z-index: 2;
	width: 2em;
}

#shadowb {
	color: #000;
	position: relative;
	top: 40.9em;
	width: 60em;
	left: 0.6em;
	z-index: 2;
}

#bot {  /* um das floaten im mainbereich zu ermöglichen - damit main aufgespannt wird */
	height: 5px;
	clear: both;
	visibility: hidden;
}

#exemplare {
	position:relative;
	top: -27.7em;
	left: 11em;
	width: 10em;
	height: 1em;
	z-index: 13;
}

#download {
	position:relative;
	top: 1em;
	z-index: 5;
}

#foto {
	position:relative;
	top: -12.5em;
}

#gemeinden {
	position:relative;
	top: 1em;
	left: -1em;
}

#magazinestern {
	position:relative;
	top: -26em;
	left: -1em;
	z-index: 6;
}

#polaroid {
	position:relative;
	top: 0em;
	left: -1.5em;
	width: 10em;
	z-index: 6;
}

#ansicht {
	position:relative;
	top: -2.5em;
	left: 29em;
	width: 11em;
}

#blitzerhead {
	position:relative;
	top: -19.5em;
	left: 7em;
	width:23em;
	border-bottom:0.1em solid #004171;
	line-height: 1.1em; 
	padding:0.6em 0em 0em 0.5em; 
	margin-left:-0.6em;
	z-index: 7;
}

#blitzertext {
	position:relative;
	top:-26em;
	left: 10em;
	width:28em;
	font-size: 1.1em;
	line-height: 1.3em; 
	padding:0.6em 0em 0em 0.5em; 
	margin-left:-0.6em;
	z-index: 7;
}

#blitzerlink {
	position:relative;
	top: -22.5em;
	left: 7em;
	width:28em;
	font-size: 1.1em;
	line-height: 1.3em; 
	padding:0.6em 0em 0em 0.5em; 
	margin-left:-0.6em;
}

#maglogo {
	position:relative;
	top: -13em;
	left: 11em;
	background: ;
	width: 28em;
	height:5em;
	vertical-align:top;
	z-index: 7;
}

#maggemeinden {
	position:relative;
	top: -2.5em;	
	left: 0em;
	width: 38em;
	height:10em;
	z-index: 8;
}

#maggemeinden div {
	float:left;
	margin-right:2em;
	font-size: 0.7em;
	line-height: 1.2em;
}

#magbezirk {
	position:relative;
	top: -16em;	
	width: 22em;
	height:16em;
	z-index: 6;
}

#magteam {
	position:relative;
	top: -24em;
	left: 11em;
	width: 32em;
	height:12em;
	z-index: 9;
}

#sonderdownload {
	position:relative;
	top:-4.5em;
	left: 2em;
	width: 20em;
	z-index: 9;
}

#galerie td {
	 padding:0.2em;
	 }

#galerie p {
	 padding-bottom:0.8em;
	 }

#galerie img{
	 width: 160px;
	 border: 0.4em white solid;
	 }



.floatl {
	float: left;
}

.themen {
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1.4em;
	padding-bottom: 0.3em;
}

.shadowb {
	width: 60em;
	height: 1.5em;
}

.shadowr {
	height: 38em;
	width: 1.5em;
}

.navfontsize {
	font-size: 0.8em;
	border-bottom: 0.1em #fff solid;
	border-top: 0.1em #fff solid;
}

.navfontsizekontakt {
	font-size: 0.8em;
	border-bottom: 0.1em #fff solid;
	border-top: 0.1em #fff solid;
	background: #eee;
	padding-left: 1.5em;
}

.textpadd {
	padding-right: 2em;
}

.flaechen {
	margin: 0.2em;
	width: 2.5em;
	height: 3em;
}

.tarifeex {
	width: 5em;
	height: 2.2em;
}

.agb {
	font-size: 0.9em;
	line-height: 1.2em;
	text-align:justify;
	padding-right: 2em;
}

.rechnung {
	background: #fff;
	width: 14em;
	text-align: justify;
	line-height: 1.5em;
}

.topleft {
	vertical-align: top;
	text-align: left;
}

.fussnote {
	font-size: 0.7em;
	border-top: thin solid #004171;
}

ul .sonder_listen {
	font-size: 0.9em;
	list-style: disc;
	margin-left: 1em;
	}

