@charset "UTF-8";


/* sizes */

.size1of1 { width: 946px; }

.size2of8 { width: 226px; }

.size6of8 { width: 704px; }

.size1of2 { width:450px; }



/* boxes */

article h3,

article .desc,

article .headline h2,

.box h3 { width:449px; }



.teaserbox .desc { width: 449px; }

.boxTeaser h3 { width:418px !important; }



/* margin / padding */

article, .iframe { margin-bottom:15px; width:946px /* !important cant use on startseite */; }

.box { padding:10px 15px 10px; margin-bottom:15px; }

.boxCol{ margin-bottom:10px; padding:0; }

.boxSpecial { padding:10px 15px; }

/*small box innerhalb Fließtext */

.boxSmall { width:196px;margin:10px 15px 10px 0px; padding: 10px 15px; float: left; }



.boxSmall.urls { width: 238px; }

.boxMedium { width: 374px; margin:10px 15px 10px 0px; float:left; }

.boxMedium.urls {width: 644px; margin: 10px 0px;}



.ersatzFlashMedium { width: 404px; margin:10px 15px 10px 0px; float:left; }

/*regular full width box innerhalb Fließtext*/

.boxFull { width: 644px; margin: 10px 0px; }

.boxImage { width: 226px; padding:0; margin-bottom:0px; overflow: hidden;}

.boxImageFull { width:404px; margin:0px 15px 10px 0px; padding: 0; float: left; }

.tabContent { width: 672px; overflow: hidden; position: relative; }





/*need extra margin because margins have been resetted by pagecenter class*/

#content #eil { width: 916px; margin-bottom: 15px; height: 30px; }

#content #eil h3, #content #eil p{padding:0;}

#content #eil h3 {height:0px; font-size:0;}

#iframeHome { margin-bottom: 15px; width: 946px; padding: 0px; overflow:hidden; }


.detail section.size6of8{ width: 674px; min-height:1300px; }



.unit { float:left; }

.loner { float:right; }



/* equal cols */

.detail #wrap { display:table;width: 946px; }



/* table */

table.wide { margin-left:-15px;width:674px; }

table.small { margin-left:-15px; overflow:hidden; width:226px; }



.col10 { width:10%; }

.col15 { width:15%; }

.col25 { width:25%; }

.col45 { width:45%; }

.col75 { width:75%; }

.col90 { width:90%; }