/************************************ BODY / BLOCKPOSITIONEN >>>> *******************************/
body, html {
	margin:0; padding:0; width:100%; height:100%;
	font-family:Arial, sans-serif;
	/*background:url(../img/bg.gif) repeat-y top center #D1D3D5;*/
	background-color: #FFF;
}
div.clearer {
	clear:both;
}
div#body {
	width:955px;
	height:100%;
	margin:0 auto;
	position:relative;
}
div#head, 
div#center, 
div#bottom, 
div#footer {
	padding:0 54px 0 57px;
	width:844px;
	position:relative;
}
div#head {
	background:url(../img/bg_top2.gif) no-repeat top left;
	height:178px;
}
div#center {
	background:url(../img/bg_center_standard.gif) repeat-y top left;
}

div#center_left {
	width:609px;
	float:left;
	margin:0; 
	padding:0;
	background: none;
}
div#center_left_left {
	margin:0;
	padding:78px 0 0 14px;
	float:left;
	width:153px;
padding-top: 200px;
}
div#center_left_content {
	margin:-20px 0 0 146px;
	float:left;
	width:463px;
	padding:0;
}
div#center_right {
	width:235px;
	float:right;
	margin-top: -20px;
}
div#bottom {
	background:url(../img/bg_bottom.gif) no-repeat top left;
	height:37px;
}
/************************************ <<<< BODY / BLOCKPOSITIONEN *******************************/

/************************************ LOGO / NAVIRECHTS >>>> *******************************/


div#center_right div#logo {
	margin: 22px 0 0 1px;
}

  div#center_right div#logo img {
    margin-left: 15px;
  }

	div#center_right div#logo ul {
		list-style:none;
		display:block;
		margin:0; 
    		padding:0;
		margin-top: 33px;
	}
		div#center_right div#logo ul li {
			display:block;
			float:left;
			margin:0; padding:0;
			width:78px;
			height:20px;
		}
			div#center_right div#logo ul li a {
				background:url(../img/bg_navi_rechts_inactive.gif) no-repeat top left;
				display:block;
				color:#9CA3AB;
				text-decoration:none;
				font-weight:normal;
				text-align:center;
				padding-top: 3px;
				height:17px; /* 20px minus */
				font-size:11px;
			}
			div#center_right div#logo ul li a:hover, 
			ddiv#center_right div#logo ul li a.hit {
				background-image:url(../img/bg_navi_rechts_active.gif);
				color:#FFF;
			}
	
/************************************ <<<< LOGO *******************************/



/************************************ ICONS >>>> *******************************/

div#body ul#icons {
	margin:0; padding:0;
	list-style:none;
	position:absolute;
	top:5px;
	right:54px;
	z-index:101;
}
	div#body ul#icons li {
		display:block;
		float:left;
		margin:0; padding:0;
		width:28px;
		text-align:right;
	}
/************************************ <<<< ICONS *******************************/

/************************************ HEADER >>>> *******************************/

div#head div#produkticons {
	position:absolute;
	top:50px;
	left:693px;
}
	
div#head img#headline {
	position:absolute;
	top:55px;
	left:140px;
}

/************************************ <<<< HEADER *******************************/



/************************************ BOTTOM >>>> *******************************/

div#bottom p {
	display:block;
	float:left;
	margin:3px 10px 0 10px;
	padding:0;
}
div#bottom a, 
div#bottom p {
	color:#FFF;
	font-size:12px;
	text-decoration:none;
}

/************************************ <<<< BOTTOM *******************************/



/************************************ FOOTER >>>> *******************************/

div#footer {
	padding-top:5px;
	padding-bottom:30px;
}
	div#footer div {
		text-align:center;
		padding-bottom:15px;
	}
	
		div#footer div p, 
		div#footer div h3, 
		div#footer div a {
			color:#68676B;
			text-decoration:none;
		}
		
		div#footer div p, 
		div#footer div h3 {
			margin:0; padding:0;
		}
		
		div#footer div.logos img {
			margin:0 20px;
		}
		
		div#footer div.partner h3, 
		div#footer div.service a {
			font-size:12px;
			font-weight:bold;
		}
		
		div#footer div.partner h3 {
			padding-bottom:6px;
		}
		
		div#footer div.partner a {
			font-size:13px;
			font-weight:normal;
			margin:0 8px;
			font-family:Arial Black, sans-serif;
		}
		
div#bottom div#searchform {
  text-align: right;
  margin-right: 5px;
}
		
div#bottom div#searchform input {
  margin: 0;
	border: 0px;
	padding: 1px;
	font-size: 12px;
}

div#bottom div#searchform input.input_option {
  margin-bottom: 2px;
}

div#bottom div#searchform input.submit_option {
  padding:0;
  border: 0px;
}

/************************************ <<<< FOOTER *******************************/



/************************************ CONTENT >>>> *******************************/
body, html {
	font-size:12px;
	color: #58585A;
}

p {
	margin:0; 
	padding:4px 0px;
	line-height: 16px;
}
h1,
h2 {
	/*background-color:#0068AB;*/
	border-top: 1px solid #D8DADC;
	color:#0068AB;
	font-weight:normal;
	font-size: 17px;
	padding: 2px 4px 2px 10px;
	width: 450px;
}

h2 a {
	color: #FFF;
	text-decoration: none;
}

h2 a:hover {
	color: #FFF;
	text-decoration: underline;
}

h3 {
	font-size: 12px;
	margin:0; 
	padding:8px 0 4px 0;
}
h4 {
	margin:0; 
	padding:4px 6px;
	font-size:28px;
}
ul {
	margin:0;
	margin-left: 5px;
	padding:4px 6px 4px 20px;
	list-style-image:url(../img/list-icon.gif);
}
ul li {
	padding: 2px 0 2px 2px;
}

a img {
	border:none;
}

*.r {
	text-align:right;
}
a {
	color:#807F84;
}
a:hover {
	color:#000;
}
a.mehr {
	color: #0068AB;
	font-weight: bold;
	text-decoration:none;
	padding-left:24px;
}

a.mehr:hover {
  text-decoration: underline;
}

/************************************ <<<< CONTENT *******************************/

/************************************ CONTENT LINKE SPALTE >>>> *******************************/

/* Imagebild */
div#center_left_content div#imagebild {
  margin-top: -26px;
  position: relative;
}

div#center_left_content img#berge {
  position: absolute;
  top: -5px;
  left: 0;
}

div#center_left_content div.block {
  padding: 0;
  margin: -6px 0 10px 0;
  padding-bottom: 15px;
	width: 463px;
}
div#center_left_content img {
	float:left;
	margin:0 6px 6px 0;
}
div#center_left_content p,
div#center_left_content h3,
div#center_left_content h4 {
	padding: 0 10px 0 10px;
}

div#center_left_left img {
  padding: 10px 0 10px 0;
	margin-bottom:14px;
}

/************************************ <<<< CONTENT LINKE SPALTE *******************************/

/************************************ CONTENT RECHTE SPALTE >>>> *******************************/

div.right {
	margin:52px 1px 0 1px;
}
div.right p {
	padding:4px 6px;
}
div#body.start div.right * {
	color:#FFF;
}

	div.teaser {
    height: 56px;
    width: 233px;
		background: url(../img/bg_teaser_rechts.gif) repeat-x top left;
		margin: 0;
		padding: 0;
	}
		div.teaser h4 {
			color: #0068AB;
			font-size: 12px;
			padding-bottom: 2px;
			font-weight: normal;
		}
			div.teaser h4 a {
			 color: #0068AB;
				text-decoration:none;
			}
			div.teaser h4 a:hover {
				text-decoration:underline;
			}
		div.teaser p {
			color: #9CA3AB;
			padding-top: 0;
		}
		
		
/************************************ <<<< CONTENT RECHTE SPALTE *******************************/







/************************************ CONTENT ELEMENTE >>>> *******************************/



/* Doppelteaser Start */

div#center_left_content div.block div.teaser_left.grau p.titel,
div#center_left_content div.block div.teaser_right.grau p.titel {
	color: #0068AB;
}

div#center_left_content div.block div.teaser_left.rot p.titel,
div#center_left_content div.block div.teaser_right.rot p.titel {
	color: #FFF;
}

div#center_left_content div.block div.teaser_left p.untertitel a,
div#center_left_content div.block div.teaser_right p.untertitel a {
	color: #9CA3AB;
	text-decoration: none;
}

div#center_left_content div.block div.teaser_left p.untertitel a:hover,
div#center_left_content div.block div.teaser_right p.untertitel a:hover {
	color: #9CA3AB;
	text-decoration: underline;
}


div#center_left_content div.block div.teaser_left.grau,
div#center_left_content div.block div.teaser_left.rot {
  padding-left: 1px;
  width: 230px;
  float: left;
}

div#center_left_content div.block div.teaser_right.grau,
div#center_left_content div.block div.teaser_right.rot {
  width: 230px;
  float: left;
}

div#center_left_content div.block div.teaser_inner {
  height: 57px;
  padding-top: 11px;
}

div#center_left_content div.block div.teaser_inner p {
  padding: 2px 0 0 90px;
}

/* Doppelteaser Ende */



/* Imagemap */
div#center_right_content div.imagemap {
  padding: 25px 0 25px 0;
}







/************************************ <<<< CONTENT ELEMENTE *******************************/







/************************************ <<<< EXTENSIONS *******************************/



div.news-list-container p.r a,
div.news-single-item p.r a {
  font-weight: bold;
  color: #0068AB;
	text-decoration:none;
	padding-left:24px;
}




/* -- indexed search -- */	
.tx-indexedsearch-redMarkup,
.csc-sword {
	font-weight:bold;
	/*background-color:#D7D7B2;*/
}

div.search_res {
    /*padding:0 0 10px 0 !important;
    background:url(../img/search_trenner.gif) no-repeat 0 100%;*/
}

div.search_res {
    padding-top:10px !important;
}

div.search_res p {
	clear:left;
}

div.search_res img {
       vertical-align:middle;
}

ul.browsebox {
    margin:0px;
	padding:0px!important;
}

ul.browsebox li {
	padding:0px 5px 0px 0px;
	margin:0px;
	display:inline;
	list-style:none;
}

ul.browsebox li a {
	padding:0px;
	margin:0px;
	background:transparent;
}