﻿html{
margin:0px auto;
}

body{
margin:0px auto;
margin-bottom:30px;
width: 990px;
background-color:#FFF;
font-family: 'Arial', 'Helvetica', clean, sans-serif;
font-size:12px;
color:#000;
}

textarea, button, input{
font-family: 'Arial', 'Helvetica', clean, sans-serif;
font-size:12px;
}

a, .pseudo_link {
color:#213F7B;
text-decoration:none;
}

a:hover, .pseudo_link:hover {
text-decoration:underline;
}

.logo{
float:left;
border:none;
}

.login_box{
float:right;
font-size:9px;
vertical-align:bottom;
height:38px;
padding-top:12px;
}

.login_box *{
font-size:9px;
}

.login_box form{
display:inline;
}

.login_box table td{
padding-left:20px;
}

.menu {
	width:990px;
  height:48px;
	overflow:hidden;
  position:relative;
  float:left;
  clear:left;
  margin:4px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

div.menutopentry {
  height:22px;
  position:relative;
  float:left;
  margin:0px 0px 0px 0px;
  padding:4px 0px 0px 4px;
	font-size: 12px;
  font-weight: bold;
  color:#FFFFFF;
}

div.menutopspace {
	width:4px;
  height:22px;
  position:relative;
  float:left;
}

a.menutopentrylink:link, a.menutopentrylink:visited, a.menutopentrylink:focus {
  color:#FFFFFF;
	text-decoration: none;
}

a.menusubentrylink:link, a.menusubentrylink:visited, a.menusubentrylink:focus {
	color:#404040;
  text-decoration: none;
}

a.menusubentrylink:hover {
	text-decoration: underline;
}

div.menusubbar {
  margin:3px 0px 0px 3px;
  padding:0px 0px 0px 0px;
  height:18px;
}

div.menusubentry {
	float:left;
  margin-top:1px;
  margin-right:30px;
  margin-bottom:0px;
  margin-left:0px;
  padding-top:0px;
  padding-right:0px;
  padding-bottom:0px;
  overflow:visible;
  height:18px;
}

.footer{
border:none;
border-top: 1px solid #D0D0D0;
font-size: 10px; 
text-align:left;
margin-top:10px;
padding-top:5px;
width:990px;
}

.breaking_news div{
line-height:22px;
background-color:#B00000;
color:#FFF;
font-weight: bold;
width:976px;
padding-left:14px;
margin-top:5px;
font-size:13px;
}

.add_balken{
vertical-align:bottom;
text-align:right;
padding:0px;
margin:0px auto;
height:57px;
background-image:url(img/anzeige2.gif);
background-position:right top;
background-repeat:no-repeat;
/*<img src=\"img/anzeige2.gif\" width=\"90\" height=\"6\" alt=\"Anzeige\" style=\"height:6px; padding:0px; margin:0px; border:none;\"/>*/
}

.top_td{
padding-top:3px;
}

.no_box{
display:inline;
}

.content_box{
vertical-align:top;
width:654px;
}

.right_box{
border-top:14px solid #FFF;
vertical-align:top; 
background-image:url(img/line.gif); 
background-position:left; 
background-repeat: repeat-y;
}

.right_sub_box{
width:336px;
vertical-align:top;
background-image:url(img/line.gif);
background-position:left;
background-repeat: repeat-y;
}

.topstory {
clear:both;
font-size:12px;
margin:0px;
padding:0px;
padding-right:10px;
padding-top:15px;

}

h5{
font-size:10px;
display:inline;
line-height:16px;
}

h4{
margin:0px;
margin-bottom:3px;
margin-top:10px;
}
.topstory h4{
font-size:12px;
display:inline;
}

.topstory h3{
font-size:12px;
display:inline;
line-height:18px;
}


.topstory h2{
font-size:18px;
display:inline;
line-height:26px;
}

h2{
font-size:18px;
display:inline;
line-height:46px;
}

h1 {
font-size:18px;
}

.supertitle{
float:left;
color:#000;
font-weight:bold;
font-size:11px;
}

.newstime{
float:right;
color:#B00000;
font-weight:bold;
font-size:11px;
}

.update{
background-color:#B00000;
color:#FFF;
padding:2px;
font-weight:bold;
font-size:10px;
}

.story{
clear:both;
}

.story_pic{
float:left;
}

.story_pic_img{
border:none;
width:150px;
height:100px;
padding-right:10px;
padding-top:4px;
}

.story_pic_img_shop{
border:none;
width:150px;
padding-right:10px;
padding-top:4px;
}

.story_superpic{
padding-bottom:5px;
}

.story_superpic_img{
border:none;
width:644px;
height:180px;
padding-top:4px;
}

.story_text{
margin-top:0px;
font-size:12px;
line-height:18px;
display:inline;
}

.sub_content_left{
width:322px;
vertical-align:top;
}

.sub_content_right{
width:332px;
vertical-align:top;
background-image:url(img/line.gif);
background-position:left;
background-repeat: repeat-y;
padding-left:10px;
}

.headline2{
color:#FFF;
background-color: #213F7B;
width:315px;
padding-left:4px;
font-weight:bold;
font-size:11px;
line-height:24px;
background-image:url(img/menubg.gif);
background-position: top left;
background-repeat:repeat-x;
}

.headline3{
color:#FFF;
width:322px;
margin-left:10px;
padding-left:4px;
font-weight:bold;
line-height:24px;
font-size:11px;
font-family:'century-gothic';
background-image:url(img/menubg.gif);
background-position: top left;
background-repeat:repeat-x;
}

.headline4{
color:#FFF;
background-color: #213F7B;
width:300px;
padding-left:4px;
font-weight:bold;
font-size:11px;
line-height:24px;
background-image:url(img/menubg.gif);
background-position: top left;
background-repeat:repeat-x;
}

.info_box{
width:318px;
margin-left:10px;
font-size:11px;
font-weight:normal;
padding:4px;
background-color:#FFF; /*f4f4f4;*/
}

.text_seiten{
width:644px;
}

.text_ul{
width:550px;
}

.element_headline{
/*background-image:url(img/boxbg1.gif);
background-position: top left;
background-repeat:repeat-x;
font-weight:bold;
font-size:12px;
padding:3px;
color: #B00000; /*#BE003B;* /
*/
line-height:16px;
color:#000;
font-weight:bold;
font-size:12px;
padding:0px;
margin:0px;
padding-bottom:5px;
}

.element_text{
font-size:10px;
padding:0px;
line-height:14px;
}

.bubble_headline{
font-weight:bold;
font-size:18px;
padding:3px;
color: #B00000;
line-height:16px;
}

.bubble_text{
font-size:8px;
padding:3px;
line-height:14px;
}

.quote_text{
font-size:12px;
padding:3px;
line-height:16px;
font-style: italic;
}

.quote_text .autor{
font-weight:bold;
font-size:10px;
font-style: normal;
text-align:right;
}

.blue_headline {
color: #213F7B;
}

.facts_table {
width:100%;
clear:both;
border-top: 1px solid #d0d0d0;
}

.facts_table div{
line-height:14px;
font-size:10px;
padding:3px;
line-height:14px;
}

.bubble_box{
display:inline;
text-decoration:underline;
}

.schlagzeilen{
/*
background-image:url(img/news_headline_link_arrow.gif);
background-position: top left;
background-repeat:no-repeat;
*/
padding:0px;
margin:0px;
line-height:16px;
display:block;
clear:both;
}

.media_box{
float:right;
background-color:#FFF; /*#f4f4f4;*/
margin-left:15px;
margin-bottom:15px;
border-bottom:1px solid #ccc;
padding:0px;
padding-bottom:15px;
width:320px;
}

.media_box_shop{
float:right;
background-color:#FFF; /*#f4f4f4;*/
margin-left:15px;
margin-bottom:15px;
border-bottom:1px solid #ccc;
padding:0px;
padding-bottom:15px;
width:320px;
}

.media_box2{
float:right;
background-color:#FFF; /*#f4f4f4;*/
margin-left:15px;
margin-bottom:15px;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
padding:0px;
padding-bottom:15px;
margin-top:5px;
width:320px;
}

.new_box{
background-color:#f4f4f4;
margin:20px;
margin-top:0px;
padding:10px;
padding-top:10px;
padding-bottom:10px;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}

.mb_headline{
/*background-image:url(img/boxbg1.gif);
background-position: top left;
background-repeat:repeat-x;*/
font-weight:bold;
font-size:12px;
padding:3px;
padding-left:0px;
padding-top:16px;
color: #000; /*#B00000; /*#BE003B;*/
line-height:16px;
}

.mb_news{
background-image:url(img/news_headline_link_arrow.gif);
background-position: top left;
background-repeat:no-repeat;
line-height:16px;
}

.mb_news2{
/* Für die Themenbox ein anderer Hintergrund im Pfeil Icon*/
background-image:url(img/news_headline_link_arrow_tb.png);
background-position: top left;
background-repeat:no-repeat;
line-height:16px;
}

.mb_text{
font-size:10px;
padding:3px;
padding-left:0px;
line-height:14px;
}

.mb_story_highlight{
background-image:url(img/bullet.gif);
background-position: top left;
background-repeat:no-repeat;
line-height:16px;
}

.foren_title {
width:990px; 
height:30px; 
float:left; 
border-top-color: #E0E0E0; 
border-top-style: solid; 
border-top-width: 1px;
}

.foren_title div{
margin-top:12px;
float:left;
}

.foren_answer{
float:left; 
margin-top:10px; 
width:990px;
}

.foren_answer div{
width:990px; 
height:50px; 
float:left; 
border-top-color: #E0E0E0; 
border-top-style: solid; 
border-top-width: 1px;
}

.foren_answer div div{
margin-top:5px;
float:left;
border:none;
}

.profil_form td{
line-height:20px;
}


.tab {
	float:left;
  height:24px;
  padding: 2px 0px 0px 0px;
  background: url(img/tabbgmiddle.gif) repeat-x;
  background-position: top;
}

.tab_left {
	float:left;
  height:24px;
	width:5px;
  padding: 2px 0px 0px 0px;
  background: url(img/tabbgleft.gif) no-repeat;
  background-position: top left;
}

.tab_right {
	float:left;
  height:24px;
	width:5px;
  padding: 2px 0px 0px 0px;
  background: url(img/tabbgright.gif) no-repeat;
  background-position: top right;
}

.tab_space {
	float:left;
  width:4px;
  height:24px;
  padding: 2px 0px 0px 0px;
}

.tab_active {
	float:left;
  height:24px;
  padding: 2px 0px 0px 0px;
  font-weight:bold;
  background: url(img/tabbgmiddleactive.gif) repeat-x;
  background-position: top;
  color:#404040;
}

.tab_left_active {
	float:left;
  height:24px;
	width:5px;
  padding: 2px 0px 0px 0px;
  background: url(img/tabbgleftactive.gif) no-repeat;
  background-position: top left;
}

.tab_right_active {
	float:left;
  height:24px;
	width:5px;
  padding: 2px 0px 0px 0px;
  background: url(img/tabbgrightactive.gif) no-repeat;
  background-position: top right;
}



/* neues MEnü hier:*/
.link{ color:#FFF; font-weight:bold; float:left; padding-left:10px;padding-right:10px;text-decoration:none; display:block; line-height:23px; padding-bottom:1px;}
.link:hover { color:#213F7B; background-color:#f0f0f0; text-decoration:none; border:1px solid #e0e0e0; border-bottom:0px; line-height:22px;padding-left:9px;padding-right:9px; padding-bottom:1px;}

#nav, #nav ul {
padding: 0;
margin: 0;
list-style: none;
font-size: 12px;
font-weight:bold;
z-index:100;
}

#nav a {

}

#nav li {
float: left;
border:none;
}

#nav li ul {
position: absolute;
left: -999em;
}

#nav li:hover ul, #nav li.sfhover ul {
left: 365px;
top:74px;
z-index:100;
}

#nav #navbox {
border: 1px solid #e0e0e0;
background-color: #f0f0f0;
border-top:none;
width:619px;
color:#000;
text-align:left;
font-size:12px;
line-height:30px;
font-weight:normal;
padding-left:4px;
}

#navbox a { color:#000; text-decoration:none; padding-left:5px; padding-right:5px;}
#navbox a:hover { text-decoration:underline;}

input {font-size:9px;}
/* ENDE neues Menü:*/

.werbung{ background-color:#F0F0F0; width:634px; border: 1px solid #D0D0D0;}
.werbung_n  {border-bottom: 1px solid #D0D0D0; border-right: 1px solid #D0D0D0;}
.werbung_un {border-bottom: none; border-right: 1px solid #D0D0D0;}
.werbung_re {border-right: none; border-bottom: 1px solid #D0D0D0;}
.werbung_un_re {border: none;}

/*  SHOP  */
.warenkorb_table{
width:640px;
}

.warenkorb_table tr td {
vertical-align:top;
}