
/*Layout*/

body {background-color:#fff; margin:0; font-family: Arial, Helvetica; font-size: 1em; font-size: 100%;}
a { color: #333; font-weight: normal;text-decoration:none;}
.plaintext a, .plainteasertext a, a.linkbutton, .footer a{text-decoration: underline;}
a:hover {text-decoration: underline;color:#333}

form, #body{ margin: 0px; padding: 0px;}
td { font-size: 1em; font-size: 100%; } 
ul, ol { margin-top: 1em; } 
li { margin-bottom: 0.5em; } 

#mainform{height:100%; min-height:100%;width:62.25em;}
#ecke{ background-color: #fff; width:2.625em; height:7.75em; margin:0; padding:0; border:0;}
#topspace{background-color: white; width:0.625em; height:7.75em; margin:0; padding:0;}
#top{ background-color: #e76f00;height:7.75em; margin:0; padding:0;width:50em;}

#topleft{ background-color: #fff; width:2.625em; height:4.375em; border-top:solid 0.0625em #fff;}
#topleft_home { background-color: #fff; width:2.625em; height:14.3125em;}

#namingleft{position:absolute; top:1.1875em;left:42.6875em;}
#topleftspace{ background-color: white; width:0.625em; height:4.375em; border-left:solid 0.0625em #000000; border-top:solid 0.0625em #000000; margin:0; padding:0;}
#topleftcont{ width:11.25em; height:4.375em; background-color: #e76f00; border-top:solid 0.0625em #000000; }
#topcontent_home{ float:left; width:30em; height:14.3125em; background-color: #e76f00; border-top:solid 0.0625em #000000; }

#topvertspace{ width:2.5em; height:4.375em; background-color: #e76f00; border-top:solid 0.0625em #000000; }
#topcontent{ float:left; width:30em; height:4.375em; background-color: #e76f00; border-top:solid 0.0625em #000000; }
#topvertspace1{ width:1.8125em; height:4.375em; background-color: #e76f00; border-right:solid 0.0625em #000000; border-top:solid 0.0625em #000000; }
#topvertspace2{ width:0.625em; height:4.375em; background-color: #e76f00; border-top:solid 0.0625em #000000; }
#toprightcont{ width:12.6875em; height:3.875em;background-color: #e76f00; border-top:solid 0.0625em #000000;padding-top:0.5em; }
.left{ background-color: #fff; width:2.625em; border-top:solid 0.0625em #fff;}
.leftspace{ background-color: white; width:0.625em; border-left:solid 0.0625em #000000; margin:0; padding:0;}
#leftcont{ width:11.25em;}
.vertspace{ width:2.5em;}
#content{ float:left; width:30em; margin-top:0.0625em;}
*html #content, #vertspace1, #vertspace2{ margin-top:0px; }
.vertspace1{ width:1.8125em; margin-top:0.0625em; border-right:solid 0.0625em #000000; }
.vertspace2{ width:0.625em; margin-top:0.0625em; }
#rightcont{ width:11.25em;}

/*Layout Ende*/
*html #search{padding-top:0.5em;padding-bottom:0.125em;
margin-bottom:0em;
}

#complistitem{height: 1.5em; border-bottom: solid 1px; width: 99%; padding: 0.0625em; padding-left: 0.1875em;}
*html #complistitem{ width: 100%; }
#complist{float: left; width: 18.75em; border-right: solid 1px; height: 8.1875em;  border-top: solid 1px; border-bottom: solid 1px;}
*html #complist{width: 18.5em; height: 8em;}

#compselect{padding: 0.125em; height: 6.2875em; width: 99%; overflow-y: scroll; }
*html #compselect{ height: 6.375em; width: 100%;}

#comp_content{float: left; width: 29.75em; border-bottom: solid 1px; border-left: solid 1px; ; border-right: solid 1px; padding: 4px; }
*html #comp_content{width: 29.875em;}

#search{ padding-top:0.5em;padding-bottom:0.0em;margin-top:1.5em;}
*html #search{ padding-top:0.5em;padding-bottom:0.0em;margin-top:0em;}

.sinput{ width:12.65em;background-color:#e76f00; border:solid 0.0625em #fff;font-size:80%;color:#fff;padding-bottom:0.125em;padding-left:0.5em;height:1em;}
*html .sinput{ width:12.25em;}
#navpath span,#navpath a {color:#787670;}
#navpath a:hover {cursor:pointer; cursor:hand;text-decoration:underline;}
#navpath{padding-top:0.125em;font-size:63.25%;width:40em;color:#787670; float:left;}
*html #navpath{padding-top:0.1875em;}
#navpath span, #navpath .lastNaviElem ,#navpath .navtrenn,#navpath, .navname {float:left;cursor:pointer;cursor:hand;}
.navtrenn, .lastNaviElem span  ,span.lastNaviElem a div {color:#e76f00;}
.navtrenn{padding-left:0.4375em; padding-right:0.4375em;}

#kapitel{font-size:135%;position:relative; top:0.625em; color:#fff;z-index:5;font-weight:bold;}
*html #kapitel{top:0.125em;}
#keyvisual img {z-index:9;position:absolute; top:6.4375em; left:17.0625em;}
#keyvspace{margin-bottom:0em;}
*html #keyvspace{margin-bottom:0.0625em;}
#direct select{padding:0;margin:0; font-size:85%;color:#333; 
border:none;width:13.25em;
background-color:transparent;
}
.direkt_text{font-size:85%; font-weight:bold;margin-left:0.4175em;padding-bottom:0.75em;display:block;}
#direct{display:block;background-color:transparent;}
.selectmargin option{background-color:#fff;}
.selectmargin option:hover{background-color:#ccc;}
#direct{margin-top:1em;float:left;}
*html #direct{margin-top:0.5em;}
#footcont{border:solid 0px;padding-top:2em;padding-bottom:0.5em;float:left;}
*html #foot{margin-top:2em;}
.footer {padding-left:.25em;font-size:75%; color:#787670;}
 * html .footer {padding-left:.5em;}
 .footertext{width:100%;}
/*////////////////////////////////////*/
#newsdatelist {margin-bottom:1em;color:#333}
#newsdatelist span{color:#666;}
#newsdatelist a{margin-right:1em;}
.newsdateline{ color: blue; font-size:90%;}
.newsdatelineactive{font-weight:bold;}
.newsspace{width: 0em;}
.newsdate{font-size:75%;font-weight:bold;}
.newshead{font-size:60%;}
.newstitle{font-size:75%;}
.newsmore{padding-top:1em;font-size:75%;font-weight:bold;}
.newsnewline{height:1em;}

#homespezial {position: absolute; top: 8.9375em; left: 0em;}
#bookmarksfoot a, #bookmarksfoot img, #bookmarksfoot span{float:left;display:block;padding:0 2px;vertical-align:bottom;background-repeat: no-repeat;height:16px;margin:0px 0;}
/*////////////////////////////////////*/

.tickerbg { width: 16.0625em; margin-top:0em; padding-top:0.25em; padding-left:0.125em; font-size:70%; font-weight:bold; }
.ticker_zeile { width: 11.25em; margin-left:0em; float:left;}
.ticker_zelle, .ticker_price{ font-family: Arial, Helvetica, sans-serif; font-size: 75%; letter-spacing :0em; text-decoration: none; cursor:hand;cursor:pointer; float:left; }
.ticker_datum {  margin-top:0.5em; font-size:70%; font-weight:bold; margin-left:0em; float:left;	 }
.ticker_chart{color: #333;font-size: 75%;}
.ticker_name{ float:left;}
.ticker_price{  float:right; }
.ticker_price, .ticker_name{color: #e76f00; font-size: 70%;}

/* Alle Styles, die allgemeingültig sind */

.zoom_img{ width:0.5625em; height:0.5625em; }
.zoom_100{ width:9px; height:9px; }
.zoomtext{ font-family: Arial, Helvetica; font-size: 75%; margin-left:0.5em; }
.zoomtext img{ margin-left:0.5em; }
.float_left { float: left; border:0px;}
.float_absch { float: left;}
.float_cell { float: left;}
.float_right { float: right;}
.backtext { font-family: Arial, Helvetica;   font-size: 75%;text-decoration: underline;}
.backtext:hover{ text-decoration: underline;color:#e76f00;}
.backtext:focus{ text-decoration: underline;color:#e76f00;}
a { color: #333; font-weight: normal; text-decoration: none; }
a:hover {text-decoration: underline;} 
.zoom_nav{  float:left; padding-top:0.75em; padding-right:0.1625em; } 
#snav_de li{ list-style:none; float:left; }
#snav_en li{ list-style:none; float:left; } 
#maincolumn { width: 58.125em; }
#toparrows{ margin-left:0.3125em; width: 0.625em; height: 10em; float:left; overflow:hidden; }
#toparrowelem{ padding-top:28em; width: 0.625em; float:left; overflow:hidden; } 
#searchfield { margin-top: 0.125em;  } 
#searchfield { padding-top: 0.4em; padding-left: 0.4em; } 
#searchfield input { float: left; border: solid 0.0625em #cccccc; height: 1.3em; width: 112.5em; font-size: 85%; } 
#searchfield img { margin-top: 0.0675em; float: right; width: 0.925em; }
 
/* Elemente */ 
.dummy {  font-size: 75%; }

.mainhead {display:block;font-family: Arial, Helvetica; 
font-size: 100%; font-weight: bold; 
 padding-top:0.8125em;margin-bottom:0.3125em;}
*html .mainhead{ padding-top:0.875em;margin-bottom:0.3875em; }

.crosshead { font-family: Arial, Helvetica; font-weight: bold; line-height: 1.3333em; font-size: 75%; color: #e76f00; } 
.crosshead a:hover { text-decoration:underline; } 
.plaintext, .plainteasertext,#rightcont .mplaintext, .normal { font-family: Arial, Helvetica; line-height: 1.3333em; font-size: 75%; color: #333; } 
.plainteasertext { color: #333; } 
.plaintext a:hover, .plainteasertext a:hover { text-decoration: underline; }

.plaintext a:hover, .plainteasertext a:hover, .linkbutton a:hover,.bildunterschrift a:hover, .footer a:hover,.mplaintext a:hover {color:#e76f00;}
.introtext { font-family: Arial, Helvetica; font-weight: bold; line-height: 1.3333em; font-size: 75%; color: #333; } 
.bildunterschrift { font-family: Arial, Helvetica; float: left; color: #333; font-size: 68.75%; line-height: 1.3em; width: 100%; margin-top: 0.125em;  padding-top: 0.125em; margin-bottom: 0em;  padding-bottom: 0em; background: #ffffff; border-bottom: #ffffff solid 1.0625em; }
div.linkbutton a{
   font-family: Arial, Helvetica, sans-serif; 
}
span.linkbutton{cursor:pointer; cursor:hand;}
.linkbutton{
font-size: 90%;
}
.fieldtext, .rp_plainw{font-size: 75%;}
.rp_plainw{margin-bottom:0.25em;}

*html .linkbutton{
font-size: 85%;
}

.linkbutton img{
font-size: 120%;
float:left;
margin-bottom:0.125em;
margin-top:0.3125em;
padding-right:0.25em;
}


.divlinkbutton {
margin-bottom:0.3125em;

}
.divlinkbutton{
width:98%;
}
.linkbutton{
display:inline;
padding-left:0.125em;
float:left;

}
*html .linkbutton img{
float:left;
margin-bottom:0.125em;
margin-top:0.3125em;
padding-right:0.25em;
}

/*
a.linkbutton:hover {
   text-decoration: underline;
}
.linkbutton a{ font-family: Arial, Helvetica, sans-serif;  }
.linkbutton{ font-size: 90%; }
.linkbutton img{ padding-bottom:0.125em; padding-right:0.25em; }
*/
.letterliste{ font-family: Arial, Helvetica, sans-serif;  font-weight:bold; color:#5d5d5d; }
a.letterliste{ color: #333333; }

a.letterliste:hover, a.letterliste:focus, a.letterliste:active { text-decoration:underline; background-color:#eff7f7; }


a.projlinkbutton { float: left; color: #e76f00; text-decoration: none; }
a.projlinkbutton:hover { text-decoration: underline; }
a.projlinkbutton span { font-size: 75%; float: left; padding-bottom: 0.5em; cursor: pointer; width: 14em; }

a.downloadbutton { font-family: Arial, Helvetica; font-size: 75%; color: #e76f00; }
a.downloadbutton:hover { font-family: Arial, Helvetica; color: #e76f00; text-decoration: underline; }
a.downloadbutton img { font-size: 100%; }
a.anchorlist { display: block; font-size: 75%; }
.teaserheadline, .teasertopline { font-family: Arial, Helvetica; font-weight: bold; line-height: 1.3333em; font-size: 75%; }
.teaserheadline a { text-decoration: none; }
.teaserheadline a:hover{ text-decoration: underline; } 
.bgabsch{ padding-left: 0.9375em; padding-right: 0.9375em; padding-bottom: 0.75em; padding-top: 0.5625em; margin-top: 1.25em; margin-bottom: 0.6875em; }

.dachzeile { font-size: 85%;  font-family: Arial, Helvetica, sans-serif; color: #00afcc; width: 42.0588em; padding-top: 0.025em; padding-left: 0em; padding-bottom: 0.025em; font-weight: bold; line-height: 1.5em; border-bottom: solid 0.0625em #00afcc; }
a.linkuebersicht img { font-family: Arial, Helvetica, sans-serif;  margin-left: 0.4em; margin-right: 0.25em; display:block; }
a.linkuebersicht { font-family: Arial, Helvetica, sans-serif;  display:block; margin-left: 2.8em; margin-right: 0.25em; }

.head_homespezial {
	font-size: 22px;	font-weight: bold;	font-family: Arial, helvetica;	color: #fff;
}

.text_homespezial {
	font-family: Arial, Helvetica; 	line-height: 1.3333em; font-size: 75%; color: #fff;
}

.marginheader, .marginheader_left{display:block;font-size:90%;font-weight:bold;border-top:solid 0.0625em #e76f00;padding-top:0.3125em;margin-bottom:0.4125em;}
.marginheader_left{padding-left:0.3125em;width:16em;}

.homenewstext {
   font-family: Helvetica;
   font-size: 75%;
   color: #333;
   line-height: 1.25em;

}
a.homenewslink {
   font-size: 100%;
}

span.linkmarg, span.linkmarg_emp, .mplaintext_emp,linkmarg a{font-size:75%;}

span.linkmarg_emp, .mplaintext_emp{font-weight: bold;}
.linkmarg img, .linkmarg_emp img {margin-left:0.125em;}
a.linkmarg_emp{
clear:both;
   display:inline !important;	
}
span.linkmarg_emp div{
 display:inline  !important;
}
.event_caption{display:block;font-size:95%;font-weight:bold;border-top:solid 0.0625em #e76f00;padding-left:0.375em;}
.event_marginaliexxx{display:block;font-size:95%;font-weight:bold;border-top:solid 0.0625em #e76f00;padding-top:0.3125em;margin-bottom:0.4125em;}
.event_margin{margin-top:0.375em;}
.eventdate, a.eventlink, a.eventlinkc{font-size:75%; color:#333;}
.eventinput{border:solid 0px #000;font-size:75%;width:2.5em;display:block;float:left;}


a.site1 {
	font-family: Arial, Helvetica;
	color: #fff;
	font-size: 100%;
}

a.site2 {
	font-family: Arial, Helvetica;
	color: #333;
	font-size: 75%;
	font-weight: bold;
}

a.site3 {
	font-family: Arial, Helvetica;
	color: #333;
	font-size: 75%;
}

a.site4 {
	font-family: Arial, Helvetica;
	color: #333;
	font-size: 75%;
}
.news_dach{font-family: Arial, Helvetica;font-size: 60%;margin-top:0.125em;}
.news_title{font-family: Arial, Helvetica;font-size: 75%;font-weight:bold;margin-top:0.25em;}

.matrix table{
  width:490px;
}
.matrix td{
  font-size:75%;
}

a.fbtool:hover{   
	position: relative;
	background: transparent;
	background: #dfdfdf;
	background-image: url(images/sys/fbtool_icon-on.png);
	background-repeat: no-repeat;
	background-position: right;		
	text-decoration: none;
	color:#000;
}
a.fbtool span{   
 	position: absolute;
	/*letter-spacing:-199999px; Verschieben des fbtools*/
	width: 25em;
	float:left;
	top: -50em; left: -100em;
}

a.fbtool:hover span {     
	/*letter-spacing:0.5px; Zurücksetzen des fbtools*/
	top: 2em; left: -6em;
	text-align:left;
}

a.fbtool{
	text-decoration: none;
	color: #fff; /*border-bottom:1px solid blue;*/
	float:left;
	display:block;
	
}

a.fbtool span{
	background: #efefef;
	border: 1px solid #877869;
	padding: 7px;
	font-weight: normal;
	font-size:12px;
	text-align:left;
}

a.fbtool span b{     
	display: block;
	font-weight: bold;
	border-bottom: 1px solid #877869;
	margin-bottom: 5px;
	text-align:left;
}


/*------------------------------------------------------------------------------------------------------*/

/* Tabelle */
.fbrow{
   float:left;
   color: #fff;   
   margin-bottom:2px;

}
.fbcell, .fbcoll{
	 float:right;
	 display:block;
	 margin-right:2px;:

}
.fbcoll{
   
}
	
.fbcell a{   
		background-color:#877869;
       padding:5px;
	float:right;
	width:255px;
 border:solid 1px #fff;
-moz-border-radius: 3px;
border-radius: 3px;		
margin-bottom:4px;
	
}

   
.fbcoll{
   background-color:#E76F00;
   text-align:center;
	width:475px;
	font-weight:bold;
	padding:2px;
   }

.hm{
	heigth:30px;
	display:block;	
}
.hb{
	height:102px;
}
.fbtxt{
   width:190px;
   float:left;
   margin-right:5px;
   padding-left:5px;
}


/************ TABBED Content***************************/
.tabbed_content {
	background-color:#E76F00;
	width: 480px;	
}
.tabbed_content h4{
   margin:3px 0;
   color:#491a15;
}

.tabs {
	height: 42px;
	position: relative;
}

.tabs .moving_bg {
	padding: 1px 1px 1px 1px;
	background-color:#491a15;
	color:#000;
	background-image:url(/medien/videokarriere/arrow_down.gif);
	position: absolute;
	width: 45px;
	z-index: 190;
	left:0;
	padding-bottom: 15px;
	background-position: bottom left;
	background-repeat: no-repeat;
}

.tabs .tab_item {
	display: block;
	float: left;
	padding: 1px 1px 1px 1px;
	width: 46px;
	color: #ffffff;
	text-align: center;
	z-index: 200;
	font-size:70%;
	position: relative;
	cursor: pointer;
}

.tabbed_content .slide_content {
	overflow: hidden;
	background-color: #ffffff;
	padding: 0px 0 0px 0px;
	position: relative;
	width: 480px;
}

.tabslider {
	width: 5000px;
}

.tabslider ul {
	float: left;
	width: 480px;
	margin: 0px;
	padding: 0px;
	margin-right: 0px;
}

.tabslider ul a {
	color: #ffffff;
	text-decoration: none;
}

.tabslider ul a:hover {
	color: #aaaaaa;
}

.tabslider ul li {
	padding-bottom: 7px;
	list-style:none;
}

a.myPlayer img {
	margin-top:90px;
	margin-left:175px;
	border:0px;
}
a.myPlayer:hover img{
	margin-top:90px;
	margin-left:177px;
   
}


/************ TABBED Content*****************************/

