@import url('menu.css');
@import url('content.css');
@import url('tt_news.css');


@media all{
* { margin:0; padding:0; font-size: 100%; }
html { height: 100% } 
body { 
	/* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts 
	** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die H\FFFDhe des Browserfensters. */
	min-height: 101%;

	/* Beseitigung des Rundungsfehlers bei Schriftgr\FFFD\00FFFDen im Opera sowie Standardformatierungen */
	font-size: 100.01%; 

	/* FIX: Verhindert, dass positionierte Elemente nicht verschoben werden when die Gr\FFFD\00FFFDe des Browser 
	Fensters ge\FFFDndert wird. */
	position: relative; 

	/* Vorgabe der Standardfarben und Textausrichtung*/     
	color: #000;
	background-color:#fff;
	text-align: left; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
} 
}   /************* unbedingt drinlassen ***************/



/*root template */

#mainbox {width:770px;margin: 5px auto 20px auto;clear:both;font-size:.9em;}


.head {width:100%;clear:both;}

.logo{width:47%;float:left;padding:18px 0 20px 15px;}

.head_right{width:50%;float:right;padding-top:5px;}
.topbox{width:100%;height:75px;clear:both;}
#fontSize{width:13%;float:left;text-align:right;}
#languages{width:44%;float:left;}
#languages .tx-bblanguageselect-pi1 img{border:none}
#languages .tx-bblanguageselect-pi1 a{text-decoration:none}

.suche{width:40%;float:right;text-align:right;}
.suche .invisible{display:none}
.suche .input_search{width:170px}
.suche .search_button{padding:0;border:none;}

#kopf_bild{width:100%;clear:both;}

#container {clear:both;width:100%;padding:0;margin:0;position:relative;}

#left{width:33%;padding:0;margin:0;float:left;min-height:100%;_height:100% !important;}

#content_left{width:100%;}

#right{width:65%;float:right;margin:0;padding-top:5px;clear:right;}
#klickpath{width:100%;clear:both;margin-bottom:10px;font-size:.8em;}
#content{width:100%;margin-top:70px;}
.link_top{float:right;clear:right;margin-top:10px;}


#footer{width:99.1%;height:65px;clear:both;font-size:.9em;padding:15px 0 0 0.82em;text-align:right;position:relative;margin-top:60px;}
.footertext{
/*width:220px;*/
  float:right;
  clear:right;
/*position:absolute;*/
/*right:0;*/
/*bottom:0;*/
  padding:0;
  margin-top:53px;
  font-size:0.833em;
  /*color:#dcdcdc;*/
  color:#bfbfbf;
}
/* root template ende*/


/* Clearfix-Methode zum Clearen der Float-Umgebungen */

.clearfix:after {
	content: "."; 
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Diese Angabe ben\FFFDtigt der Safari-Browser zwingend !! */
.clearfix { display: block; } 

* html .clearfix {display: inline-block;}

