html, body, div, p, h1, h2, h3, ul, ol,  
span, a, table, td, form, img, li { 
 font-family: Arial, Helvetica, sans-serif; 
 text-decoration: none;
 font-weight: normal; 
 font-size: 12px;
 line-height: 14px;
 color: #FFF;
 padding: 0px; 
 border: 0px;
 margin: 0px; 
}
 
body#web {
	width: 100%;
 color: #FFF;
 background-color: #585858;
 background-image: url('/img/set01/bg_body.jpg');
 background-position: center top;
 background-repeat: repeat-y;
 overflow: -moz-scrollbars-vertical;
}

div#header {
	width: 100%;
 height: 40px;
 color: #FFF;
 text-align: center;
 background-color: #585858;
 background-image: url('/img/set01/bg_header.jpg');
 background-position: center top;
 background-repeat: repeat-y;
}

img.iqHeadTop {
 margin-left: 1px;
}

br.clearFloat, div.clearFloat {
	clear: both;
	height: 0px;
	overflow: hidden;
	white-space: nowrap;
}

a.link:link  {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:visited {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:active {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.link:hover {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.biglink:link  {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglink:visited {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglink:active {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglink:hover {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #CC3333;
}

a.biglinkliste:link  {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglinkliste:visited {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglinkliste:active {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #FFF;
}

a.biglinkliste:hover {
 color: #E30914;
 font-size: 1.1em;
 font-weight: bold;
 text-decoration: none;
 border-bottom: 1px solid #CC3333;
}

a.linku:link  {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: underline;
}

a.linku:visited {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linku:active {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linku:hover {
 color: #E30914;
 font-size: 1.0em;
 font-weight: bold;
 text-decoration: none;
}

a.linkklu:link  {
 color: #E30914;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: underline;
}

a.linkklu:visited {
 color: #E30914;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

a.linkklu:active {
 color: #E30914;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

a.linkklu:hover {
 color: #E30914;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

a.linkkl  {
 color: #E30914;
 font-size: 0.9em;
 font-weight: normal;
 text-decoration: none;
}

a.col02sub { 
 font-size: 1.0em;
 font-weight: bold;
 line-height: 17px;
 color: #181512;
 text-transform: uppercase;
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ link-image                      +++ 
+++++++++++++++++++++++++++++++++++++++
*/
img.arrow { 
 margin-right: 1px;
 margin-bottom: 3px;
 vertical-align: middle;
}

img.icon { 
 margin-right: 6px;
 margin-bottom: 3px;
 vertical-align: middle;
}

table.seitenliste {
 width: 100%;
}

/*
#############################################################################################
UEBERSCHRIFTEN
#############################################################################################
*/
h1 {
 font-size: 1.4em;
 font-weight: bold;
 line-height: 17px;
 color: #000;
 margin-bottom: 25px;
 background-color: transparent;
}

h2 { 
 font-size: 1.1em;
 font-weight: bold;
 line-height: 15px;
 color: #E30914;
 margin-bottom: 15px;
 background-color: transparent;
}

h1.col01head {
 font-size: 1.4em;
 font-weight: bold;
 line-height: 15px;
 padding: 5px;
 color: #000;
 margin-bottom: 25px;
 background-image: url(/img/set01/bgTeaser.gif);
 background-color: transparent;
}

h1.col01sub { 
 font-size: 1.0em;
 font-weight: bold;
 line-height: 15px;
 color: #E30914;
 margin-bottom: 15px;
 background-color: transparent;
}

h1.col02head {
 font-size: 1.3em;
 font-weight: bold;
 line-height: 17px;
 color: #181512;
 margin-bottom: 15px;
 background-color: transparent;
}

h1.col02sub { 
 font-size: 1.0em;
 font-weight: bold;
 line-height: 17px;
 color: #181512;
 margin-bottom: 15px;
 text-transform: uppercase;
 background-color: transparent;
}

/*
#############################################################################################
TEXT
#############################################################################################
*/
.text { 
 font-size: 1.0em;
 background-color: transparent;
}

.textdkgr {
 color: #666;
 font-size: 1.0em;
 background-color: transparent;
}

.textb { 
 font-size: 1.0em;
 font-weight: bold;
 color: #E30914;
 background-color: transparent;
}

.textklein { 
 font-size: 0.9em;
 background-color: transparent;
}

.textrot { 
 font-size: 1.0em;
 color: #FF000A;
 background-color: transparent;
}

.textkleinrot { 
 font-size: 0.9em;
 color: #FF000A;
 background-color: transparent;
}

p.col1 { 
 font-size: 1.0em;
 font-weight: bold;
 color: #E30914;
 margin: 0;
 background-color: transparent;
}

.textblau { 
 font-size: 1.0em;
 font-weight: bold;
 color: #E30914;
 background-color: transparent;
}

/*
#############################################################################################
NAVIGATION
#############################################################################################
*/

div.navL {
 background-image: url(/img/set01/navTop.gif);
 background-repeat: no-repeat;
 background-color: #686868;
 width: 195px;
 padding-top: 9px;
 margin-top: 10px;
}

a.aktKat {
 width: 155px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding: 10px;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #444444;
 display: block;
}

p.aktKat {
 width: 195px;
 height: 20px;
 background-color: #686868;
 float: left;
}

a.aktKatDyn {
 width: 155px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding: 10px;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #333;
 display: block;
}

a.KatDyn {
 width: 155px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding: 10px;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #333;
 display: block;
}

a.KatDynPage {
 width: 155px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding: 10px;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #333;
 display: block;
}

a.KatDynPageChoosen {
 width: 155px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding: 10px;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #333;
 display: block;
}

a.KatDynChoosen {
 width: 155px;
 margin-left: 10px;
 margin-bottom: 5px;
 padding: 10px;
 font-size: 1.1em;
 font-weight: bold;
 color: #FFF;
 background-color: #333;
 display: block;
}

a.aktSub {
 width: 195px;
 margin: 0;
 padding: 0;
 float: left;
 font-size: 1.1em;
 font-weight: bold;
 color: #007dc6;
}

form.newsOptIn {
 margin: 0 0 0 10px;
 padding-bottom: 5px;
}

form.newsOptIn label.email_neu {
 color: #E30914;
 font-weight: bold;
}

div.miocms {
 margin-left: 30px;
 margin-top: 5px;
}

/*
#############################################################################################
TEASER
#############################################################################################
*/

div.artHead {
 background-image: url(/img/set01/head_teaser.gif);
 width: 415px;
 height: 22px;
 padding: 3px 0 0 10px;
 margin-bottom: 12px;
}

div.artHead h1 {
 font-size: 1.0em;
 font-weight: bold;
 line-height: 17px;
 color: #FFFFFF;
 text-transform: uppercase;
}

table.teaser {
 margin-bottom: 10px;
 color: #FFF;
}

h1.teaser {
 margin-top: 12px;
 font-size: 1.5em;
 font-weight: bold;
 color: #E30914;
 margin-bottom: 12px;
 background-color: transparent;
}

a.teaser {
 margin-top: 12px;
 font-size: 1.5em;
 line-height: 1.1em;
 font-weight: bold;
 color: #E30914;
 margin-bottom: 12px;
 background-color: transparent;
 display: block;
}

td.teaserHead {
 background-color: #E30914;
 background-image: url(/img/set01/bgTeaser.gif);
 width: 425px;
 height: 25px;
 padding-left: 7px;
 color: #000;
 text-transform: uppercase;
 font-weight: bold;
}

p.teaser { 
 font-size: 1.0em;
 font-weight: bold;
 color: #E30914;
 margin-bottom: 15px;
 background-color: transparent;
}

img.teaser {
 float: left;
 margin: 0 0 4px 0;
 border: 2px solid #b2b2b2;
}

/* rechte Spalte */
table.teaserR {
 margin-bottom: 25px;
}

h1.teaserR {
 margin-top: 0px;
 font-size: 1.5em;
 font-weight: bold;
 color: #E30914;
 margin-bottom: 12px;
 background-color: transparent;
}

a.teaserR {
 margin-top: 0px;
 font-size: 1.5em;
 line-height: 1.1em;
 font-weight: bold;
 color: #E30914;
 margin-bottom: 6px;
 background-color: transparent;
 /*display: block;*/
}

td.teaserHeadR {
 background-image: url(/img/set01/head_teaserR.gif);
 width: 336px;
 height: 25px;
 padding-left: 22px;
 color: #FFF;
 text-transform: uppercase;
 font-weight: bold;
}

p.teaserR { 
 font-size: 1.0em;
 font-weight: bold;
 color: #E30914;
 margin-bottom: 15px;
 background-color: transparent;
}

img.teaserR {
 float: left;
 margin: 0 10px 6px 0;
 border: 2px solid #b2b2b2;
}

td.teaserBGR {
 background-image: url(/img/set01/teaserBGR.gif);
 background-position: bottom;
 background-repeat: no-repeat;
 background-color: #F0F0EF;
 width: 336px;
 color: #777;
 font-weight: normal;
}

div.t01 {
 height: 105px;
 width: 337px;
 margin: 22px 0px 11px 0px;
 float: left;
 color: #000;
 overflow: hidden;
}

div.t01:hover {
 cursor: pointer;
}

div.t01anz {
 height: 210px;
 width: 336px;
 background-color: #FFF;
 /*border: 1px solid #E30914;*/
 margin-bottom: 31px;
}

div.t02 {
 height: 105px;
 width: 337px;
 margin: 22px 0 0 0;
 float: left;
 color: #000;
 overflow: hidden;
}

div.t02:hover {
 cursor: pointer;
}

/*
#############################################################################################
KOMMENTARE
#############################################################################################
*/
table.comBg {
 width: 425px;
}

td.comBg {
 font-size: 1.4em;
 font-weight: bold;
 line-height: 15px;
 padding: 5px;
 color: #000;
 margin-bottom: 25px;
 background-image: url(/img/set01/bgTeaser.gif);
 background-color: transparent;
}

td.comNew {
 text-align: right;
 padding-top:7px;
 padding-bottom: 6px;
 border-bottom: dotted 1px #777;
}

form.inCom {
 width: 415px;
 margin-top: 22px;
}

input.inCom {
 width: 415px;
 margin-bottom: 17px;
}

textarea.inCom {
 width: 415px;
}

p.inCode {
 padding-top: 16px;
 padding-right: 10px;
 float: left;
}

input.inCode {
 margin-top: 12px;
 width: 117px;
 float: left;
}

div.inCode {
 width: 425px;
 margin-bottom: 12px;
}

td.comOutA {
 padding: 10px 10px 25px 10px;
 /*border-bottom: dotted 1px #777;*/
}

td.comOutB {
 padding: 10px 10px 25px 10px;
 background-color: #686868;
 /*border-bottom: dotted 1px #777;*/
}

/*
#############################################################################################
CONTENT
#############################################################################################
*/
div#contbanner {
 margin: 0 auto; 
 padding: 0;
 width: 980px;
 backg round: green;
}

div#cont {
 margin: 0 0 0 70px; 
 padding: 0;
 width: 840px;
 float:left;
}

div#contbanner a.banner01 {
	margin: 90px 0 0 5px;
	float: left;
}

div#contbanner a.banner02 {
  margin: 20px 0 0 5px;
  float: left;
}

table#main {
 width: 840px;
 margin: 80px 0 0 1px;
 padding: 0px;
 background-color: transparent;
}

/*td.cont_l {
 width: 230px;
 padding: 0 0 20px 0;
 vertical-align: top;
 background-color: transparent;
 border-left: 20px solid #FFF;
}*/

td.cont_m {
 width: 425px;
 padding: 19px 10px 20px 22px;
 vertical-align: top;
 background-color: transparent;
 overflow: visible;
 /*border-left: 10px solid #FFF;*/
 /*border-right: 10px solid #FFF;*/
}

td.cont_mBig {
 width: 440px;
 padding: 10px 0 10px 20px;
 vertical-align: top;
 background-color: transparent;
 overflow: visible;
}

td.cont_fat {
 width: 794px;
 padding: 10px 0 20px 0;
 vertical-align: top;
 background-color: transparent;
 /*border-left: 15px solid #333;*/
}

td.midPic {
 width: 166px;
 padding: 0;
 vertical-align: top;
 background-color: transparent;
}

td.cont_r {
 width: 214px;
 padding: 0;
 vertical-align: top;
 background-color: transparent;
 /*border-left: 15px solid #333;*/
}

/*
#############################################################################################
footer
#############################################################################################
*/
div#footer {
	width: 100%;
 margin: 25px 1px 15px 1px;
 padding-top: 10px;
 color: #000;
 text-align: center;
 background-color: transparent;
 border-top: 1px dotted #FFF;
}

div#footer a {
 color: #E30914;
 font-weight: bold;
 margin: 5px 20px 5px 20px;
}

/* 
+++++++++++++++++++++++++++++++++++++++
+++ Formulare                       +++ 
+++++++++++++++++++++++++++++++++++++++
*/
a.button { 
 font-size: 0.85em; 
 font-weight : bold; 
 color: #999999; 
 margin: 0px; 
 height: 22px; 
 border:1px solid; 
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
 padding: 0px 3px 0px 3px; 
}

a.button:hover { 
 font-size: 0.85em; 
 height: 18px; 
 line-height: 16px; 
 margin: 0px; 
 border: 1px solid;  
 color: #333;
 border-color: #777777 #999999 #999999 #777777; 
 background-color:#F1FEFF; 
 padding: 0px 3px 0px 3px; 
}

input.form { 
 font-size: 0.85em; 
 height: 17px; 
 line-height: 16px; 
 margin: 0px; 
 border: 1px solid;  
 color: #333;
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999;
 padding: 3px 0px 0px 3px; 
} 

* html input.form { 
height: 18px; 
padding: 0px 0px 0px 3px; 
}

input.form:focus { 
 font-size: 0.85em; 
 height: 17px;
 margin: 0px; 
 border: 1px solid; 
 color: #333;
 border-color: #777777 #999999 #999999 #777777; 
 background-color: #F1FEFF !important; 
 padding: 3px 0px 0px 3px; 
}

* html input.form:focus { 
height: 18px; 
padding: 0px 0px 0px 3px; 
}

textarea.form { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 height: 84px; 
 margin: 0px; 
 border:1px solid;  
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
 padding: 3px 3px 0px 3px; 
} 

textarea.form:focus { 
 font-family: Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 height: 84px; 
 margin: 0px; 
 border:1px solid; 
 border-color: #777777 #999999 #999999 #777777; 
 background-color: #F1FEFF !important; 
 padding: 3px 3px 0px 3px; 
}

input.button { 
 font-size: 0.85em; 
 font-weight : bold; 
 color: #999999; 
 margin: 0px; 
 height: 22px; 
 border:1px solid; 
 background-color: #FFFFFF; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
padding: 0px 3px 0px 3px; 
}

input.button:hover { 
 font-size: 0.85em; 
 font-weight: bold; 
 color: #999999; 
 margin: 0px; 
 height: 22px; 
 border-color: #777777 #999999 #999999 #777777; 
 background-color:#F1FEFF; 
 padding: 0px 3px 0px 3px; 
}

select.form { 
 font-size: 0.85em; 
 height: 19px; 
 margin: 0px; 
 border: 1px solid; 
 border-color: #999999 #C8C8C8 #C8C8C8 #999999; 
 padding: 1px 0px 1px 0px; 
} 

select.form:focus { 
 font-size: 0.85em; 
 height: 19px; 
 margin: 0px; 
 border: 1px solid; 
 border-color: #777777 #999999 #999999 #777777; 
 background-color: #F1FEFF !important; 
}







