/*
  div.werbung
  div#content div#left
  div#content div#news_right
  div.start_news_spalte
  div.start_news_spalte_videos
  div.start_news_spalte h1
  div.start_news_spalte p
  span.button_gal
  div.artikel_anzeige_2
  p.markup_box
  thumbnail
*/

.margin-box-werbung {
  border: solid #666;
  border-width: 1px;
  background-color: #f5f5f5;
  margin: 0px 0px 10px 0px; 
  max-width: 299px; 
  overflow:hidden;
}

div.werbung {
  border:1px solid #666;
  border-left:0;
  border-right:0;
  color:#9cb2b5;
  font-size:0.6em;
  font-weight:bold;
  text-align:left;
}
div#content {
  line-height: 1.2em;
  margin: 5px 0 0 0;
}
div#content div#left {
  width:485px;
  float:left;
  overflow:hidden;
  background-color: #FFFFFF;
  padding: 0px 15px 12px 0;
}
div#content div#rubrik {
  width:485px;
  float:right;
  overflow:hidden;
  background-color: #FFFFFF;
  padding: 0px 0px 12px 15px;
}
div#content div#gal {
  width:800px;
  float:left;
  overflow:hidden;
  background-color: #FFFFFF;
  padding: 0px 15px 12px 0;
}
div#content div#miet {
  width:558px;
  float:left;
  overflow:hidden;
  background-color: #FFFFFF;
  padding: 0px 15px 12px 0;
}
div#content div#top_start,
div#content div#top_footer {
  width:800px;
  float:left;
  overflow:hidden;
  background-color: #FFFFFF;
  padding: 7px 0px 12px 0;
}
div#content div#left_start {
  height:100%;
  width:483px;
  float:left;
  overflow:hidden;
  background-color: #FFFFFF;
  padding: 7px 15px 12px 0;
}
div#content div#imp_footer {

  overflow:hidden;
  background: url("../img/bg_footer.gif") repeat-x left top;
  background-color: #F8F8F8;
  margin: 0px -15px 0px -15px;
}
div#news_right {
  font-size: 1.1em;
}
div#news_left{
  font-size: 1.1em;
}
div#news_left2{
  font-size: 1.1em;
}

div#content div#news_right {
  font-size: 0.8em;
  height:100%;
  width:300px;
  float:right;
  overflow:hidden;
  margin-top: 7px;
  margin-right: 0px;
}
div#content div#news_left_nav {
  font-size: 0.8em;
  height:100%;
  width:300px;
  float:left;
  overflow:hidden;
  margin-top: 7px;
  margin-right: 0px;
}

div#content div#news_left,
div#content div#news_left2 
 {
  font-size: 0.8em;
  height:100%;
  width:485px;
  float:left;
  overflow:hidden;
  margin-top: 0px;
  margin-right: 0px;
}

div#content div#news_left_top {
  font-size: 1.0em;
  height:100%;
  width:800px;
  float:right;
  overflow:hidden;
  margin: 0px 0px 10px 0px;

}

div#content  div#news_4_top,
div#content  div#news_4_footer {
  font-size: 0.9em;
  height:100%;
  width:800px;
  float:right;
  overflow:hidden;
  margin: 0px 0px 0px 0px;
}


div.start_news_spalte {
  padding: 0; /*0 0 0.2em 0.4em;*/
  
  padding: 7px 7px 7px 7px;
}
div.start_news_spalte_a {
  margin: 10px 0px 10px 0px;
  width:295px;
  overflow:hidden;
}
div.start_news_spalte_start_top {
  padding: 7px 20px 7px 7px;
}

div.start_news_spalte_videos .video_left,
div.start_news_spalte_videos .video_left_top,
div.start_news_spalte_videos .video_right {
  float:left;
  width:137px;
  overflow:hidden;
  padding: 0 0px 5px;
}


div.start_news_spalte_specials .video_left, {
  float:left;
  width:250px;
  overflow:hidden;
}

div.start_news_spalte_top {
  float:left;
  width:468px;
  overflow:hidden;
}
div.start_news_spalte_videos .video_left {
  padding-right:10px;
}
div.start_news_spalte h3 {
clear:both;
  margin:0;
  font-size: 1.2em;
  padding: 2px 0px 2px 0px;
  
}
div.service_tools h3 {

  font-size: 1em;

  
}
div.start_news_spalte p {
  
  border-bottom:1px solid #666;
  margin:0;
  padding-bottom:1em;
}
#news_right .margin-box h2,
#news_left_nav .margin-box h2,
#news_left .margin-box h2,
#news_left2 .margin-box h2,
#news_white .margin-box h2,
#news_left_top .margin-box h2,
div#content #news_right .margin-box .box-title,
div#content #news_left_nav .margin-box .box-title {
  font-size: 1.0em; /*1.25em;*/
  font-weight: bold;
  padding: 5px 7px;
background: #666666;

  color: #ffffff;
  margin: 0 0 0px 0;
  line-height: 0.9em;
  display: block;
}


#news_rout .margin-box h2 {
  font-size: 1.0em; /*1.25em;*/
  font-weight: bold;
  padding: 5px 0px;
background: #666666;

  color: #4B4B4B;
  margin: 0 0 -1px 0px;
  line-height: 0.9em;
  display: block;
  border: solid #666666;
  border-width: 1px;
}



#news_left_top .margin-box h2 {
  font-size: 1.0em; /*1.25em;*/
  font-weight: bold;
  padding: 5px 5px;
  background: #666666;

  color: #ffffff;
  margin: 0 0 0px 0;
  line-height: 0.9em;
  display: block;
}


#news_right .margin-box,
#news_left_nav .margin-box,
#news_left .margin-box,
#news_left2 .margin-box,


div#content #news_right .margin-box
div#content #news_left_nav .margin-box {
  border: solid #666;
  border-width: 1px;
  /*font-size: 0.8em;*/
  background-color: #f5f5f5;
  margin-bottom: 10px;
  line-height: 1.24em;
}
div#news_white .margin-box {
  border: solid #666;
  border-width: 1px;
  /*font-size: 0.8em;*/

  margin-bottom: 10px;
  line-height: 1.24em;
}

#news_left_top .margin-box{
  border: solid #666;
  border-width: 1px;
  /*font-size: 0.8em;*/
  background-color: #f5f5f5;
  margin-bottom: 0px;
  line-height: 1.24em;
  padding: 0px 17px 17px 17px;

}
#news_4_top .margin-box,
#news_4_footer .margin-box{
  border: solid #666;
  border-width: 1px;
  /*font-size: 0.8em;*/
  background-color: #f5f5f5;
  padding: 6px 0 0 7px;
  line-height: 1.24em;

}
#news_4_service .margin-box{
  border: solid #666;
  border-width: 1px;
  /*font-size: 0.8em;*/
  background-color: #f5f5f5;
  padding: 6px 0 0 7px;
  line-height: 1.24em;
  height: 230px;
}

#news_b_top .margin-box{
  border: solid #666;
  border-width: 1px;
  /*font-size: 0.8em;*/
  background-color: #f5f5f5;
  padding: 17px 0 0 17px;
  line-height: 1.24em;
}

.margin-box p {
  margin: 0 0 1em 0;
  /*padding: 0 7px;*/
}
#header #service ul {
  list-style-type: none;
  line-height: 1em;
  margin: 0px 0 1em;
  padding: 0;
  font-size: 0.95em;

}
#header #service li {
  display: inline;
  border-right: solid 1px #666;
  margin: 0;
  padding: 0 8px;
}
#header #service li.last {
  border-right: none;
  padding-right: 0;
}
.margin-box table p {
  margin: 0;
}
div#news_top h1 a,
div#news_bottom h1 a {
  color: black;
}
div#news_top h1 a:hover,
div#news_bottom h1 a:hover {
  color: red;
}
#service #googleSearch {
  float: right;
  margin-left: 8px;
}
.hidden {
  display: none;
}
#linkliste {
  font-size: 0.7em;
  text-align: center;
}
.grauer-rahmen {
  border: 1px solid #666;
}

div#news_top table h1 {
  font-size: 1em;
  padding: 0 5px;
}

span.button_gal {
  vertical-align:middle;
}
div.artikel_anzeige_2 {
	padding: 0px 0px 10px 0px;
	height:5px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: black;
}
div.artikel_anzeige_3 {
	margin: -7px 3px 3px 0px;
	height:10px;
	text-align: right;
	font-size: 9px;
	font-weight: normal;
	color: grey;
}
p.markup_box {

	background-color: #F2F2F2;
	border: 1px solid #666;
}
.autobewertung {
  clear:both;
  border: 1px solid #666;
  padding: 40px 40px 5px 80px;
  background-color: #EFEFEF;
  
}
.versicherung {
  clear:both;
  border: 1px solid #666;
  padding: 0px 10px 20px 20px;
  background-color: #fff;
  
}
.mietwagen {
  clear:both;
  border: 1px solid #666;
  padding: 0px 0px 0px 0px;
  background-color: #fff;
  
}
.service_tools {
	width: 185px; 
}

div.link_right {
	margin-top: 5px;
	width:138px;
	float:right;
	text-decoration:none;
}

div.link_left {
	margin-top: 5px;
	width:130px;
	float:left;
	text-decoration:none;
}
div.vers_right {
	margin-top: -10px;
	width:400px;
	float:right;
}
.footer-box {
  padding: 20px 20px 40px 40px;
  font-size: 0.8em;

  
}
div.teaser_artikel {
    padding: 0px 0px 0px 0px;

}
.bild_teaser {
	clear:both;
	float: left;
	padding: 2px 10px 5px 0px;
}
.text_teaser {
	font-weight: normal;
	font-size: 12px;
	padding: 0px 5px 5px 0px;
}
.text_teaser_o {
	font-weight: normal;
	font-size: 13px;
	padding: 0px 5px 5px 0px;
}
div.headline_h2 {
	line-height:15px;
	font-size: 0.7em;
	
}

span.thumbnail {
  display:box;
  float:left;
  margin: 1px 1px 0px 0px;
}

div.head_anzeige {
	width:100%;
	height:5px;
	text-align: right;
	font-size: 11px;
	font-weight: normal;
	color: black;
	line-height:15px;
}
div.bild_start {

	width:831px;
	height:250px;
	margin-left: 10px;
	margin-top: 0px;
	float: left;
	background: transparent url("umwelt-start.jpg") left no-repeat;
	
}
div.start h1 {
	margin: 0px 0px 3px 18px;
	width: 400px;
	font-size: 20px;
	font-weight: bold;
	color: #fff;
	line-height:18px;
	text-shadow:black 3px 2px 4px;
}
div.links_start {
	margin: 245px 0px 3px 0px;
	float: left;
	width: 500px;
}
a.h1_start:visited {
	color: #fff;
}
a.h1_start:hover {
	color: red;
}
a.h1_start:active {
	color: #fff;
}
.text_start {
    text-shadow:black 1px 1px 1px;
	font-size: 15px;
	color: #fff;
	font-size: 13px;
	padding: 7px 14px 0px 20px;
}
a.mehr_start {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
a.mehr_start:visited {
	color: #fff;
}
a.mehr_start:hover {
	color: red;
}
a.mehr_start:active {
	color: #fff;
}
a.mehr_top:visited {
	color: #003399;
	font-size: 13px;
	font-weight: bold;
	text-decoration:none;
}
a.mehr_top:hover {
	color: red;
	font-size: 13px;
	font-weight:bold;
	text-decoration:none;
}
a.mehr_top:active {
	color: #003399;
	font-size: 13px;
	font-weight:bold;
	color: #003399;
	text-decoration:none;
}

div.news-catmenu {
  background:#a5bac6;
  border-top:0;
  font-size:0.7em;
  padding-top:0.1em;
}
div.news-catmenu h4 {
  margin:0;
  font-size:1em;
  padding-left:0.6em;
}
div.news-catmenu .level1,
div.news-catmenu .level2,
div.news-catmenu .level3 {
  padding-bottom:1px;
}
div.news-catmenu .level1 {
  border-top:1px solid #666;
  padding-left:0.6em;
}
div.news-catmenu .level2 {
  padding-left:1.2em;
}
div.news-catmenu .level3 {
  padding-left:1.8em;
}
div.news-catmenu a {
  font-weight:bold;
  text-decoration:none;
}
div.news-catmenu-ACT a:link,
div.news-catmenu-ACT a:visited {
  color:#4a648b;
}
div.news-catmenu-ACT a:active,
div.news-catmenu-ACT a:hover {
  color:white;
}
div.news-catmenu a:link h4,
div.news-catmenu a:visited h4,
div.news-catmenu-NO a:link,
div.news-catmenu-NO a:visited {
  color:white;
}
div.news-catmenu a:active h4,
div.news-catmenu a:hover h4,
div.news-catmenu-NO a:active,
div.news-catmenu-NO a:hover {
  color:#123456;
  color:#4a648b;
}
div.news-list-browse {
  color:#333;
  font-size:0.7em;
  font-weight:bold;
  padding:1em 0;
  text-align:center;
}
div.tx-ttnews-browsebox {
  background:#a5bac6;
  background-image: url(../img/browse-bkg.gif);
  background-position: left -2px;
  padding-bottom: 0px;
}
div.tx-ttnews-browsebox a {
  color:#333;
  padding:0 0.2em;
}
div.tx-ttnews-browsebox a:link,
div.tx-ttnews-browsebox a:visited {
  color:#333;
}
div.tx-ttnews-browsebox a:active,
div.tx-ttnews-browsebox a:hover {
  color:red;
}
div.tx-ttnews-browsebox span.tx-ttnews-browsebox-SCell,
div.tx-ttnews-browsebox span.tx-ttnews-browsebox-SCell a {
  color:#003399;
}
div.tx-ttnews-browsebox span.tx-ttnews-browsebox-SCell a:link,
div.tx-ttnews-browsebox span.tx-ttnews-browsebox-SCell a:visited {
  color:#903c32;
}
div.tx-ttnews-browsebox span.tx-ttnews-browsebox-SCell a:active,
div.tx-ttnews-browsebox span.tx-ttnews-browsebox-SCell a:hover {
  color:white;
}
div#news_top {
  padding-bottom:.4em;
}
div#news_top .rubrik_banner_center {
  border-top:1px solid #ccc;
}
div#news_top h1{
  font-size:1.4em;
  line-height:1.1em;
  margin:0;
  padding:0px 0 0.4em 0;
  color: black;
}
div#news_top h2 {
  font-size:1.1em;
  margin:5px 0 5px 0;
}

div#news_top p {
  margin:0;
  padding:0.4em 0;
}
div#news_top p span.more {
  font-size:0.65em;
}
div#news_top div.imageText {
  background:#ffffff;
  font-size:0.9em;
  font-weight:bold;
  line-height:1em;
}
div#news_top div.imageText p { border:0;
  color:black;
  font-size:0.8em;
  font-weight:bold;
  line-height:1em;
  margin:0;padding:4px;
}
div#news_top div.imageText a {
  color:black;
}
div#news_top div.imageText a:active,
div#news_top div.imageText a:hover {
  color:#903c32;
}
div#news_bottom .singleNews_banner_bottom {
  border-top:1px solid #ccc;
}
div#news_bottom h1 {
  font-size:1em;
  margin:0;
  padding:8px 0 0 0;
}
div#news_bottom p {
  border:0px;
  border-bottom:1px solid #ccc;
  margin:0;
  padding:0.4em 0;
}
div#news_bottom p span.more {
  font-size:0.9em;
}
div#news_bottom div.image {
  padding:4px 4px 0 0;
  float:left;

  width:138px;
  overflow:hidden;
}
div#news_right div.margin-box img,
div#news_left_nav div.margin-box img {
  padding:.2em .6em 0 0;
  float:left;
}

div#img_468 {
clear:both;
  float:left;
  width:468px;
  overflow:hidden;
}
.img_top {
  float:left;
  width:490px;
  margin-right: 15px;
}

/* vier Taeser quer */

div.table {
    clear:both;
	display:table;
	border-collapse:collapse;
	margin-left:  -6px;
}
div.tr {
	display:table-row;
}
div.td {
	display:table-cell;
	float: left;
	padding: 6px 0px 5px 8px;

}
.bild_video {
    clear:both;
	float: left;
	padding: 0px 0px 0px 0px;
	text-shadow:black 3px 2px 4px;
	
}
.headline_top {
  font-size: 0.9em; 
  line-height: 1.1em;

}
.headline_4 {

  font-size: 1.1em;
  font-weight: bold;
}

a.headline_video_4 {
    font-size: 0.95em;
	font-weight:bold;
}
a.headline_video_3 {
    font-size: 0.8em;
	font-weight:bold;
	
}
a.headline_video {
    font-size: 1em;
	font-weight:bold;
}
div.head_video_m {
	width: 150px;
	padding: 0px 0 0px 0px;
	clear:both;
}
div.head_video_t {
	width: 150px;
	height:50px;
	padding: 0px 0 0px 0px;
	clear:both;
	
}
div.head_video_o {
	width: 150px;
	height:50px;
	padding: 0px 0 0px 0px;
	clear:both;
	line-height: 0.9em;
}
div.head_video_r {
	width: 480px;
	height:30px;
	padding: 0px 0 0px 0px;
	clear:both;
}
div.head_bild_r {
	padding: 0px 0 0px 2px;

}
div.head_4 {
	width: 180px;
	padding: 5px 0 0 0px;
	clear:both;
}

/**/
div#menuMain ul {
  list-style-type:none;
  margin:0;
  padding:0 0 0 14px;
}
div#menuMain ul li {
  border-left:1px dotted #c8c8c8;
  margin:0;
  overflow:hidden;
  float:left;
  font-size: 1.1em;

  font-weight: bold;
}
div#menuMain ul li.last {
  border-right:1px dotted #c8c8c8;
  padding:0 3px 0 0;
}

div#menuMain a {
  text-decoration:none;
  padding: 4px 7px 6px 7px;
  display: block;
  color:#4B4B4B;
}
/*
div#menuMain .cur a:link,
div#menuMain .cur a:visited {
  color:black;
  color:#red;
}
div#menuMain .cur a:active,
div#menuMain .cur a:hover {
  color:white;
}

div#menuMain .actifsub a:link,
div#menuMain .actifsub a:visited,
div#menuMain .no a:link,
div#menuMain .no a:visited {
  color:#000000;
}
*/

div#menuMain .cur a:link,
div#menuMain .cur a:visited,
div#menuMain .no a:active,
div#menuMain .no a:hover,
div#menuMain .no a.Umwelt:hover,
div#menuMain .no a.Verkehr:hover {
  color:#FFFFFF;
  background-color: red;
  background-position: left -1px;
  background-image: url(../img/navi-bkg-03.gif);
  background-repeat: repeat-x;
}
div#menu {
  overflow:hidden;
}
div#menu ul {
  list-style-type:none;
  margin:0;padding:0;
  font-weight:bold;
}
div#menu ul li {
  border-bottom:1px dotted white;
  font-size:0.7em;
  margin:0;
  padding:1px 1em 1px 4px;
}
div#menu a {
  font-weight:bold;
  text-decoration:none;
}
div#menu .cur a:link,
div#menu .cur a:visited {
  color:black;
  color:#4a648b;
}
div#menu .cur a:active,
div#menu .cur a:hover {
  color:white;
}
div#menu .actifsub a:link,
div#menu .actifsub a:visited,
div#menu .no a:link,
div#menu .no a:visited {
  color:white;
}
div#menu .actifsub a:active,
div#menu .actifsub a:hover,
div#menu .no a:active,
div#menu .no a:hover {
  color:#4a648b;
}
div#menuMain .no a.Umwelt {
  background-image: url(../img/umwelt-bkg-02.gif);
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #8DB81C;
  color: #FFFFFF;
}
div#menuMain .no a.Verkehr{
  background-image: url(../img/verkehr-bkg.gif);
  background-repeat: repeat-x;
  background-position: left -1px;
  background-color: #003399;
  color: #FFFFFF;
}
#service #meta {
  float: right;

}
#service #meta li {
  border-right-color: #003399;
}
#service #meta a {
  color: #003399;
  font-weight: bold;
}
#service #meta a:hover {
  color: red;
}
#service {

  background-image: url(../img/service-bkg.gif);
  background-position: left top;
  background-repeat: no-repeat;

}
#service #service-tab {
  text-align: center;
  padding: 5px 6px 3px;
  margin-left: 8px;
  width: 82px;

}


#service #service-btns {
  padding: 4px 0px 4px 2px;
  height: 52px;
}
#service #service-btns li {
  display: block;
  float: left;
  padding: 6px 0;
  width: 140px;
  margin-left: 4px;
  text-align: center;
  margin-bottom: 4px;
  background-color: #CCCCCC;
  background-image: url(../img/service-btns-bkg.gif);
  background-position: left -3px;
  background-repeat: repeat-x;
  border: none;
}
/*
  form
    input
    select
    textarea
  .order_form
*/

/* form */
form{
	margin:0px;
	padding:0px;
}

/* input */
input.unsubscribe,
input.subscribe{
	background-color:#D6D6D6;
	border:0;
	cursor:hand;
	font-size:0.9em
}
*html input[type=submit]{
}
/**/
input.email{
	border:1px solid;
	color:#333333;
	border-color: #666666;
	padding: 2px;
	width: 200px;
	margin: 0;
	font-size: 11px;
	line-height: 11px;
	height: 15px;
	margin-top: 1px;
	margin-right: 5px;
	float: left;
	text-align: center;
}
/**/
input.email{
	vertical-align: middle;
}
/**/
div.order_form,
.tx-majordomo-pi1 form{
}
div.order_form div.left,
.tx-majordomo-pi1-button_left{
}
div.order_form div.right,
.tx-majordomo-pi1-button_right{}.tx-majordomo-pi1{
/**/
}
.tx-majordomo-pi1 form{
	overflow:hidden;
}
.tx-majordomo-pi1 h4{
	font-size:0.8em;
	padding:10px 0 0 0;
	margin:0;
	text-align:center;
	display: none;
}
.tx-majordomo-pi1-button_left{
	display: inline;
}
.tx-majordomo-pi1-button_right{
	display: inline;
}
input.unsubscribe,
input.subscribe,
#googleSearch .search-btn {
	border: 0px solid;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	border-color: #666666;
	height: 22px;
	margin: 0 0 0 3px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-image: url(../img/submit-bkg.gif);
	width: 69px;
	text-align: center;
	background-position: left top;
	padding: 0;
	font-size: 11px;
}
#googleSearch .search-txt {
	float: left;
	width: 200px;
	margin-right: 5px;
}



div.tc24Container * {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
    border: 0px;
    color: #000000;
}

div.tc24Container {
    background-image: url(../images/fade.jpg);
    width: 400px;
	height: 60px;
    border: 1px solid #666666;
    
}

div.tc24Title {
    background-image: url(../img/content-box-rechts.jpg);
    color: #666666;
    font-size: 11px;

    padding: 0px 10px 2px 10px;
	margin: 0px;
}

div.tc24Text {
    font-size: 10px;
    font-weight: bold;
	padding: 0px;
    margin: 2px 2px 2px 2px;
}

div.tc24Subtitle {
    font-size: 14px;
    font-weight: bold;
	padding: 0px;
    margin: 12px 10px 10px 10px;
	display: inline-block;
}

ul.tc24Items {
    list-style-type: none !important;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
	display: inline-block;
}

ul.tc24Items li {
    background-image: url(../images/check.png);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 25px;
    margin: 3px 0px 0px 10px;
    font-size: 13px;
	display: inline-table;
}

hr.tc24Bar {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    border: 1px inset #ffffff;
	font-size: 0;
	overflow: hidden;
}

div.tc24Input {
    display: inline;
    vertical-align: top;
    background-image: url(../images/kfzinput.png);
    background-repeat: no-repeat;
    width: 161px;
    height: 32px;
    margin: 6px 0px 0px 10px;
	padding: 0px;
}

div.tc24Input input.tc24Field {
    margin: 6px 0px 0px 18px;
	padding: 0px;
    width: 38px;
    height: 23px;
    font-weight: bold;
    font-size: 18px;
	display: inline;
}

div.tc24Submit {
    display: inline;
    vertical-align: top;
    margin: 6px 10px 0px 0px;
	padding: 0px;
    height: 32px;
    width: 155px;
}

/**/
body {
  color:#443b34;
  margin:0;
  padding:0px 0 0 5px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:62.5%;
  background-color: #4184C9;/*#4184C9#809BD5*/
  background-repeat: repeat-x;
  background-image: url(../img/gradient-bkg.jpg);
}
img {
  border:0;
  vertical-align:middle;
}


a {
  text-decoration:none;
}
a:link,a:visited {
  color: #000000;
}
a:active,a:hover {
  color:red;
}

span.more {
  font-size:0.8em;
  white-space:nowrap;
  text-transform: uppercase;
}
span.more a {
  color:white;
  font-weight:bold;
}
span.more a:link,
span.more a:visited {
  color:red;
}
span.galerie a:link,
span.galerie a:visited {
  color:white;
}
span.more a span.rot {
  color:red;
}
span.more a:active,
span.more a:hover {
  color:red;
}
div.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}
div.site {
  /*width:994px;*/
  width:100%;
  width:830px;
} 
div.box {
  width:830px;
  float: left;
  padding: 0px 0px 0px 0px;
  height:auto;
  position:absolute;
  font-size: 1em;
  line-height: 1.5em;
  
}
div.box div.left {
  width:830px;
  float:left;
}

div.box div.left div#huge_banner {
  height:100px;
  width:100px;
  text-align:center;
  display:none;
}
div.box div.left div.logo {
  height:55px;
  width:300px;
  float:left;
  padding: 16px 0px 0px 9px;
}
div.box div.left div.clear div.logo {
  border-top:1px dotted #A7BAC5;
  height:1px;
  width:300px;
}
div.box div.left div#full_banner {
  text-align:right;
  float: right;
  border: 0px solid;
  border-color: #CCCCCC;
  padding: 3px 2px;
  margin-bottom: 10px;
}
div.box div.left div#menuMain {
  height:27px;
  width:830px;
  clear:both;
  overflow:hidden;
  background-color: #CCCCCC;
  background-repeat: repeat-x;
  background-image: url(../img/navi-bkg-02.gif);
  padding-top: 0px;
  background-position: left -1px;
  border-top: 0px solid;
  border-top-color: #DFDFDF;
  border-bottom: 0px solid;
  border-bottom-color: #DB4F00;
}
div.box div.left div.clear div.clearMenuMain {
  border-top:1px dotted #A7BAC5;
  height:1px;
  width:128px;
}
div.box div.left div.left {
  height:100px;
  width:128px;
  float:left;
}
div.box div.left div.left div#menu {
  background:#A7BAC5;
  padding-bottom:1em;
  overflow:hidden;
}
div.box div.left div.left div#google {
  padding-top:0.4em;
}
div.box div.left div#content{
  width:800px;/**/
  float:right;
  padding: 0 15px;
  position:absolute;
  top:105px;
  font-size: 1.4em;
  background-color: #FFFFFF;
}
div.box div.right {
  padding-left:10px;
  width:200px;
  height:200px;
  float:right;
  overflow:hidden;
}
div.box div.right div#skyscrapper {
  /**/
  /**/
}
div#eTracker {
  float:right;
  height:1px;
  width:1px;
  overflow:hidden;
}
.box .left #header {
  height: 140px;
  font-size: 1.2em;
  background-color: #FFFFFF;
}
.box .left #header #service {
  width: 468px;
  height: 93px;
  position: absolute;
  top: 9px;
  left: 358px;
}

#header #service #newsletter {
  display: none;
}
#googleSearch {
  padding: 2px 7px 7px;
}
.margin-box #newsletter {
  padding: 2px 7px 7px;
}
div.news-video-right {
clear:both;
  padding: 1px 2px 0px 0px;
  float:right;
  

}
#werbung_wall a{

margin: -600px 0 0px 0px;

display: block;
width: 500px; 
height: 4000px; 
position:absolute;


}
img { border: none; }

div.billboard{ 
left: -20px;
  width:810px;

  overflow:hidden;
  position:relative;
}


/*
  div.rubrik_banner_center
  div.singleNews_banner_top
  div.singleNews_banner_bottom
*/

div.rubrik_banner_center,
div.singleNews_banner_top,
div.singleNews_banner_bottom {
/*   background:white; */
  border-bottom:1px dotted #443b34;
  padding:0.4em 0;

  width:100%;
  overflow:hidden;
}
div.singleNews_banner_bottom {
  border:0px;
}
div.banner_top {
  border:0px;
  padding: 5px 5px 5px 0px;
  
}
div.banner_head {
  float: right;

  padding: 0px 0px 0px 0px;
  margin: 17px 15px 5px 0px;
  
}

/* default styles for extension "tx_cssstyledcontent" */
	/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

	/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 2px solid black;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul {padding-left: 40px; overflow: auto; height: 1%; }
	


/* Styles fuer Banderole Banner */
#banderolWrap{position:absolute; left:0px;top:400px; width:780px; height:270px; overflow:hidden; z-index:9995; visibility:hidden; margin: 0px 0px 0px 0px; padding: 0px 0px;}

/* Hintergrundfarbe für die Banderole festlegen */
#banderolBack{position:absolute; top:0px; left:0px; width:300px; height:600px; background-color:#B2B2B2; z-index:9996;}

#banderolContent{position:absolute; top:10px; left:0px; width:770px; height:250px; z-index:9998;}

/* Button zum oeffnen/schliessen + die Namen muessen band-close.gif und band-open.gif lauten + Dateien muessem im document root liegen */
#banderolButton{position:absolute; top:10px; left:0px; z-index:9997;width:21px;height:250px; background-color:transparent; overflow:hidden; background-image: URL(/band-close.gif); background-position: 0 0; background-repeat: no-repeat;}

div#content div#left_start {
  height:100%;
  width:486px;
  float:left;
  overflow:hidden;
  background-color: #FFFFFF;
  padding: 3px 0px 12px 0;
}

div.table_top {
    clear:both;
	display:table;
	border-collapse:collapse;
	margin-left:  -8px;
}

div.td_top {
	display:table-cell;
	float: left;
	padding: 6px 0px 5px 8px;
}	
	.start-box h3
{
  font-size: 1.2em; /*1.25em;*/
  font-weight: bold;
  padding: 10px 7px;
background: #666666;

  color: #fff;
  margin: 5px 0 0px 0;
  line-height: 0.9em;
  display: block;
}
a.headline_top_l {
    font-size: 1.4em;
	font-weight:bold;
	padding: 20px 0 0px 0px;
	line-height:25px;
}
div.head_2 {
	width: 237px;
	padding: 5px 0 0 0px;
	clear:both;
}
.headline_2 {

  font-size: 1.0em;
  font-weight: bold;
}