html, body{
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	font-weight:normal;
	line-height:14px;
	color:#666;
	background:#fff;
	height:100%;
}

a{color:#031245; text-decoration:none;}
a:hover{color:#031245; text-decoration:underline; cursor:pointer;}
a#headlineText, #headlineText {
	font-size:12px;
	font-weight:bold;
	line-height:14px;
	color:#333;
	text-decoration:none;
}
.textWarning {
	font-size:11px;
	color:red;
}
.headerNavText {
	float:left;
	padding:7px 0 0 5px;
	height:50px;
	text-decoration:none;
	visibility:hidden;
	opacity:0.7;
	-moz-opacity:0.7;
	cursor:pointer;
}

/* header related stuff */
.border {margin:auto; padding:10px 0 0 5px; width:872px;}
.header, .headerAnalytics {
	padding:15px 0 0 4px;
	width:876px;
	height:81px;
	background:url(../includes/classes/Core/site/logo2018_ci.png) no-repeat;
	background-position:4px 15px;
	background-size: 235px;
}

.headerAnalytics{
	background:url(../images/headerAnalytics.jpg) no-repeat;
}

#headerMenu{
	padding:8px 0 0 14px;
	width:100%;
	height:22px;
	background:url(../images/bgNavbar.png) no-repeat;
	font-weight:bold;
	color:#fff;
	text-align:left;
}
a.menuLink{color:#fff; text-decoration:none;}
a.menuLink:hover{color:#fff; text-decoration:underline;}
.headerLinks, .headerLink1{
	float:left;
	padding:0 5px;
	height:22px;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
.headerLink1{
	border-left:2px #fff dotted;
}
.headerLinks:hover, .headerLink1:hover{
	text-decoration:underline;
}

/*  E N D --- header related stuff */


/* the following id's are use for the basic page layout and create the navigation-colum, the content-colum and the teaser or shop-colum (if on index-page). */
#contentCol{
	padding:20px 0;
	width:880px;
}
#contentLeftTitle{
	float:left; padding-left:10px; width:660px; height:26px; background:url(../images/bgContentBoxTitle.gif);
}
#contentRightTitle{
	float:right; padding:4px 0 0 10px; width:182px; height:22px; background:url(../images/bgFilterBoxTitle.gif); color:#fff;
}
#contentLeft{
	float:left;
	padding:20px 20px 0 0;
	width:563px;
	border-right:1px #ccc dotted;
}
#contentWide{
	float:left;
	padding:15px 0 0 15px;
	width:833px;
	height:400px;
}
#contentRight{
	float:right;
	padding:20px 20px 0 22px;
	width:250px;
	height:99%;
	text-align:left;
}
.tabActive,.tabInactive{
	float:left; position:absolute; padding-top:4px; width:164px; height:18px; text-align:center; text-decoration:none; cursor:default;
}
.tabActive{
	 background:url(../images/bgTabActive.gif); color:#fff;
}
.tabInactive{
	background:url(../images/bgTabInactive.gif) no-repeat; color:#555;
}
.tabInactive:hover{
	text-decoration:underline; cursor:pointer;
}
.pictureBarLeft{
	float:left;
	padding:3px 0 0 5px;
	width:275px;
}
.pictureBarRight{
	float:left;
	padding:0 0 0 33px;
	width:295px;
}
.textBarRight{
	float:left;
	padding:0 0 0 35px;
	width:390px;
}
.textBarBlock{
	float:left;
	text-align: justify;
	padding:0 0 0 35px;
	width:250px;
}
#footer{
	margin:auto;
	height:5px;
	width:882px;
	background: url(../images/bgFooter.jpg) repeat-x;
}
/* end of page basic layout */


/* fonts, links and spacers */
h1{
	font-family: "Trebuchet MS", Verdana;
	font-size:14px;
	/*font-weight:bold;*/
	color:#031245;
	/*color:#005399;*/
}
h2, a.h2{margin:0; font-family:"Trebuchet MS", Verdana; font-size:15px; color:#57585a;}
h2 span{color:#003a8e;}
.fett{
	font-family: "Trebuchet MS", Verdana;
	font-size:14px;
	/*font-weight:bold;*/
	color:#031245;
	/*color:#005399;*/
}
.grey{
	font-family: "Trebuchet MS", Verdana;
	font-size:18px;
	color:#aaaaaa;
}
.fettBlue{
	font-weight:bold;
	color:#031245;
}
.formular {
	width:160px;
	border:1px #000 solid;
	font-size: 11px;
	color: #000;
}
.whiteBold {
	color: #ffffff;
	font-weight:bold;
}
label{font-size:11px;}
textarea{
	padding: 3px;
	border:1px #000 solid;
	font-size: 11px;
	color: #000;
	line-height: 16px;
}

td {
	font-family: "Trebuchet MS", Verdana;
	font-size:13px;
	/*font-weight:bold;*/
	color:#fff;
	/*color:#005399;*/
}

.aRight{text-align:right;}
	
.white{color:#fff;}
.green{color:#0f0;}
.red{color:#f00;}

.btnBigBox{float:left; padding-top:12px; width:178px; height:36px; text-align:center; cursor:pointer;}

.abstand{line-height:20px;}
:root .abstand{line-height:35px;}

img{border: 0px;}


/******************
adboxen */
.titleBarText {
	float:left;
	padding:3px 10px 0 10px;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	position:relative; 
	top:2px;
}
.contentBox {
	padding:15px 10px 0 20px;
	width:604px;
	color:#666;
	font-size:11px;
	background:url(../images/bgAlertBox1_0.jpg) no-repeat;
}
.boxLeft{
	float:left;
	width:148px;
}
.boxRight{
	float:right;
	padding:2px 0 0 10px;
	width:146px;
	height:18px;
	background:url(../images/spacer.gif);
	color:#fff;
	cursor:pointer;
}
.keywordBox {
	padding:10px 15px 0 15px;
	width:598px;
	height:67px;
	margin-bottom:15px;
	color:#99caff;
	font-size:11px;
	background:url(../images/bgKeywordBox.jpg) no-repeat;
}
.blueButtonBox {
	background:url(../images/bgOptionButton.jpg) no-repeat; 
	float:left; 
	height:48px; 
	width:256px; 
	line-height:17px; 
	padding:10px 0 0 14px; 
	color:#99caff;
}
.blueButtonBoxText {
	float:left; 
	height:40px; 
	width:202px; 
	line-height:17px; 
	color:#ffffff;
}
.blueButtonBoxCheck {
	float:left; 
	height:40px; 
	width:32px; 
	padding:3px 0 0 0;
}

/******************
Filterfunktionen */
label{
	color:#666;
	cursor:pointer;
}

.selectFilter{
	width:170px;
}
.btnSubmit{
	height:18px;
	background:url(../images/buttonBlue26px.jpg);
	border:none;
	color:#fff;
	cursor:pointer;
}
.contentBoxBottom{
	margin-bottom:5px;
	width:634px;
	height:32px;
	background:url(../images/bgAlertBox3.jpg) no-repeat;
}

.visibilityBox{
	float: left;
	padding: 2px 0px 0px 2px;
	width:102px;
	height:9px;
	background:url(../images/visibilityBack.jpg);
}

/******************
ajaxBox */
#eins{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000;
	color:#fff;
	display:none;
}