/* CSS Document */


html {
	width: auto;
	height:100%;
}
body {
	width: auto;
	height:100%;
	margin: 0px;
	padding: 0px;
}
.img {
	border: none;
}
.cleaner {
	clear: both;
	height: 1px;
	font-size:1px;
	border: 0px none;
	margin: 0px;
	padding: 0px;
	background: transparent;
}
.we {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:17px;
	color:#6666ff;

}

/* ################################## Allg. Elemente ######################## */

#container {
	width:935px;
	text-align:center;
	margin: 0px auto;
	position:relative;
	height:100%;

}
#containerTwo {
	width:867px;
	text-align:center;
	margin: 0px auto;
	margin-top: 8px;
	margin-bottom:17px;
	position:relative;
	/*border: 1px solid #00FF33;*/
	height:auto;
}
.redLine{
	width:935px;
	height:12px;
	background-color:#AF142B;
	font-size:0px;
}
.redLineTwo{
	width:935px;
	height:6px;
	background-color:#AF142B;
	font-size:0px;
}

#headerBg {
	text-align:left;
	height:83px; /* 83 */
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#efefef;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:17px;
	color:#666666;
}



#search{
       float:left;  
       margin-top:48px; /*45 */
       margin-left:14px;
}
*html #search {
       padding:0px;
       margin-bottom:0px;
       margin-left:7px;
       /* border: 1px solid #ccffcc;
       background-color:#F33F7F; */
	
}

.formular {
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
	height: 17px;
	color:#666666;
	width:106px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px;
        padding:0px;
}
.formSubmit{
	background-color:#FFFFFF;
	border: 1px solid #cccccc;
	height: 19px;
	color:#666666;
	width:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
        margin:0px;
        padding:0px;
}


#header {
	margin-left:205px; /*17*/
	margin-top:53px; /* 39px */
	/*height:20px;*/
}

#headerlist{

}
ul#headerlist            { 
	list-style-type:none; 
	padding:0px; 
	margin:0px; 
}
ul#headerlist li         {
	/*text-align:center;*/ 
	float:left;
	margin-right:17px;
	margin-top:0px;
}
ul#headerlist li a       { 
	display:block; 
	/*width:140px; */
	padding: 0px; 
        text-decoration:none; 
	color:#666666;
}
ul#headerlist li a:hover { 
        text-decoration:underline; 
	color:#666666;
}

#logo {
	float:right;
	margin: 17px 204px 0px 0px;
}
*html #logo {
	margin: 17px 102px 0px 0px;
}
#containerCont {
	float:left;
	margin-top:0px;
	width:867px;
}

.lineGrey{
	border-bottom:1px solid #cccccc;
}


/* ########################################## LEFT ####################################### */


#left {
	margin-top:17px;
	text-align:left;
	width:187px;
	float:left;
	/*background-color:#ff0033;*/
}

#nav{

	background-color:#efefef;
}


#companyData{
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#999999;
	margin-top:34px;
	margin-bottom:34px;
        padding:6px 0px 3px 17px;
}
#companyData a{
	color:#999999;
	text-decoration:none;

}
#companyData a:hover{
	color:#999999;
	text-decoration:underline;

}
/* ########################################## MIDDLE ####################################### */


#middle {
	width:459px;/*459px;*/
	text-align:left;
	/*float:left;*/
	padding-left:204px;
	/*background-color:#ffCCFF;*/
	margin-bottom:34px;
}
*:first-child+html #middle { /* IE 7 */
	width:459px;/*459px;*/
	text-align:left;
	/*float:left;*/
	padding-left:0px;
	/*background-color:#ffCCFF;*/
	margin-bottom:34px;
        /*border: 1px solid #ff3388;*/
}
*html #middle {
	width:459px;/*255;*/
		padding-left:0px;
}
#contHeader{
	color:#AF142B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	height:27px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#efefef;	
	padding:7px 0px 0px 17px;
	margin:17px 0px 0px 0px;
}
#contText {
	margin-top:17px;
	padding:0px 17px 17px 17px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;	

}
#contText a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
        text-decoration:underline;
	/*background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;*/
}
#contText a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#AF142B;
        text-decoration:underline;
	/*background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;*/
}
#contText img{
	float:left;
	margin-right:17px;
        margin-bottom:7px;
	
}

/* ########################################## RIGHT ####################################### */


#right {
	width:187px;
	float:right;
	/*background-color:#00CCFF;*/
}

.actuelle {
	text-align:left;
	margin:17px 0px 0px 0px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
	background-color:#efefef;	
}
#actHeader{
	color:#AF142B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
        line-height:15px;
	height:35px;
	border-bottom: 1px solid #CCCCCC;
	background-color:#efefef;	
	/*padding:7px 0px 0px 45px;*/
	margin:0px;
	/*background-image:url(_images/rufezeichen.gif);
	background-repeat:no-repeat;*/
}
#actText{
	margin:17px 17px 17px 17px;
}
#actText a{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;
        textdecoration:underline;
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;

}

#actText a:hover{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#AF142B;
        textdecoration:underline;
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;

}

/* ################################## INDEXSEITE ############################ */

.erfolgsdiagnose {
	/*float:right;*/
	float:left;
	width:219px;
}

.knowflow {
	float:right;
	width:219px;

}
.indexText{
	margin: 17px 0px;
	padding: 0px 17px 17px 17px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
}

#indexNewsHeadline{
	text-align:left;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	height:27px;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#efefef;	
	padding:7px 0px 0px 17px;
	margin:17px 0px 0px 0px;
}
#newsHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#AF142B;
	/*font-weight:bold;*/
}
/* ################################## TEXTFORMATIERUNGEN ############################ */

.ueberschrift1 { /*red*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#AF142B;
}
.ueberschrift2 { /*redBig*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#AF142B;
}
.fliesstext {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;

}

.fliesstext a{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;
        textdecoration:underline;
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;

}
.fliesstext a:hover{
        textdecoration:underline;
	color:#AF142B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;
}

.moreBig a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 5px;
	padding-left: 10px;
        textdecoration:underline;
}
.moreBig a:hover{
	text-decoration:underline;
	background-repeat:no-repeat;
	color:#AF142B;
	
}
.more a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;
	text-decoration:underline;
}
.more a:hover{
	text-decoration:underline;
	background-repeat:no-repeat;
	color:#AF142B;
}
.hochgestellt{
        vertical-align:top;
        line-height:7px;
        font-size:11px;
}
.linkOhnePfeil{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
	background-image:none;
}
.linkOhnePfeil a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;	
	background-image:none;
}

.linkOhnePfeil a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#AF142B;
        text-decoration:underline;
	background-image:none;

}
.linkMitPfeil{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;
        textdecoration:underline;
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;

}
.linkMitPfeil a{
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666666;
        textdecoration:underline;
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;

}
.linkMitPfeil a:hover{
        textdecoration:underline;
	color:#AF142B;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	background-image:url(_images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left 3px;
	padding-left: 10px;
}