/* New Styles */
.titletable2{
  width:900px;
  margin-left:auto; 
  margin-right:auto;
  height:110px;
  border-spacing: 0px;
  border-collapse: collapse;
  height: 97%;
}

.titlecol2a{
  width:340px;
  vertical-align:top;
  height:110px;
  overflow:hidden;
}

.mainfoto{
  border-right: 1px solid #B9B9B8;
  text-align:right;
  overflow:hidden;
  height:110px;
  z-index:70;
}

.symboltdempty2{
  margin-left:auto;
  margin-right:0;
  margin-top:-25px;
  text-align:right;
  width: 340px;
  position:relative;
  height: 25px;
  border-spacing: 0px;
  border-right: 1px solid #B9B9B8;
  border-bottom:1px solid #B9B9B8;
}

.symboltable2a{
  margin-left:auto;
  margin-right:0;
  margin-top:-25px;
  text-align:right;
  width: 340px;
  position:relative;
  height: 25px;
  border-spacing: 0px;
  border-right: 1px solid #B9B9B8;
  border-bottom:1px solid #B9B9B8;
  background-color:#ffffff;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.mcontent{
  border-left: 1px solid #B9B9B8;
  border-bottom: 1px solid #B9B9B8;
  width: 700px;
  vertical-align:top;
  padding: 10px 10px 0px 20px;
}

.rcontent{
  vertical-align:top;
  height:100%;
  border-right: 1px solid #B9B9B8;
  border-bottom: 1px solid #B9B9B8;
  background-color: #ece9e5;
  padding-top: 14px;
  padding-left: 5px;
  width: 200px;
}

.lcontent{
  padding:15px 0px 0px 10px;
  margin-left:auto;
  margin-right:auto;
}

.toptitle2{
  position:relative;
  margin-top: -110px;
  margin-left:auto;
  margin-right: 2px;
}


/* Tag Styles */

body {
	background:#FFFFFF;
	margin-left:0px;
	margin-top:0px;
	color:#606060;
	font-family: Arial;
  font-size: 10px;
}

h1{
  font-family: Arial;
  font-weight: bold;
  color: #606060;
  font-size: 14pt;
  text-decoration:none;
}

a{
  font-family: Arial;
  color: #183C59;
  font-size: 8pt;
  text-decoration:none;
  font-weight:bold;  
}

a:hover{
  font-family: Arial;
  color: #183C59;
  font-size: 8pt;
  text-decoration:underline;
  font-weight:bold;
}

a:active{
  font-family: Arial;
  color: #FF0000;
  font-size: 8pt;
  text-decoration:underline;
  font-weight:bold;
}

.inputtable{
  border-spacing: 5px;
  padding: 4px;
}

.centraldiv{
  position:absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 40;
}

.maindiv{
  position:relative;
  margin-left:0; 
  float:left;
  height: 590px;
  width: 700px;
  top: -22px;
  border-left: 1px solid #B9B9B8; 
  border-bottom: 1px solid #B9B9B8; 
}

.innermaindiv{
  padding: 10px 10px 0px 20px;
  height: 555;
  overflow: auto;
}

.rightdiv{
  height: 580px;
  margin-left: 700px;
  margin-top: -22px;
  width: 200px;
  border-right: 1px solid #B9B9B8; 
  border-bottom: 1px solid #B9B9B8;
 	background-color: #ece9e5;
 	padding-top: 10px;
}

/* Titel */

.toptitle{
  position:relative;
  top: -110px;
}

.titletable{
  width:900px;
  margin-left:auto; 
  margin-right:auto;
  height:110px;
  border-spacing: 0px;
}

.titlecol1{
  width:560px;
  vertical-align:top;
}

.titlecol2{
  width:340px;
}

.titlepicdiv{
  width:330px;
  height:110px;
  margin-left:auto; 
  margin-right:0;
  border-right: 1px solid #B9B9B8;
}

.titlepicdiv2{
  height:110px;
  margin-left:0; 
  margin-right:auto;
}

.teaserHeader{
  padding-bottom: 5px;
  padding-top:2px;
}

/* Hauptnavigation */
.mainNav{
  width: 101%;
  position:relative;
  border-spacing: 0px;
}

.tab{
	text-align:center;
 	width:auto; 
 	border-left: 1px solid #B9B9B8;
	border-right: 1px solid #B9B9B8;
	border-top: 1px solid #B9B9B8;
	border-bottom: 1px solid #B9B9B8;
	padding: 5px;
	background: url('../img40/icons/navi_button.gif') repeat-x top left;
}

.tabActive{
	text-align:center;
 	width:auto; 
 	border-left: 1px solid #B9B9B8;
	border-right: 1px solid #B9B9B8;
	border-top: 1px solid #B9B9B8;
	border-bottom: 1px solid #FFFFFF;
	padding: 5px;
	background: url('../img40/icons/navi_button0.gif') repeat-x top left;
}

.tabDist{
	border-bottom: 1px solid #B9B9B8;
	width: 3px;
}

/* Symbolleisten */

.symboltdempty{
 margin-left:auto; 
  margin-right:0;
  width: 100%;
  position:relative;
  top:-21px;
  height: 22px;
  border-spacing: 0px;
}

.symboltable{
  margin-left:auto; 
  margin-right:0;
  width: 100%;
  position:relative;
  top:-21px;
  background-color:#ffffff;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
  border-spacing: 0px;
}

.symboltable2{
  width: auto;
  background-color:#ffffff;
  margin-left:auto; 
  margin-right:0;
}

.symboltd{
  width: 25px;
}

.symboltd1{
  width: 15px;
}

.symboltd2{
  width: 3px;
}

.symboltddummy{
  width: 60px;
}

.leftNav{
  position:relative;
  top: 17px;
}

.rightborderbottom{
  border-bottom: 1px solid #B9B9B8;
  border-right: 1px solid #B9B9B8;
}

/* Text-Styles */

.mini{
  font-family: Arial;
  color: #606060;
  font-size: 7pt;
  text-decoration:none;
}

.minitext{
  font-family: Arial;
  color: #606060;
  font-size: 7pt;
  text-decoration:none;
}

.mini:hover{
  font-family: Arial;
  color: #606060;
  font-size: 7pt;
  text-decoration:underline;
}

.mini:active{
  font-family: Arial;
  color: #FF0000;
  font-size: 7pt;
  text-deco
  text-decoration:underline;
}

.standard{
  font-family: Arial;
  color: #606060;
  font-size: 9pt;
  text-decoration:none;
}

.standard:hover{
  font-family: Arial;
  color: #606060;
  font-size: 9pt;
  text-decoration:underline;
}

.standard:active{
  font-family: Arial;
  color: #FF0000;
  font-size: 9pt;
  text-deco
  text-decoration:underline;
}

.bodytext{
  font-family: Arial;
  color: #606060;
  font-size: 8pt;
  text-decoration:none;
}

.bodytextactive{
  font-family: Arial;
  color: #183C59;
  font-size: 8pt;
  text-decoration:none;
}

.active{
  color: #183C59;
}

.nowrap{
  white-space:nowrap;
}

.red{
  color: #ff0000;
}

.bold{
  font-weight:bold;
}               

/* Add this */

.addthis_button_expanded{
  font-family: Arial;
  color: #606060;
  font-size: 7pt;
  text-decoration:none;
}

.toolbox{
  padding:35px 0px 0px 10px;
}

/* Alignment */

.talright{
  text-align:right;
}

.talcenter{
  text-align:center;
}

.talleft{
  text-align:left;
}

.alcenter{
  margin-left:auto; 
  margin-right:auto;
}

/* Distance */

.stdDist{
  padding-top: 5px;
  float: none;
}

.stdDistLeft{
  padding-left:5px;
}

.noDist{
  margin-top: -35px;
}

.dottedDist{
  width: 90%;
  border-bottom: 1px dotted #B9B9B8;
  padding-top: 5px;
  padding-bottom: 1px;
  height:1px;
  overflow:hidden;
}

.dottedDistLight{
  border-bottom: 1px dotted #B9B9B8;
  padding-top: 1px;
  padding-bottom: 1px;
  height:0px;
}

.solidDist{
  width: 90%;
  border-bottom: 1px solid #606060;
  padding-top: 1px;
  padding-bottom: 1px;
  height:1px;
  overflow:hidden;
}

.distTable{
  padding-top: 20px;
}

/* Standard List Element */

.fullDottedDist{
  width: 100%;
  border-bottom: 1px dotted #B9B9B8;
  padding-top: 5px;
  padding-bottom: 1px;
  height:0px;
  float:none;
}

.fullSolidDist{
  width: 100%;
  border-bottom: 1px solid #B9B9B8;
  padding-top: 1px;
  padding-bottom: 1px;
  height:0px;
  float:none;
}

.picframe{
  border: 1px solid #B9B9B8; 
  width: 100px;
  float: left;
}

.textframe{
  margin-left: 115px;
  float:clear;
}

/* Login Box */
.loginbox{
  width: 152px;
}

.nobreak{
  white-space:nowrap;
}

.zentriertDiv {
  position:absolute;
  display:none;
  padding: 10px 10px 10px 10px;
  border: 1px solid #000000;
  background-color: white;
  top:45%;
  left:50%;
  width:16em;
  min-height:9em;
  margin-left:-8em;
  margin-top:-2.5em;
  z-index: 9999;
}

/* Kasten */
.box{
  background-color:#ece9e5;
  border:1px solid #B9B9B8;
  text-align:left;
  width:99%;
  padding: 5px 2px 2px 5px;
}

.button{
  background-color:#ece9e5;
  border:1px solid #B9B9B8;
  text-align:center;
  width:99%;
  padding: 3px;
}

/* Legacy */
.ulinetab{
	color:#606060;
	border-bottom:1px solid #606060;
}

.h1alt{
  font-family: Arial;
  font-weight: bold;
  color: #606060;
  font-size: 14pt;
  text-decoration:none;
}

.progressbar{
  width:200px;
  border: 1px solid #B9B9B8; 
  padding: 1px 1px 1px 1px;
  text-align:left;
  z-index:100;
  vertical-align:middle;
  background:#e0e0e0;
}

.percentage{
  font-family: Verdana; sans-serif;
  color:#000;
  position:relative;
  top:-13;left:0;
  font-size:7pt;
  font-weight:bold;
  z-index:200;
}

div{
  font-family: Arial;
  color: #606060;
  font-size: 8pt;
  text-decoration:none;
}

.thxvideo{
  margin-left:24%;
  margin-right:40%;
  overflow:hidden; 
  vertical-align:middle;
  background:#FFF;
  height:250px;
  width:300px;
}

.lblower{
	display:block;
	position: absolute;
	top:50%;
	left:50%;
	z-index:9999;
	width:540px;
	height:30px;
	margin:195px 0 0 -270px;
	border:1px solid #fff;
	background-color: #E0E0E0;
	text-align:left;
	overflow: hidden;
}

.lblowercell{
  vertical-align:top;
  padding-top: 7px;
  padding-right: 2px;
}

.frmLoginbox{
  height: 180px;
  position: absolute;
  top: 0px;
  left: 0px; 
  width: 250px;
  overflow: hidden;
}

/* Correction of Standard Style Sheet */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
		margin-top: -10px;
	}
	
.introdiv{
  margin-top:43px;
}

