@charset "utf-8";

div#bgfooter .adder {
	padding:16px 25px 0 0;
	text-align:right;
	margin:0;
}

div.tx-thmailformplus-pi1 ul {
	margin:8px 0 15px 0;
	color:red;
}
div.tx-thmailformplus-pi1 ul li {
	padding:3px 0;
	color:red;
	list-style:none;
}
#recaptcha_area {clear:left;}

div.tx-thmailformplus-pi1 label {
	display:block;
	float:left;
	padding:2px 0;
	width:100px;
}

div.tx-thmailformplus-pi1 input.txt,
div.tx-thmailformplus-pi1 textarea.txt {
	font-family: 'trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:11px;
	border:1px solid #CCCCCC;
	clear:right;
	display:block;
	padding:2px;
	width:220px;
}

div.tx-thmailformplus-pi1 input.none {
	visibility:hidden;
}

div.tx-thmailformplus-pi1 input#contact_email,
div.tx-thmailformplus-pi1 input#contact_phone {
	margin:4px;
	float:left;
	width:20px;
}

fieldset {border:0;}

.con_komplett_news #con_re_komplett {margin:0 0 0 10px;}

.important {color:#980000;}

/*******************************************
* Styles fuer Bild links + Text
********************************************/

#con_re_komplett .csc-textpic-intext-left {border-bottom: 1px dotted rgb(49, 49, 49); padding: 10px 0pt; clear: left; min-height:40px;}

/*******************************************
* Styles fuer Extension "tx_indexedsearch"
********************************************/

.tx-indexedsearch {min-height:65px; background:transparent url('/fileadmin/templates/layout/bg_SR_1row.gif') no-repeat scroll left top; }

.tx-indexedsearch .tx-indexedsearch-searchbox {display:none;}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { float:left; font-size:14px; color:#787878; margin:12px 0 8px 15px;}
.tx-indexedsearch .tx-indexedsearch-browsebox P { float:right; font-size:11px; color:#989898; margin:15px 30px 48px 0;}
.tx-indexedsearch .tx-indexedsearch-browsebox UL { clear:both; width:100%; font-size:11px; margin:0 0 0 10px; padding:0}
.tx-indexedsearch .tx-indexedsearch-browsebox UL li { float:left; font-size:11px;  margin:0 2px 20px 5px; padding:0}
.tx-indexedsearch .tx-indexedsearch-browsebox UL li a { color:#787878; padding:0; margin:0 9px 0 0; height:17px;}

.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:normal; clear:both;color:#006699;margin:0 0 0 16px;padding:25px 0 0;text-align:left;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { font-size:13px; margin:20px 0; padding: 40px 0 0; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {color:#9C0708; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { display:none; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { color:#006699; margin-top:0px; margin-bottom:0px; background:transparent; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch-sw, .csc-sword, .tx-indexedsearch-redMarkup { color:#9C0708; font-style: normal; padding:0 0.3em 0 0.3em; }

.tx-indexedsearch-res .res-tmpl-css {clear:both; height:154px; border-top:1px dotted #666; }
.tx-indexedsearch-icon {margin:0px 20px 20px 10px; }
.tx-indexedsearch-icon img {clear:both; margin:25px 0 0; float:left;}

.tx-indexedsearch .tx-indexedsearch-res P.tx-indexedsearch-descr { font-size:12px; line-height: 1.8em; width:700px; margin:24px 40px 0 30px; clear:both; }

.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { margin:-15px 30px 0 0; font-size:13px;}


/* --------------------------- HTML / BODY ------------------------------ */

#con_re_komplett .csc-header-n1 {width:380px; float:none;}

p.bodytext {clear:both;}

* {
	margin:0;
	padding:0;
}

body {
	margin-bottom:1px;
	font-family: 'trebuchet MS', Tahoma, Arial, Helvetica, sans-serif;
	font-size:101.1%;
	background:url('/fileadmin/templates/layout/body_bg.jpg') top left #0D0D0D; 
	color:rgb(120,120,120);
}
a {
	text-decoration:none;
	color:#999;
}
a:hover {
	color:#006699;
}
a {
        text-decoration:none; 
}

a:focus {
        outline:0; 
        -moz-outline:0;
}

.clear {
	clear: both;
}

/* --------------------------- POSITIONIERUNG ------------------------------ */

#all-head-bg {
	width:100%; height:389px;
	background:url('/fileadmin/templates/layout/body_bg_top.jpg') top left transparent; 
}
#position {
	left:50%;
	margin-left:-434px;
	min-height:820px;
	position:absolute;
	top:0px;
	width:868px;
	z-index:3;
}

#rahmen	{
	top: 0px;
   	position:relative;
	width:868px;
	background-image:url('/fileadmin/templates/layout/bg_strech_content.png');
	background-repeat:repeat-y;
}

/* --------------------------- HEADER ------------------------------ */

#header {
	top:0px;
	width:868px;
	height:107px;
	margin:0;
	padding:0;
	background:transparent;
}
#logo	{
	position:relative;
	width:134px;
	height:71px;
	left:35px;
	top:17px;
	z-index:2;
	margin:0;
	padding:0;
}
#navipath {
	position:absolute;
	padding:0;
	margin:0;	
	color:#000;
	width:310px;
	height:60px;
	top:0;
	left:530px;
	background:url('/fileadmin/templates/layout/kletterer.png') top right no-repeat; 
	z-index:2;
}
div#navipath p{
	padding:0;
	margin:35px 0 0 0;	
	color:#999;
	font-size:12px;
}
div#navipath p a{
	color:#999;
}
div#navipath p a:hover{
	color:#ccc;
}
#finden {
	padding:11px 0 0 0;
	width:180px;
	float:right;
}
#finden input.input_searchbox {
	background:url('/fileadmin/templates/layout/bg_searchinput.png') top right no-repeat; 
	width:115px;
	height:14px;
	border:0;
	padding:3px;
	color:#006699;
}
#bghnavi {
	position:relative;
	width:868px;
	height:42px;
	margin:0;
	background-image:url('/fileadmin/templates/layout/bg_headnav.png');
	background-position:0px 0px; 
	background-repeat:no-repeat;
}
/* --------------------------- HNAV ------------------------------ */

div#hnav {
	position:absolute;
	width:500px;
	left:25px;
	top:9px;
	z-index:2;
}

div#hnav ul {
	margin:0;
	padding:0;
}

div#hnav ul li {
	float:left;
   	margin: 0; 
    	padding:1px 30px 0 0;
    	list-style: none;
    	font-size:16px;
}


div#hnav a {
	color:#8C8C8C;
}
div#hnav a:hover {
	color:#666;
}
div#hnav a.active {
	color:#006699;
}
div#hnav a.active:hover {
	color:#666;
}

/* ---------------------------HAUPTNAV 2------------------------------ */

ul#vnav {
    margin:0; 
    padding: 0;
  }

ul#vnav li {
    list-style: none;
    margin: 0; 
    padding-left: 10px;
    padding-top: 5px;
  }
li.vnav {
    list-style: none;
    margin: 0; 
    padding-left: 10px;
    padding-top: 5px;
  }

#claim {
	font-family: 'trebuchet MS', Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-style:normal; 
	font-size:10px;
	width:320px;
	padding-left:30px; 
	letter-spacing:1px; 
	font-stretch:ultra-condensed; 
	color:#999999;
	padding-top:13px;
        clear:both;

}
#hauptnavigation {
        padding-top:7px;
	margin-left:400px;
	width:350px;
}

#distanz {
	margin:0;
	padding:0;
	width:868px;
	height:42px;
	clear:both;
}

#here {
	margin:0;
	padding:15px 0 14px 25px;
	width:370px;
	color:#ccc;
	text-decoration:none;
	font-size: 11px;
	float:left;
}
#offen {
	margin:0;
	padding:15px 0 14px 25px;
	width:370px;
	color:#ccc;
	text-decoration:none;
	font-size: 11px;
	font-style:oblique;
	float:right;
}
#here a {
	color:#ccc;
}
#here a:hover {
	color:#ccc;
}

/* --------------------------- CONTENTBEREICH ------------------------------ */

#bgcontent {
	position:relative;
	width:868px;
	height:298px;
	margin-left:21px;
	margin-top:225px;
}
#contenter {
	background:url('/fileadmin/templates/layout/bg_content_all.png') top left repeat-y; 
	width:868px;
    	min-height:428px;
	left:0px;
	display:inline-block;
}
#contenter_1 {
	background:#fff; 
	width:868px;
    	min-height:428px;
	left:0px;
}
#contenttop {
	background:url('/fileadmin/templates/layout/bg_content_head.png') top left no-repeat; 
	height:321px;
	margin:0;
	padding:0;
}
#contenttop_1 {
	background:url('/fileadmin/templates/layout/bg_content_head_1.png') top left no-repeat; 
	height:321px;
	margin:0;
	padding:0;
}
#con_head {
	padding:8px 0 0 15px;
	margin:0;
	width:823px;
	height:36px;
	vertical-align:top;
	line-height:1.4em;
}
div#con_head ul {
	list-style:none;
	width:823px;
	height:36px;
	padding:0;
	margin:0;	
}
div#con_head ul li {
  list-style-position: inside;
  margin:0 0 0 15px;
  padding:6px;
  float:left;
  font-size:13px;
	
}
#con_head a.active {
	color:#006699;
}


#contenttop .con_head {
	padding:37px 0 0 50px;
	width:600px;
	float:left;
	vertical-align:top;
	line-height:1.4em;
}
#contenttop .con_head h1 {
	padding:0;
	margin:0;
	font-size:15px; 
	font-weight:normal;
	color:#006699;
}
#con_head_img {
	padding-left:0px;
	padding-top:29px;
	height:108px;

	vertical-align:top;
}
#con_head_claim {
	padding-left:283px;
	height:49px;
	vertical-align:top;
}
#con_komplett {
        min-height:300px;
	margin:-242px 20px 0 40px;
        clear:both;
        display:table;
}
#con_komplett_news {
	background:url('/fileadmin/templates/layout/bg_con_3fach.png') top left no-repeat;
        min-height:300px;
	margin:-215px 30px 0 40px;
        clear:both;
}
#con_komplett_2 {
	background:url('/fileadmin/templates/layout/bg_con_2.png') top left no-repeat;
        min-height:300px;
        width:100%;
	margin:-215px 30px 0 40px;
        clear:both;
}
#con_kom_2liste{
	margin:-50px 30px 0 0;
}
#con_kom_2fach {
	background-image:url('/fileadmin/templates/layout/bg_con_2fach.png');
	background-position:0px 0px; 
	background-repeat:repeat-y;
	margin-top:-215px;
	margin-left:40px;
	margin-right:30px;
}
#con_li_kom_2fach {
	width:469px;
        min-height:298px;
	float:left;
}
#con_li_retxt {
        min-height:198px; 
	margin-left:-40px; 
	padding-top:20px; 
	float:right;
}
#con_li_komplett {
	width:340px; 
	float:left;
	display:inline;
	font-size:12px;
	line-height:1.42em;
	margin:0 30px 0 0;
}
#con_li_komplett h1,
#con_re_komplett h1 {
	font-size:14px;
	margin:0 0 12px;
	padding:0 0 5px;
	border-bottom: 1px dotted #353535;
}
.bg_con_li {

}
#con_li_1 {
	margin-left:40px;
	width:222px;
	height:188px;
	padding:12px 0 0 12px;
	float:left;
}

#con_li_kom_2{
	position:relative;
	padding:0;
	margin:22px 50px 0 22px;
        min-height:300px; 
	width:426px; 
	float:left;
	line-height:1.47em;
}

/* --------------------------- CONTENTBEREICH RECHTS ------------------------------ */

#con_re_kom_2 { 
	position:relative;
	width:280px;
        min-height:278px;  
	padding:0; 
	margin:22px 20px 0 8px;
	line-height:1.47em;
	font-size:14px; 
	font-weight:normal;
	float:left;
}

#con_re_kom_2 p { 
	padding:0;
	margin:0 0 18px 0;
}
#con_re_kom_2 .head  { 
	font-size:14px; 
	font-weight:normal;
	color:#9C9C9C;
}
#zuruck { 
	padding:0;
	margin:0;
	font-size:11px; 
	font-weight:normal;
	color:#9F9F9F;
}
#zuruck a{
	text-decoration:none;  
	font-size:11px; 
	font-weight:normal;
	color:#006699;
}
#zuruck a:hover{ 
	color:#333;
}
#con_re_komplett { 
	min-width:380px; 
	padding:0;  
	line-height:1.42em;
	float:left;
	display:table;
	font-size:12px;
	margin: 0 0 0 30px;
}
#con_re_komplett p { 
	width:380px; 
}
#con_re_txtbox { 
	padding-left:5px;
}

#con_re_1 {
	height:188px;
	padding:12px 0 0 295px;
}
#contentright {
	position:absolute;
	width:271px;
	height:266px;
	left:568px;
	top:16px;
	z-index: 4;
}
#headliner {
	position:relative;
	width:350px;
	height:15px;
	left:30px;
	font-size:11px;
	color:rgb(66,66,66);
	top: 20px;
}
#pichead {
	position:absolute;
	width:280px;
	left:285px;
	height:15px;
	font-size:11px;
	color:rgb(66,66,66);
	top:137px;

}
#rightfooter {
	position:absolute;
	left:0px;
	top:255px;
	width:266px;
	font-size:10px; 
	color:rgb(220,220,220); 
	text-decoration:none;
}
#headnavigation {
	position:absolute;
	width:454px;
	height:20px;
	left:430px;
	top:35px;
	font-size:10px;
	z-index: 4;
}
#leftnavigation {
	position:absolute;
	width:200px;
	left:21px;
	top:83px;
	z-index: 4;
}



#left p { padding-left:3px;padding-right:2px }

#right p { padding-left:4px;padding-right:2px }

#imagecolumn {
	margin-top:0px;
	position:absolute;
	top:20px;
	left:608px;
	width:148px;
	height:550px;
	z-index:10;
	padding-top:112px;
	padding-left:10px;
	padding-right:10px;
	color:rgb(62,77,116);
}

#imagecolumn a {
	padding:0;
	font-weight:normal;
	font-size:11px;



	color:rgb(190,190,190);
	margin:0;
}

#imagecolumn h1 {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(217,104,28);
	margin:0;
}

#right {
	position:relative;
	width:170px;
	float:right;
	margin-top:10px;

	padding-top:170px;
	padding-bottom:20px;
	background-color:#999999;
	color:rgb(62,77,116);
}

#clearfooter { width:100%;height:52px;clear:both; }


#loginbox {
	background-color:#DFE0E5;
	border-top:1px solid #aeaeae;
	border-bottom:1px solid #aeaeae;
	padding-bottom:.6em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:1.5em;
	margin-bottom:1.5em;
}

#searchbox {
	padding-bottom:1.2em;
	padding-top:.6em;
	padding-left:0em;
	padding-right:0em;
	margin-top:0.5em;
	margin-bottom:1.5em;
        height:32px;
	z-index:13;
}

#newsletterbox {
   background-color:#DFE0E5;
   border-top:1px solid #aeaeae;

   border-bottom:1px solid #aeaeae;
   padding-bottom:.6em;
   padding-top:.6em;
   padding-left:.5em;
   padding-right:.5em;
   margin-top:1.5em;
   margin-bottom:1.5em;
}

#launch {
	position:absolute;
	width:765px;
	margin-left: -383px;
	left:50%;
	height:420px;
	top: 50%;
	margin-top: -220px;
	z-index: 1;
}	


/* --------------------------- FOOTER ------------------------------ */

#bgfooter {
	background-image:url('/fileadmin/templates/layout/bg_footer.png');
	background-position:0; 
	background-repeat:no-repeat;
	margin:-11px 0 5px 0;
	width:868px;
	height:59px;
}
#bgfooter_1 {
	background-image:url('/fileadmin/templates/layout/bg_footer_1.png');
	background-position:0; 
	background-repeat:no-repeat;
	margin:-11px 0 5px 0;
	width:868px;
	height:59px;
}

#footercr {
	margin:2px 0 0 40px;
	font-size:11px;
	padding:0 0 30px 0; 
	letter-spacing:1px;
	color:#fff;letter-spacing:1px;
	width:300px; 
	float:left;
}
#footercr a,
#footernavigation a {
	color:#fff;
}
#footercr a:hover,
#footernavigation a:hover {
	color:#ccc;
}
#footernavigation {
	padding:2px 0 0 0;
	color:#fff;
	width:460px; 
	float:right;
	font-size:11px;
}
#bottomnavi {
	text-align:center;
	color:rgb(210,210,210);
}

#additionalnavi {
	float:right;
	background-color:#ffffff;
	margin-top:3px;
	padding-bottom:2px;
	padding-top:0px;
	margin-left:10px;
	text-align:center;
	width:170px;
	color:rgb(160,160,160);
}

/* --------------------------- ADNEWSLIST ------------------------------ */

.dnew {
	background-image:url('/fileadmin/templates/layout/bg_con_2fach.png');
	background-position:0px 0px; 
	background-repeat:no-repeat;
	width:380px;
	height:116px;
	padding:0 0 12px;
}

.dheadline {
	float:left;
	width:240px;
	padding:0;
	margin:0;
	color:#545454;
	font-family: 'trebuchet MS', Tahoma, Arial, Helvetica, Verdana, sans-serif;
	font-weight:normal;
	font-size:12px;
}
.dtext {
	float:left;
	padding-top:7px;
	padding-bottom:0;
	margin-bottom:1em;
	line-height:1.54em; color:#787878;
	width:240px;
}

#con_re_komplett div.dtext p.bodytext {width:240px;}

.dmore {
	float:left;
	width:380px;
	padding:0 0 10px 0 ;
	margin:0;
}
.dimage {
	margin-top:1px;
	width:140px;
	float:left;
	padding:0;
	margin:0;
}
.dimage img {
	padding:2px;
	border:1px solid #ccc;
	margin:0;
}
#sub_u_Back {
	width:50px;
	float:left;
}
#sub_u_Next {
	width:50px;
	float:left;

}
#sub_u_Pages {
	float:left; color:#999999;
}
#subadbrowsepages {
	width:20px;
	float:left;
}

#sub_o_Pages {
	position:absolute;
	top:220px;
	margin-left:95px;
	width:150px;
	margin-top:0px;
	font-size:11px;
	z-index:5;
}
#subadbrowsing {
	position:relative;
	top:-18px;
	left:20px;
	width:200px;
	margin-top:28px;
	font-size:11px;
	z-index:3;
	float:left;
}

