@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 5px 20px 5px;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;}

#left{width:33%;padding:0;margin:0;float:left;}

#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:30px;clear:both;font-size:.9em;padding:15px 0 0 .5em;text-align:right;}
.footertext{float:right;clear:right;padding:0;font-size:1em;color:#dcdcdc;}

/* 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;}
