/* #################### COLOURMANAGEMENT ####################
  Hexcode   |   Color   |   Verwendung
  ____________________________________
#ffffff   |   white      |   Background
#000000   |   black      |   Content_top
*/
/* #################### GLOBALE CONFIGURATIONS #################### */
body,h1,h2,h3,h4,h5,h6,p,table,tr,td,ul,li,img,input,form,select,textarea {
	margin:0px;
	padding:0px;
}

body {
	font-family:Tahoma,Arial,Helvetica,"sans-serif";
	font-size:11px;
	line-height:13px;
	background: url('../images/body_bg.gif') #7fb5ca repeat-x;
	color:#746c64;
}
img {
	border:0;
}
/* #################### HELPERCLASSES #################### */
.clearer {
	clear:both;
	line-height:0px;
	font-size:0px;
	height:0px;
}
.leftfloat {
	float:left;
}
.rightfloat {
	float:right;
}
.bold {
	font-weight:bold;
}
/*
body {
	
	border-top: 0px solid #000;
	color: #333;
	font-size: 11px;
	padding: 0px 0 0px;
}
*/
a {
	color:#000000;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
.container p, p{
	color:#746C64;
	line-height:16px;
	margin:10px 0 10px 0; 
	text-align:left;
} 
.container p {
	margin-left:24px;
}
.container .csc-textpic-imagewrap {
	margin:5px 20px 0 24px;
}
table.tableclass{
	width:460px;
	margin-top:5px;
}
table.tableclass tr td{
	border:1px solid #cfcdcb;
	padding:7px;
	vertical-align:middle;
	text-align:left;
}
table.tableclass tr td.td-1, table.tableclass tr td.td-2{
	text-align:right;
}
table.tableclass tr td.td-0 {
	width:200px;
}
table.tableclass th {
	background:#F1F0EF;
	height:30px;
	vertical-align:middle;
	border:1px solid #cfcdcb;
}
h1, h2, h3 {
	padding: 0px;
	font-weight:normal;
	color:#424242;	
}
.container h2{
	margin-left:23px;
}
h1 {
	margin-bottom:10px;
	line-height:20px;
	margin-left:23px;
}
.startseitentext h1, .startseitentext p {
	
}
.startseitentext h1 {
	margin-top:3px;
}
.startseitentext p {
	width:430px;
}
h3 {
	margin-top:8px;
	line-height:19px;
}
.container h2 {
	padding: 0px 0 0;
	font-weight:bold;
	color:#424242;
}
.container h3 {
	padding: 0px 0 0;
	font-weight:normal;
	color:#424242;	
}
.container h4 {
	padding: 0px 0 0;
	font-weight:normal;
	color:#424242;
}
.content ul{
	margin:10px 0 0 0px;
	padding:0px;
	list-style-type:none;
	
}
.content .container ul {
	margin-left:24px;
}
.content ul li{
	padding-left:15px;
	line-height:25px;
	background:url(../images/bulletpoint.gif) 0px 9px no-repeat;
}
.content ul li ul li {
	background:none;
}
.print_area{
	background:url(../images/print_bg.gif) no-repeat;
	padding:4px 1px 0px 1px;
	margin-left:4px;
}
.print_area_top{
	background:url(../images/print_bg_reverse.gif) no-repeat;
	padding:0px 1px 4px 1px;
	height:25px;
	margin-left:20px;
}
.print_area_bottom{
	background:url(../images/print_bg.gif) no-repeat;
	padding:0px 1px 4px 1px;
	height:25px;
	margin-left:20px;
}
div.prefix_10 .print_area_top {
	margin-left:10px;
}
div.prefix_10 .print_area_bottom {
	margin-left:10px;
}
.print_area_top img{
	padding:0 0 3px 0;
}
.print_area_bottom img{
	padding: 3px 0 0  0;
}
.container{
}
.container_12 {
	background: #fff ;
	margin-bottom: 20px;
}
.container_16 {
	background: #fff ;
	padding-bottom:60px;
}
.ap_spacer{
	margin-top:14px;
}
.ap_footer1{
	background:url(../images/footer_bg_rundung.gif) no-repeat #f1f0ef;
	border-bottom:1px solid #fff;
}
.ap_footer2{
	 background-color:#f7f7f7;
	 border-top:1px solid #cecece;
	 border-bottom:1px solid #cecece;
	 height:27px;
}
.ap_meta{
	 text-align:right;
}
.ap_header{
	 background-color:#bad0e0;
	 border-bottom:1px solid #fff;
	 height:111px;
}
.ap_toplayer{
	background-color:#e7e9eb;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	height:27px;
}
/**************************************** Imagemap *******************************************/
.tx-iwgkimagemap-pi1 {
	margin-top:33px;
}
/**************************************** Sitemap *******************************************/
.sitemap{
	width:460px;
	margin:0px;
	background:url(../images/view_bottom.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding:0 0 30px 0;
}
.sitemap ul {
	margin-left:24px;
}
.sitemap ul li {
	line-height:20px;
	background:url(../images/bulletpoint.gif) 0px 6px no-repeat;	
}
.sitemap ul li.level1{
	margin:0px;
	float:left;
	clear:both;
	margin-bottom:10px;
}
.sitemap ul li.level1 a{
	float:left;
	clear:both;
	font-weight:bold;	
}
.sitemap ul li.level1 ul li.level2{
	list-style-image:none;
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	padding-left:0px;
}
.sitemap ul li.level1 ul li.level2 a{
	float:left;
	clear:both;
	font-weight:normal;
}
.sitemap ul li.level1 ul li.level2 ul{
	list-style-type:none;
	margin:0px;
 	padding:0px;
 	background:none;	
}
.sitemap ul li.level1 ul li.level2 ul li.level3{
	list-style-image:none;
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	clear:both;
	padding-left:20px;
}
.sitemap ul li.level1 ul li.level2 ul li.level3 a{
	float:left;
	clear:both;
	font-weight:normal;
}
/**************************************** Contentelement Bottom **************************************/
.contentelement-bottom {
	width:460px;
	height:31px;
	background-image:url("../images/footer_bg.gif");
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.contentelement-bottom .bottomlink{	
	text-align:right;
	margin-top:8px;
	float:right;
	padding-right:10px;
}
.contentelement-bottom .bottomlink a{
	display:block;
	height:16px;
	line-height:16px;
	background-image: url("../images/send_button_red.gif");
	background-repeat:no-repeat;
	cursor:pointer;
	background-position:right;
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
	float:right;
	text-align:right;
	padding-right:25px;
	
	color:#000000;
}
/****************************************** tx-extension-pi1 ******************************************/
.tx-extension-pi1{
}
/****************************************** tx-indexedsearch-res ******************************************/
.tx-indexedsearch {
	background:url(../images/teaser_bottom.gif) bottom left no-repeat;
	
}
.tx-indexedsearch-res {
	
	margin-bottom:15px;
	padding-left:10px;
}
.tx-indexedsearch-title {
	font-weight:bold;
	line-height:20px;
}
.tx-indexedsearch-noresults {
	margin-left:24px;
}
.tx-indexedsearch-redMarkup {
	color:#bd243e;
}
.tx-indexedsearch-descr {
	line-height:15px;
	padding-bottom:3px;
}
.tx-indexedsearch-percent {
	font-weight:bold;
}
.tx-indexedsearch-info {
	background:red;
}
.tx-indexedsearch-icon {
	vertical-align:middle;
}
/****************************************** darkpage ******************************************/
.darkpage {
	background:#000000;
	color:#c0bcb9;
}
.darkpage .content {
	height:1000px;
	padding:32px;
	text-align:center;
}
.darkpage .content .contentbox {
	width:838px;
	border:1px solid #c0bcb9;
	margin:150px auto 10px auto;
	background:url(../images/darkpage_box_bg.gif) repeat-y;
	position:relative;
}
.darkpage .blackline {
	position:absolute;
	background:#000000;
	height:6px;
	width:700px;
	left:0px;
}
.darkpage .top {
	top:0px;
}
.darkpage .bottom {
	bottom:0px;
}
.darkpage .content .contentbox .column1,
.darkpage .content .contentbox .column2 {
	float:left;
	width:320px;
	padding:32px;
	text-align:left;
	font-size:30px;
	line-height:48px;
}
.darkpage .content .contentbox .column2 p {
	font-size:14px;
	color:#c0bcb9;
	margin:0px;
	margin-top:10px;
}
.darkpage .content .contentbox .column2 .container {
	width:360px;
}
.darkpage .content .contentbox .column2 h1 {
	margin:0px;
	font-size:30px;
}
.darkpage .content .contentbox .column1 strong {
	color:#ffffff;
	display:block;
}
.darkpage .footer {
	width:840px;
	text-align:right;
}
.darkpage a {
	text-decoration:underline;
	color:#c0bcb9;
}
.container_16.darkpage-nopadding {
	padding:0px;
}
/****************************************** Font-Size Klassen ******************************************/
.font-size-9 {
	font-size:9px;
}
.font-size-10 {
	font-size:10px;
}
.font-size-11 {
	font-size:11px;
}
.font-size-12 {
	font-size:12px;
}
.font-size-13 {
	font-size:13px;
}
.font-size-14 {
	font-size:14px;
}
.font-size-15 {
	font-size:15px;
}
.font-size-16 {
	font-size:16px;
}
.font-size-17 {
	font-size:17px;
}
.font-size-18 {
	font-size:18px;
}
.font-size-19 {
	font-size:19px;
}
.font-size-20 {
	font-size:20px;
}
h1 {
	font-size:19px;
}
h2 {
	font-size:16px;
}
h3 {
	font-size:16px;
}
h4, h5, h6 {
	font-size:12px;
}
p {
	font-size:11px;
}
.container h2 {
	font-size:12px;
}
/* Only Content Page */
#onlycontent  {	
	background-color:#fff;
	padding-left:10px;
	padding-top:10px;
}
/* Only Content Page */
#onlycontent_legend  {	
	background-color:#fff;
}
