* {
	margin: 0px;
	padding: 0px;
}
#box {
	width:220px;
	float:left;
	margin:15px 0 0 30px;
}
a:link, a:active, a:visited {
color:#000000;
text-decoration:none;
}
img {
border:medium none;
}
.teaser-box {
	width:194px;
	border:1px solid #AFAFAF;
	background:#F5F5F5;
	padding:12px;
	line-height:13px;
	margin-top:15px;
}
.teaser-box .headline {
	font-size:12px;
}
.headline {
    font-size:12px;
    font-weight:700;
    color:#7B7B7B;
    vertical-align:top;
    margin-bottom:4px;
}
.zeile {
	margin-bottom:7px;
}
.weitere {
	display:block;
	text-align:right;
	margin-top:10px;
}
h4 {
	FONT-FAMILY: Arial;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	COLOR:#000000;
	padding-bottom:2px;
}
div.tbox {
	width:194px;
	background-color:#f5f5f5;
	font-family:Arial;
	font-size:12px;
	color:#000000;
	padding:0;
	border:0px solid #afafaf;
}
.inputsmall335{
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:10px;
background-color:#FFFFFE;
width:335px;
}
.inputsmall250{
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:10px;
background-color:#FFFFFE;
width:250px;
}
.inputsmall150{
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:10px;
background-color:#FFFFFE;
width:150px;
}
.inputsmall70{
font-family:Arial,Helvetica,sans-serif;
color:#000000;
font-size:10px;
background-color:#FFFFFE;
width:70px;
}
.headlinebig{
font-size:22px;
color:#990000;
font-weight:bold;
LINE-HEIGHT: 28px;
}

BODY, INPUT {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    background-color:#FFFFFF;
    line-height: 15px;
}

TD {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height: 15px;
}

/* TD styles */

.bgbg {
  background-color:#E9E9E9;
}

.bgpaper1 {
	background-color:#D3D6E1;
}

.bgpaper2 {
	background-color:#A7AAAE;
}

.bannerhead {
  background-color:#8E8E8F;
}

.bgdark{
  background-color:#C5C9CB;
}

.bgmid {
  background-color:#949694;
}

.bglight {
/*  background-color:#E9E9E9;*/
  background-color:#E9E9E9;
}

.bgseperator{
  background-color:#E9E9E9;
}

.bgseperatordark{
  background-color:#8E8E8F;
}

.bgcolor{
  background-color:#FFFFD6;
}

.bgborder{
  background-color:#E9E9E9;
}

.bgnavseperator{
  background-color:#949694;
}

.bgnav {
  background-color:#AAAAAA;
}

.bgsubnav{
  background-color:#FFFFFF;
}

.bgnavselect {
  background-color:#E9E9E9;
}


.bgbu {
  background-color:#EFEBEF;
}

.bgweatherbright {
	  background-color:#DDE0E7;
}

.bgweatherdark {
	  background-color:#9A9BB9;
}

.bgquiz {
	background-color:#991100;
}

.bgquizbalken {
	background-color:#939393;
}

.bgslideshow {
	background-color:#000000;
}

.bgarchivborder{
  background-color:#E9E9E9;
}

.bgtrenn{
	background-color:#989898;
}

.modulhead{
    font-family: Arial, Helvetica, sans-serif;
    color:#CC0000;
    font-size:10px;
    background-color:#FFFFD9;
}

/* INPUT, SELECT und RADIO styles */

.inputsmall {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10px;
    background-color:#FFFFFE;
}

.sel130 {
  font-size:10px;
  font-weight:bold;
  font-family: Arial, Helvetica, sans-serif;
  width:130px;
}

.sel160 {
  font-size:10px;
  font-family: Arial, Helvetica, sans-serif;
  width:160px;
}

.bgRadio {
	BACKGROUND-COLOR:#FFFFFF;
}

/* CONTENT styles */

.contentsmall {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10px;
}

.contentsmallnarrow {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10px;
    line-height:11px;
}

.contentsmallbold {
	font-family: Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:10px;
	font-weight:bold;
}

.contentmid {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
}

.contentmidbold {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
    font-weight:bold;
}

.contentmidheight {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
    font-size:11px;
    font-weight:regular;
    line-height:17px;
}

.contentmidlist {
    font-family:Arial, Helvetica, sans-serif;
    color:#CC0000;
    font-size:11px;
}

.contentmidlistlink {
    font-family:Arial, Helvetica, sans-serif;
    color:#CC0000;
    font-size:11px;
    text-decoration:underline;
}

.contentbigbold {
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:12px;
    font-weight:bold;
}


.contentfliess {
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:12px;
    padding-left:5px;
    padding-right:5px;
}

.contentextlink {
    font-family:Arial, Helvetica, sans-serif;
    color:#0000E8;
    font-size:11px;
}

.contentexplanation {
    font-family: Arial, Helvetica, sans-serif;
    color:#919191;
    font-size:11px;
}

.contentquiztipp {
	font-family:Arial, Helvetica, sans-serif;
    color:#CC0000;
	font-size:11px;
    font-weight:bold;
}

.contentquizlink {
	font-family:Arial, Helvetica, sans-serif;
    color:#CC0000;
	font-size:11px;
    font-weight:regular;
    text-decoration:underline;
}

/* HEADLINE styles */

.headlinesmall {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10px;
    font-weight:bold;
}


.headlinemid {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
    font-weight:bold;
}

.headlinearticle {
    font-family: Arial, Helvetica, sans-serif;
    color:#CC0000;
    font-size:11px;
    font-weight:bold;
}



.headlinebigreg {
    font-family:Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:19px;
    font-weight:regular;
    line-height: 23px;
}

.headlinemiddlebigbold{
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:18px;
    font-weight:bold;
    line-height: 25px;
}

.headlinevario {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:16px;
    font-weight:bold;
    line-height: 19px;
}

.headlinemidthin {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:11px;
}

.headlinesmallthin {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10px;
}

.headlinenav {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:10px;
    font-weight:bold;
}

.headlinebigmid {
    font-family: Arial, Helvetica, sans-serif;
    color:#000000;
    font-size:12px;
    font-weight:bold;
}

.headlinearticleheight {
    font-family:Arial, Helvetica, sans-serif;
    color:#CC0000;
    font-size:11px;
    line-height:17px;
}

.headlinemidgrey {
    font-family:Arial, Helvetica, sans-serif;
    color:#747474;
    font-size:12px;
    font-weight:regular;
}


.headlineextralarge {
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:28px;
	font-weight:bold;
	line-height: 21px;
}

	/*helle Schrift (für dunklen Grund)*/
.headlinemidinv {
    font-family: Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:11px;
    font-weight:bold;
}

.headlinebigboldinv {
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:18px;
    font-weight:bold;
}

.contentmidinv {
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:11px;
}

.headlineregional{
    font-family:Arial, Helvetica, sans-serif;
    color:#CC0000;
    font-size:20px;
	font-weight: bold;
}

/*Styles für Zusatz-Layout */

.lh12 {
	line-height:12px;
}

/* LINK styles */

A:LINK,A:ACTIVE,A:VISITED {
  color:#000000;
  text-decoration:none;
}

A:HOVER {
  color:#000000;
  text-decoration:underline;
}

A.light:LINK,A.light:ACTIVE,A.light:VISITED {
  color:#000000;
  text-decoration:none;
}

A.light:HOVER {
  color:#000000;
  text-decoration:underline;
}

A.nav:LINK,A.nav:ACTIVE,A.nav:VISITED {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
}

A.nav:HOVER {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    text-decoration:underline;
}

A.color:LINK,A.color:ACTIVE,A.color:VISITED {
    color:#CC0000;
    text-decoration:none;
}

A.color:HOVER {
    color:#CC0000;
    text-decoration:underline;
}

A.colorunderline:LINK,A.colorunderline:ACTIVE,A.colorunderline:VISITED,A.colorunderline:HOVER {
    font-size:10px;
    color:#CC0000;
    text-decoration:underline;
}

A.standard:LINK,  A.standard:VISITED, A.standard:ACTIVE, A.standard:HOVER{
    text-decoration:underline;
}

/* Modul-Hintergrund-Klassen - diese müssen serverseitig eingebunden werden!*/

.bg1 {
	background-color:#FFFFFF;
}

.bg2 {
	background-color:#FFFFFF;
}

/* Head-Spezifische Styles - diese können sich von Zeitung zu Zeitung unterscheiden, so daß einige fehlen oder einfach
    anders heissen können */

.bgheadseperator{
	background-color:#000000;
}

.bglineunderhead1 {
 background-color:#000000;
 width:756px;
 height:1px;
}

.bglineunderhead2 {
 background-color:#000000;
 width:756px;
 height:1px;
}

.bglineunderhead3 {
 background-color:#000000;
 width:756px;
 height:1px;
}

.teaserbox ul { margin-left: 0 !important; margin-bottom: 0 !important; list-style-type: none;}
.teaserbox li { border-top: 1px solid #e2e2e2; font-size: 10px; list-style-image: none; padding: 1px 7px 1px 0px;}
.teaserbox li.main {  border: 0; }
.teaserbox a,
.teaserbox a:visited { color: #990000; font-size: 11px; font-weight: bold; }
.teaserbox a:hover { text-decoration: underline; }
.teaserbox a span { color: #2a2a2a; }
.teaserbox a:hover span { text-decoration: none; }
.teaserbox a.more { background: transparent url("bg_icons.gif") no-repeat 0 -158px; display: block; font-size: 11px; margin-top: 2px; padding-left: 16px; text-decoration: none; }
.teaserbox a.plus { background: transparent url("bg_icons.gif") no-repeat 0 -200px; display: block; font-size: 11px; margin-top: 2px; padding-left: 16px; text-decoration: none; }
/*.teaserbox a.plus2 { background: transparent url("bg_icons_plus.gif") no-repeat; background-position:right top; display: inline; font-size: 11px; margin-top: 2px; padding-left: 106px; text-decoration: none; }*/
.teaserbox a.minus { background: transparent url("bg_icons.gif") no-repeat 0 -440px; display: block; font-size: 11px; margin-top: 2px; padding-left: 16px; text-decoration: none; }
.teaserbox a.more:hover { text-decoration: underline; }

#tabvisit{height:108px;overflow:hidden;} 


