html, body {
	height: 100%;
}

body{
  	margin:0;
  	padding:0 0 0 0;
  	background-color: #cccccc;
 }
   
body, table, input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
   }

	
.fehlermeldung {
	font-weight:bold;
	color:#CC3300;
	padding:10px;
	border:1px solid #CC3300;
}

.pflichtfeld {
	margin-left:3px;
	font-weight:bold;
	color:#CC3300;
}

.meldung_ok {
	font-weight:bold;
	color:#009933;
	padding:10px;
	border:1px solid #009933;
}
	
/************************* TEMP scen */

.sbtdirectory_container {
	padding:10px 10px 0 10px;
	margin:0 0 15px 10px;
	border-bottom:1px dashed #CCCCCC;
}

.sbtdirectory_left {
	width:122px;
	margin-right:10px;
	float:left;
}

.sbtdirectory_left img {
	border:1px solid #CCCCCC;
}

.sbtdirectory_right {
	width:285px;
	float:left;
	padding:0;
	margin:0;
}

.sbtdirectory_right p {
	margin:0;
	margin-bottom:15px;
}

.clearer {
	clear:both;
	height:1px;
	width:100%;
	background-color:red;
	font-size:1px;
	visibility:hidden;
}



.seite_text table {
	border-collapse:collapse;
   border-spacing:0;
   margin-bottom:15px;
   }
   .seite_text table td {
   	vertical-align:top;
      }
   .seite_text table table {
   	margin:0;
      }
   .seite_text td,
   .seite_text th {
   	padding:0 2px 2px 1px;
      }

   .seite_text table p {
      margin:0;
      }

h1 {
	margin:0;
	margin-bottom:15px;
	font-size:14px;
}

h2 {
	margin:0;
	margin-bottom:15px;
	font-size:12px;
}
 /* ----------------------------- Banner neu ----------------------------- */
 #headerbild {
 background-image:url(../images/template_09/header.jpg);
 background-repeat:no-repeat;
 background-position:left; 
  }
  
  .logo_home_link {
  	display:block;
	width:160px;
	height:50px;
	position:relative;
	left:0;
	top:0;
}

div#footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:112px;
  text-align:center;
}

#content {
	min-height: 100%;
	height:auto !important; /* moderne Browser */
	height:100%; /* IE */
	margin: 0 auto;
	padding: 0;
	width: 785px;
	text-align:center;
	background-image:url(../images/template_09/bg.gif);
	background-repeat:repeat-y;
	background-position: top left;
}

#content_table {
	margin: 0 auto;
	padding:0;
	text-align:left;
	width: 785px;
}

 @media screen{
  body>div#footer{
   position:fixed;
  }
 }
/* * html body{
  overflow:hidden;
 } 
 * html div#content{
  height:100%;
  overflow:auto;
 }
*/ 
#impressum {
	width: 775px;
	height: 27px;
	margin: 0 auto;
	padding: 5px 0px 0px 10px;
	text-align:left;
	background-image:url(../images/template_09/bg_impressum.gif);
	background-repeat:repeat-y;
	background-position: left;
}
*html #impressum {background-position: top left;}

#banner {
	width: 785px;
	background-color:#E6E6E6;
	margin: 0 auto;
	padding: 10px 0px 10px 0px;
}

#banner_link {
	display: inline;
	float:left;
	width: 234px;
	height: 60px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 10px;
}
#banner_rechts {
	display: inline;
	float:left;
	width: 468px;
	height: 60px;
	background-color:#FFFFFF;
	border: 1px solid #CCCCCC;
	margin-left: 58px;
}


 /* ----------------------------- Oben ----------------------------- */

#werbebanner_logo_link,
#werbebanner_logo_link:link,
#werbebanner_logo_link:visited {
	display:block;
	/*width:472px;*/
	/*height:64px;*/
	overflow:hidden;
	/*margin-top: 5px;*/
}

#werbebanner_logoart {
	height:12px;
	display:block;
}

.banner {
	border: 1px solid #CCCCCC;
}
.menu_service, .menu_service:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #CCCCCC;
	text-align: right;
	height: 16px;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 1pt;
	display: block;
	float: right;
}
.menu_service:hover {
	color: #CC0000;
}

.menu_language, .menu_language:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #666666;
	text-align: left;
	height: 14px;
	white-space: nowrap;
	text-transform: uppercase; 
	letter-spacing: 1pt;
	display: block;
	float: left;
}
.menu_language:hover {
	color: #CC0000;
}

 /* ----------------------------- Links Menu ----------------------------- */

.menu1, .menu1:hover, .menu1_aktiv {
	border-bottom: 1px solid #cccccc;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
	width: 148px;
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;	
	display: block;
	background-image: url(../images/template_09/menu_inaktiv.gif);
	background-position: left center;
	background-repeat: no-repeat;
	margin: 0px;
	padding-right: 0px;
}
* html .menu1, * html .menu1:hover, * html .menu1_aktiv {width:148px;}

.menu1:hover {
	color: #CC0000;
	/*background-color: #508fc7;
	background-image: url(../images/template_09/menu_aktiv.gif);*/
}
.menu1_aktiv {
	color: #CC0000;
	/*background-color: #508fc7;
	background-image: url(../images/template_09/menu_aktiv.gif);*/
}
.menu2, menu2:hover, .menu2_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-color: #E6E6E6;
	height: auto;
	line-height: 17px;
	display: block;
	padding-left: 12px;
	border-bottom:1px solid #CCCCCC;
	margin-left: 0px;
}
.menu2:hover {
	color: #CC0000;
}
.menu2_aktiv {
	font-weight: bold;
}

.menu3, menu3:hover, .menu3_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-color: #E6E6E6;
	height: auto;
	line-height: 17px;
	display: block;
	padding-left: 24px;
	border-bottom:1px solid #CCCCCC;
	margin-left: 0px;
}
.menu3:hover {
	color: #CC0000;
}
.menu3_aktiv {
	font-weight: bold;
}

.menu4, menu4:hover, .menu4_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	background-color: #E6E6E6;
	height: auto;
	line-height: 17px;
	display: block;
	padding-left: 36px;
	border-bottom:1px solid #CCCCCC;
	margin-left: 0px;
}
.menu4:hover {
	color: #CC0000;
}
.menu4_aktiv {
	font-weight: bold;
}

#business_wire_werbung {
	font-size:11px;
	margin-top:30px;
}
#business_wire_werbung span {
	display:block;
	padding:4px 12px;
}

 /* ----------------------------- Rechts Spalte ----------------------------- */

.rechts_logo {
	/*width: 125px;*/
	/*height: 52px;*/
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin-top: 5px;
	padding: 3px;
	vertical-align: middle;
}

.rechts_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}

 /* ----------------------------- Seite ----------------------------- */

a {
	color: #CC0000;
	font-size: 12px;
}

h3 {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC0000;
	margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 10px;
	padding-bottom: 2px;
	font-weight:normal;
	border-bottom: 1px solid #CCCCCC;
}

.seite_untertitel {
	height: 15px;
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-top: 10px;
	margin-left: 2px;
	margin-right: 10px;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-left: 8px;
}
* html .seite_untertitel {height: 25px; }

.seite_text {
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 18px;
	padding-left: 10px;
	padding-right: 10px;
}

.seite_text p,
.seite_text td{
   	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	/*line-height: 18px;*/
}

 /* ----------------------------- Seite Home ----------------------------- */

.home_titel {
	display:block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	background-color: #CCCCCC;
	height: 20px;
	padding: 0px;
	padding-top: 3px;
	margin: 0px;
	width:220px;
	vertical-align:middle;
}

.home_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #F7F7F7;
	padding: 0px;
	margin: 0px;
	line-height: 16px;
	width:220px;
}

.container2 {
	width:137px;
}

.mediasupport_table{
	border-collapse:collapse;
	width:442px;
}

.mediasupport_table td{
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	padding-right:5px;
}

table td {
	vertical-align:top;
   }

.c0 {
	padding-right: 10px;
	vertical-align:top;
	font-weight:bold;
   width:130px;
}

#simple_example_window{
	width: 240px;
	opacity: 0.9;
}
#simple_example_window_contents{
	background-color: #FFF;
}
#simple_example_window_tl{ 
	width:1px;
	height:1px;
}
#simple_example_window_tr{
	width: 1px;
	height: 1px;
}
#simple_example_window_bl{
	background-color: #fff;
  width: 5px;
  height: 5px;
}
#simple_example_window_br{
	background-color: #fff;
  width: 5px;
  height: 5px;
}
#simple_example_window_t{
	height:1px;
}
#simple_example_window_l{
	width: 0px;
  background-color:#fff;
}
#simple_example_window_r{
	 width: 0px;
}
#simple_example_window_b{
	background-color: #fff;
  height:0px;
}
#simple_example_window_beak{
  width: 1px;
  height: 5px;
  display:none;
}

#simple_example_window_clode{
  width: 1px;
  height: 5px;
  display:none;
}



.popup_main_div{
	position:relative;
	z-index:11;
	clear:both;
	width:230px;
	margin:5px auto 0 auto;
}
	.popup_main_div img {
   	/*float:right;*/
      margin-left:10px;
   }