@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#494949;
	background-image:url('../img/bg-body.jpg');
	background-repeat:repeat-x;
}

a {
	color:#0078bf;
	text-decoration:none;
}

a:hover {
	color:#0078bf;
	text-decoration:underline;
}

a img {
	border:0px;
	
	}


h1 {
	font-size:12px;
	font-weight:bold;
	color:#0078bf;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

h2 {
	font-size:12px;
	color:#0078bf;
	margin:10px 14px 10px 14px;
	padding:0px 0px 4px 0px;
	border-bottom:1px solid #e6e6e6;
}

h2.teaser {
	font-size:11px;
	font-weight:bold;
	color:#0078bf;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 4px;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #0078bf;
}

h3 {
	font-size:11px;
	font-weight:normal;
	color:#0078bf;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

ul.list {
	list-style-type:square;
	color:#0078bf;
}
ul.list li span {
	color:#494949;
}

.cpc-tabelle {
	font-size:11px;
	border:1px solid #0078bf;
	border-right:0;
}

.cpc-tabelle th {
	background-color:#0078bf;
	color:#ffffff;
	font-weight:bold;
	padding:4px;
	background-image:url(../img/th_arrow.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:15px;
}

.cpc-tabelle td {
	border-right:1px solid #0078bf;
	padding:4px;
}
.cpc-tabelle td.grau {
	background-color:#eee;
}

.advice {
	font-size:11px;
	border:1px solid #0078bf;
}

.advice th {
	background-color:#3797da;
	color:#ffffff;
	font-weight:bold;
	border-bottom:1px solid #fff;
	padding:4px;
	background-image:url(../img/th_arrow.gif);
	background-position:4px center;
	background-repeat:no-repeat;
	padding-left:15px;
}

.advice td {
	color:#fff;
	background-color:#0078bf;
	padding:4px;
}

#wrapper {
	float:left;
	width:1000px;
}

#header_left {
	float:left;
	width:160px;
	height:133px;
	background-image:url('../img/bg-header-left.jpg');
	background-repeat:no-repeat;
}

#header {
	float:left;
	width:840px;
	height:133px;
	background-image:url('../img/bg-header.jpg');
	background-repeat:no-repeat;
}

#header h1 {
	float:left;
	width:389px;
	height:93px;
	background-image:url('../img/cpc-logo.gif');
	margin:0px;
	padding:0px;
}

#header h1 span {
	display:none;	
}

#header_right {
	float:left;
	width:451px;
	height:81px;
	padding-top:52px;
}

#header_right div.bluebar {
	float:right;
	background-color:#0078bf;
	width:219px;
	height:19px;
	margin-right:1px;
	clear:both;
	color:#fff;
	font-size:10px;
	line-height:19px;
	margin-bottom:2px;
	padding:0;
}

/**html #header_right div.bluebar {
  width:225px;
  }*/

#header_right div.bluebar span {
	float:left;
	padding:0px 0px 0px 5px;	
	margin:0px;
}
#header_right div.bluebar span a {
	color:#fff;
	text-decoration:none;
}
#header_right div.bluebar span a:hover {
	color:#eee;
	text-decoration:none;
}

#header_right input.text {
	float:left;
	width:196px;
	height:17px;
	border:1px solid #0078bf;
	line-height:17px;
	font-size:10px;
	margin:0px;
	padding:0px;
}

#header_right input.submit {
	float:left;
	padding:0px;
	margin:0px;
}

#header_right select {
	float:right;
	height:18px;
	border:1px solid #0078bf;
	line-height:18px;
	font-size:10px;
	margin:0px;
	padding:0px;
}

#header_right option {
	height:18px;
	line-height:18px;
	font-size:10px;
	margin:0px;
	padding:0 10px 0 0;
}
#fontsize {
	margin-top:3px;
	margin-right:10px;
	float:right;
}
#fontsize a:hover {
	text-decoration:none;
	}

#leftcol {
	float:left;
	width:160px;
}
#leftcolimg {
  margin:0;
  padding:0;
  height:29px;
  }

#leftcol img {
  padding:0;
  margin:0;
  }

#imagebar {
  float:left;
	width:160px;
	height:630px;
	min-height:609px;
	background-image:url('../img/bg-rightbar.jpg');
	background-repeat:no-repeat;
}
#leftcol #imagebar {
  background-image:url('../img/left_bonbon_8.jpg');
	background-repeat:no-repeat;
	}
#topnavi {
	float:left;
	width:840px;
	height:29px;
	background-image:url('../img/bg-topnavi.jpg');
	background-repeat:no-repeat;
}

#topnavi ul {
	margin:0px 1px 0px 1px;
	padding:0px;
	list-style-type:none;
}

#topnavi ul li {
	float:left;
	width:136px;
	height:29px;
	line-height:29px;
	background-image:url('../img/but-topnavi.jpg');
	background-repeat:no-repeat;
}

#topnavi ul li:hover {
	float:left;
	width:136px;
	height:29px;
	line-height:29px;
	background-image:url('../img/but-topnavi-a.jpg');
	background-repeat:no-repeat;
}

#topnavi ul li.active {
	float:left;
	width:136px;
	height:29px;
	line-height:29px;
	background-image:url('../img/but-topnavi-a.jpg');
	background-repeat:no-repeat;
}

#topnavi ul li a {
	color:#d9e1f1;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	/*padding-left:20px;*/
	padding-left:13px;
}

#topnavi ul li a:hover {
	color:#d9e1f1;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	/*padding-left:20px;*/
	padding-left:13px;
}

#main {
	float:left;
	width:840px;
	background-image:url('../img/bg-main.jpg');
	background-repeat:repeat-y;
}

#main2 {
	float:left;
	width:840px;
	background-image:url('../img/bg-main2.jpg');
	background-repeat:repeat-y;
}

#flash {
	float:left;
	/*width:623px;*/
	height:129px;
	padding:0px 0px 0px 1px;
}

#right {
	float:right;
	width:216px;
	display:inline;
}
/**html #right {
	width:210px;
	}*/
#right p, #right .news-latest-date, #right h3, #right .news-latest-morelink, #right .news-latest-gotoarchive {
	margin:0 14px 1px 14px;
}

#right .news-latest-date {
  font-weight:bold;
  }
#right .news-latest-item {
  margin-top:10px;
  }
#right .news-latest-gotoarchive {
  font-weight:bold;
  margin-top:10px;
  }


#content_home {
	float:left;
	/*width:556px;*/
	width:598px;
	padding:10px 13px 20px 13px;
	/*padding:10px 34px 20px 34px;*/
	line-height:16px;
}
/**html #content_home {
	width:624px;
	}*/
#login {
	float:left;
	width:216px;
	height:129px;
/*	padding:14px;*/
	background-image:url('../img/bg-login.jpg');
	background-repeat: no-repeat;
	color:#0078bf;
	font-weight:bold;
	font-size:10px;
}

#login input, .tx-felogin-pi1 input {
	font-size:10px;
	border:1px solid #c0c0c0;
	background-color:#FFF;
	height:19px;
	width:130px;
}
#login .statuslogout label {
  display:inline;
  }

#login .submitdiv {
	margin-top:10px;
	}
#login input.submit, #login .tx-felogin-pi1 input.submit, #login .submitdiv input, #content_home .tx-felogin-pi1 input.submit {
	font-size:11px;
	border:1px solid #d3e6f1;
	background-color:#f8f8f8;
	height:19px;
	color:#0078bf;
	width:48px;
	margin: 0 0 0 2px;
}
#content_home .tx-felogin-pi1 input.sendp {	
	font-size:11px;
	border:1px solid #d3e6f1;
	background-color:#f8f8f8;
	height:19px;
	color:#0078bf;
	width:100px;
	margin: 5px 0 0 0;
	padding:2px;
	}
#login .tx-felogin-pi1 h3 {
  margin:3px 0 6px 0;
  }

#login legend, .tx-felogin-pi1 legend {
  display:none;
  }
  
#login fieldset {
  border:none;
  margin:0;
  padding:0;
  }
  
  #login p {
  padding:0;
  margin: 5px 0 2px 0;
  }

#login span {
	line-height:19px;
	border-left:1px solid #0078bf;
	padding-left:4px;
}

#login span a {
	color:#0078bf;
	text-decoration:underline;
}

#login span a:hover {
	color:#0078bf;
	text-decoration:none;
}

#news {
	float:left;
	width:216px;
	/* color:#0078bf; */
	padding-bottom:20px;
	font-size:11px;
}
/**html #news {
	width:210px;
	}*/

#news a {
	color:#0078bf;
	text-decoration:none;
}

#news a:hover {
	color:#0078bf;
	text-decoration:underline;
}

#teaserrow {
	float:left;
	width:556px;
	height:250px;
}

div.teaser {
	float:left;
	width:260px;
	font-size:11px;
}
.teaser p {
	margin:0 2px 0 2px;
	}

ul.blue {
	list-style-type:square;	
	color:#0078bf;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

ul.blue li {
	color:#0078bf;	
}

#footer {
	float:left;
	display:inline;
	width:840px;
	border-top:1px solid #e6e6e6;
	margin:0px 0px 0px 160px;
	text-align:center;
	line-height:30px;
	color:#bfbfbf;
	font-size:10px;
}

#footer a {
	color:#bfbfbf;
	text-decoration:none;
}

#footer a.act {
	margin: 0 3px 0 3px;
}

#footer a:hover {
	color:#bfbfbf;
	text-decoration:underline;
}

#subnavi {
	float:left;
	width:184px;
	/*background-image:url('../img/bg-subnavi.jpg');
	background-repeat:repeat-y;*/
	
}

#subnavi ul {
	margin:0px;
	padding:20px 0px 20px 0px;
	list-style-type:none;
	background-color:#F4F4F4;
}
#subnavi ul ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#subnavi ul ul li {
	width:184px;
/*	height:24px;*/
		/*line-height:24px;*/
	background-color:#F4F4F4;
	border-bottom: 1px solid #d6d6d6;
}

/*#subnavi ul li:hover {
	width:184px;
	height:24px;
	background-image:url('../img/but-subnavi-a.jpg');
	background-repeat:no-repeat;
	line-height:24px;
}*/

#subnavi ul li ul li.active {
	width:184px;
/*	height:24px;*/
	background-image:url('../img/but-subnavi.jpg');
	background-repeat:no-repeat;
/*	line-height:24px;*/
  background-color:#F4F4F4;
}

#subnavi ul li.headline {
	width:184px;
	/*height:19px;*/
	/*padding-left:30px;*/
	color:#0078bf;
	font-weight:bold;
	background:0;
/*	line-height:19px;*/
	background-color:#d6d6d6;
	margin-top:10px;
}
#subnavi ul li.headline a {
  padding:5px 0 5px 30px;
  display:block;
}
#subnavi ul li ul li.secondlevel a {
	color:#0078bf;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	padding:5px 0 5px 40px;
  display:block;
  background-image:url('../img/but-subnavi.gif');
	background-repeat:no-repeat;
	background-position: 28px 6px;
}

#subnavi ul li ul li.secondlevel a:hover {
	color:#0078bf;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
/*	padding-left:40px;*/

}

#subnavi ul li ul li.secondlevel a.active {
	color:#0078bf;
	font-size:11px;
	font-weight:bold;
/*	padding-left:40px;*/

}

#subnavi ul li ul li.secondlevel a.active:hover {
	color:#0078bf;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	font-weight:bold;
/*	padding-left:40px;*/
}

#content_inhalt {
	float:left;
	width:390px;
	padding:30px 25px 20px 25px;
	line-height:16px;
}
/**html #content_inhalt {
	width:440px;
	}*/

#content_inhalt2 {
	float:left;
	width:604px;
	padding:30px 25px 20px 25px;
	line-height:16px;
}

#rightbar {
	float:left;
	width:214px;
	margin-top:30px;
}

#rightbar p {
	margin-left:14px;
	margin-right:14px;
}

.formular textarea {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#FFF;
}

.formular input.text {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#FFF;
	width:150px;
}

.formular input.password {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#FFF;
	width:150px;
}

.formular input.submit {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#0078bf;
	color:#fff;
}

.formular select.select {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#fff;
}
.tx-thmailformplus-pi1 textarea {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#FFF;
	margin-bottom:5px;
		width:200px;
}

.tx-thmailformplus-pi1 input {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#FFF;
	width:200px;
	margin-bottom:5px;
}


.tx-thmailformplus-pi1 input.submit {
	border:1px solid #0078bf;
	font-size:11px;
	background-color:#0078bf;
	color:#fff;
}



#rightbar div.csc-textpic-right div.csc-textpic-imagewrap {
	float:none;
}
.teaser ul {
	margin-top:11px;
}
hr.clearer {
	border:0;
margin:6px 0 6px 0;
	}

/* -------------LANGUAGE----------*/
.tx-srlanguagemenu-pi1 fieldset {
  margin:0;
  padding:0;
  border:none;
  width:80px;
  float:right;
  }
.tx-srlanguagemenu-pi1 legend {
  display:none;
  }
.tx-srlanguagemenu-pi1 fieldset select {
  background-color:#fff;
  color:#000;
  font-weight:normal;
  }
/* ------------- SEARCH ---------*/
fieldset {
  border:none;
  }

#content_home .tx-indexedsearch-form, #content_home .tx-indexedsearch-search-submit {
  display:inline;
  }
#content_home .tx-indexedsearch h3 {
  margin:2px 0 2px 0;
  }
#content_home .tx-indexedsearch-percent {
  margin:0;
  }
#content_home .tx-indexedsearch-redMarkup {
  color:#444;
  }
#content_home .tx-indexedsearch-browsebox {
  margin-bottom:20px;
  }
#content_home .tx-indexedsearch-res .res-tmpl-css {
  padding-bottom:5px;
  margin-bottom:10px;
  border-bottom: 1px solid #0078BF;
  }
#content_home .tx-indexedsearch-info {
  display:none;
  }
#content_home .tx-indexedsearch-searchbox {
  padding-bottom: 10px;
  border-bottom: 1px solid #0078BF;
  }
  
#content_home input.submit {
  padding:0px;
	margin:0px;
  vertical-align:middle;
  height:19px;
  }
#content_home input#tx-indexedsearch-searchbox-sword {
  width:196px;
	height:17px;
	border:1px solid #0078bf;
	line-height:17px;
	font-size:10px;
	margin:0px;
	padding:0px;
  vertical-align:middle;
  }
#content_home .tx-indexedsearch li {
  list-style-type:none;
  margin-right:5px;
  }

/* Teaser dreispaltig */
#teaserrow-3 {
	float:left;
	width:598px;
	height:250px;
}
div.teaser-3 {
	float:left;
	width:188px;
	font-size:11px;
}
h2.teaser-3 {
	font-size:11px;
	font-weight:bold;
	color:#0078bf;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 4px;
	border-bottom:1px solid #e6e6e6;
	border-left:1px solid #0078bf;
}
.teaser-3 p {
	margin:0 2px 0 2px;
	}
.teaser-3 ul {
	margin-top:11px;
}
/* random image */
table.imgtext-table {
	border-collapse:collapse;
	border:0px;
	padding:0px;
	margin:0px;
	}
.imgtext-table td {
	padding:0px;
	margin:0px;
	}
