
/* CSS Document by Sebastian Schmal - WACON Internet GmbH & Lew Gilbert von GILBERT Webkontor  */ 

* {
	padding: 0px;
	margin: 0px;
	}

html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , tbody , tr , td , form , img , li , blockquote, textarea, input, select {
	margin: 0px;
	padding: 0px; 
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	}

.right-image-content-rahmen {
	padding: 0px;
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	color: #FFFFFF;
	background-image: url('../img/bg_home_content_top_01.jpg');
	background-repeat: no-repeat;
	height: 250px;
	width: 897px;
	text-align: left;
	}

.right-image-content-rahmen p {
	padding: 0px;
	margin: 0px;
	padding-left: 65px;
	padding-top: 90px;
	width: 620px;
	font-family: Arial;
	font-size: 13px;
	color: #FFFFFF;
	line-height: 20px;
	}

.content-rahmen-header-angebote {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	float: left;
	display: inline;
	}

.content-rahmen-header-info {
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	float: left;
	display: inline;
	}

body {
	font-size: 100%;
	padding: 0px;
	margin: 0px;
	background: #FFFFFF url('../img/bg_01.jpg') top repeat-x;
	text-align: center;
	}
/*      	text-align: left;       */
/* layout */

#wrapper {
	text-align: left;
	vertical-align: middle;	
  	padding: 0px;
	margin: 0px auto;
  	width: 1219px;
	}

#wrapper-top {
	padding: 0px;
	margin: 0px;
	height: 200px;
	width: 1219px;
	float: left;
	display: inline;
	}

#wrapper-top-blank {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 1219px;
	}

.top_blank {
	padding: 0px;
	margin: 0px;
	float: right;
	display: inline;
	background-color: #e3e3e3;
	width: 383px;
	height: 10px;
	}

#wrapper-top-navi {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 879px;
	}

#top-navi-button {
	padding: 0px;
	padding-top: 30px;
	margin: 0px;
	float: right;
	display: inline;
	width: 150px;
	height: 50px;
	}

#top-navi-button img {
	padding: 0px;
	padding-right: 20px;
	margin: 0px;
	border: 0px;
	}

#top-navi-lang {
	padding: 0px;
	padding-top: 30px;
	margin: 0px;
	float: right;
	display: inline;
	width: 200px;
	height: 50px;
	}
	
#top-navi-lang a {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-transform:uppercase;
	margin-right: 10px;
	}
	
#top-navi-lang a:hover {
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-transform:uppercase;
	margin-right: 10px;
	}

.tx-srlanguagemenu-pi1 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-transform:uppercase;
	}

.tx-srlanguagemenu-pi1 .CUR a{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	}

.tx-srlanguagemenu-pi1 .SPC {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	width: 20px;
	color: #333333;
	}

.tx-srlanguagemenu-pi1 .INACT {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	}

.tx-srlanguagemenu-pi1 .NO a{
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	}

#logo {
	padding: 0px;
	margin: 0px;
	margin-left: 60px;
	margin-right: 70px;
	margin-top: 55px;
	float: left;
	display: inline;
	height: 90px;
	width: 192px;
	}

#navigation {
	padding: 0px;
	margin: 0px;
	margin-top: 50px;
	float: left;
	display: inline;
	height: 90px;
	width: 850px;
	}

ul.navi {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	}

ul.navi li {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	}

ul.navi li a {
	padding: 0px;
	padding-right: 22px;
	padding-left: 22px;
	margin: 0px;
	float: left;
	display: inline;
	font-size: 16px;
	text-transform: lowercase;
	text-decoration: none;
	color: #157dc0;
	border-right: 1px #157dc0 solid;
	font-family: Arial;
}

ul.navi li a:hover {
	padding: 0px;
	padding-right: 22px;
	padding-left: 22px;
	margin: 0px;
	float: left;
	display: inline;
	font-family: Arial;
	font-size: 16px;
	text-transform: lowercase;
	text-decoration: none;
	color: #5AB760;
	border-right: 1px #157dc0 solid;
	}

ul.navi li.navi-act a {
	padding: 0px;
	padding-right: 22px;
	padding-left: 22px;
	margin: 0px;
	float: left;
	display: inline;
	font-family: Arial;
	font-size: 16px;
	text-transform: lowercase;
	text-decoration: none;
	color: #5AB760;
	border-right: 1px #157dc0 solid;
	}

ul.navi li.navi-last a {
	border-right: 0px;
	color: #157dc0;
	}

ul.navi li.navi-last a:hover {
	border-right: 0px;
	color: #5AB760;
	}

ul.navi li.navi-last-act a {
	border-right: 0px;
	color: #5AB760;
	}
/*      
ul.navi li.navi-last-act a {
	border-right: 0px;
	color: #5AB760;
*/

#wrapper-content {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 1219px;
	}

#wrapper-content-left {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	}

#left-image-content {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	}

#left-image-content img {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	}

#right-image-content {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 897px;
	}

#right-image-content img {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 897px;
	}
	
/* --  Vertical Menu -------- */

/*
#left-content-subnavi {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	}

ul.subnavi {
	padding: 0px;
	margin: 0px;
	margin-top: 32px;
	margin-bottom: 32px;
	float: left;
	display: inline;
	}
*/
.csc-header {
	float: left;
	}
#left-content-subnavi {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	}

ul.subnavi {
	padding: 0px;
	margin-right: 0px;
	margin-left: 15px;
	margin-top: 32px;
	margin-bottom: 32px;
	float: left;
	display: inline;
	}
	
ul.subnavi li {
	padding: 0px;
	margin: 0px;
	float: left;   
	display: inline;
	}

ul.subnavi li a {
	padding: 0px;
	padding-bottom: 8px;	text-align: left;
	padding-top: 8px;
	margin: 0px;
	float: left;
	display: inline;
	width: 200px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF solid;
	}

/*
ul.subnavi li a:link {
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;

	display: inline;
	width: 200px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF solid;
	}
	
ul.subnavi li a:visited {
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;

	display: inline;
	width: 200px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF solid;
}	
*/
ul.subnavi li a:hover {
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;
	display: inline;
	width: 200px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #404080;
	border-bottom: 1px #FFFFFF solid;
	}
/*	
ul.subnavi li a:active {
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;

	display: inline;
	width: 200px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #404080;
	border-bottom: 1px #FFFFFF solid;
	}	
*/
/*	
ul.subnavi li a {
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;
	float: left;
	display: inline;
	width: 200px;
	font: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #FFFFFF;
	border-bottom: 1px #FFFFFF solid;
	}	
	
ul.subnavi li a:hover {
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;
	float: left;
	display: inline;
	width: 200px;
	font: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #5AB760;
	border-bottom: 1px #FFFFFF solid;
	}	
*/

ul.subnavi li.subnavi-act a {
	padding: 0px;
	padding-bottom: 8px;
	padding-top: 8px;
	margin: 0px;
	float: left;
	display: inline;
	width: 200px;
	font-family: Arial;
	font-size: 14px;
	text-decoration: none;
	color: #5AB760;
	border-bottom: 1px #FFFFFF solid;
	}

/* left text */
#left-content-text {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 322px;
	color: #FFFFFF;
	}

#left-content-text p {
	padding: 0px;
	padding-bottom: 15px;
	margin: 0px;
	color: #FFFFFF;
	}

#wrapper-content-right {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 897px;
	background-color: #FFFFFF;
	background-image: url('../img/bg_right_01.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	}
	
#root {
	padding: 32px;
	padding-bottom: 10px;
	margin: 0px;
	float: left;
	display: inline;
	width: 476px;
	text-align:left;
	}
	
#root h1 {
	padding: 0px;
	margin: 0px;
	color: #5AB760;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;	
	}
	
#root h1 .sub {
	color:#157DC0;
	font-size:18px;
	font-weight:normal;
	margin:4px 0 0;
	text-decoration: none;
	}
	
#root a {	
	color:#157DC0;
	display:inline;
	float:left;
	font-size:18px;
	font-weight:normal;
	margin:4px 0 0;
	text-decoration: none;
	}
	
#root h1 span.bereich {
	padding: 0px;
	margin: 0px;
	color:#157DC0;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;	
	}
		
#content {
	padding: 32px;
	padding-top: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 476px;
	text-align: left;
	}

#content h1 {
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;
	color: #5AB760;
	font-size: 22px;
	font-weight: normal;
	text-transform: lowercase;
	}

#content div.content-rahmen-header-angebote h1.csc-firstHeader {
	padding: 0px;
	margin: 0px;
	color: #5AB760;
	font-size: 22px;
	font-weight: normal;
	text-transform: lowercase;
	float: left;
	display: inline;
	border-right: 2px #5AB760 solid;
	}

#content div.content-rahmen-header-info h1.csc-firstHeader {
	padding: 0px;
	margin: 0px;
	color: #5AB760;
	font-size: 22px;
	font-weight: normal;
	text-transform: lowercase;
	float: left;
	display: inline;
	width: 136px;
	border-right: 2px #5AB760 solid;
	}
h2#ueberschrift-b	{
	color: #4DB123; 
	font-size: 12px; 
	}
	
 div.ueberschrift-b	{
	color: #4DB123; 
	font-size: 12px; 
	}
	
#content h2 {
	padding: 0px;
	margin: 0px;
	color: #157DC0;
	font-size: 12px;
	font-weight: bold;
	}
	
#content h2 a {
	padding: 0px;
	margin: 0px;
	color: #157DC0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}
	
#content h2 a:hover {
	padding: 0px;
	margin: 0px;
	color: #157DC0;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	}

#content h3 {
	padding: 0px;
	padding-bottom: 20px;
	margin: 0px;
	color: #157DC0;
	font-size: 14px;
	font-weight: bold;
	}

#content h4 {
	padding: 0px;
	margin: 0px;
	color: #3F4040;
	font-size: 14px;
	font-weight: bold;
	}

#content p {
	padding: 0px;
	padding-bottom: 25px;
	margin: 0px;
	color: #292E43;
	font-size: 12px;
	line-height: 18px;
	}
	
#content p.color_blue {
	padding: 0px;
	padding-bottom: 25px;
	margin: 0px;
	color: #157DC0;
	font-size: 12px;
	line-height: 18px;
	}


#content p a {
	padding: 0px;
	margin: 0px;
	color: #157DC0;
	font-size: 12px;
	}

#content ul {
	padding: 0px;
	padding-bottom: 25px;
	margin: 0px;
	margin-left: 25px;
	color: #292E43;
	font-size: 12px;
	line-height: 18px;
	}

#content p.csc-subheader-1 {
	padding: 0px;
	padding-bottom: 20px;
	padding-left: 5px;
	margin: 0px;
	margin-top: 4px;
	float: left;
	display: inline;
	color: #157DC0;
	font-size: 18px;
	font-weight: normal;
	}

#right-content {
	padding: 0px;
	margin: 0px;
	float: left;
	display: inline;
	width: 357px;
	min-height:500px;
	height:auto !important;
	height:500px;
	}
	
#right-content p {
	color:#292E43;
	font-size:12px;
	line-height:18px;
	margin:0;
	padding:0 0 25px;
	text-align: right;
	padding-right: 10px;
	}

.csc-sitemap a {
	color: #292E43;
	}

#right-content h1 {
	padding: 0px;
	padding-bottom: 20px;
	padding-top: 32px;
	margin: 0px;
	color: #157DC0;
	font-size: 18px;
	font-weight: normal;
	}

#footer {
	clear: both;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	font-size: 12px;
	text-align:left;
	}

#footer a {
	padding: 0px;
	margin: 0px;
	color: #157DC0;
	font-size: 12px;
	}
	
/* ------------ MAILFORM ----------- */

.tx-thmailformplus-pi1 {
	font-family: Arial;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	border: 0px;
	}
	
.tx-thmailformplus-pi1 form fieldset {
	font-family: Arial;
	font-size: 11px;
	font-weight:normal;
	color: #000000;
	border: 0px;
	}

.tx-thmailformplus-pi1 form fieldset label {
	margin: 0px;
	padding: 0px;
	margin-right: 20px;
	}

.inputcheckbox {
	color:#3A3A4E;
	border: 0px;
	}
	
.FormInput {
	padding: 4px;
	font-weight:normal; 
	width:250px; 
	font-size: 11px;
	font-family: Arial;
	color:#3A3A4E;  
	border-top:#808080 1px solid; 
	border-bottom:#808080 1px solid; 
	border-right:#808080 1px solid; 
	border-left:#808080 1px solid;
	}

/*  	width:246px;        */	

.FormInput:hover {
	padding: 4px;
	font-weight:normal; 
	width:250px; 
	font-size: 11px;
	font-family: Arial;
	color:#3A3A4E;  
	border-top:#808080 1px solid; 
	border-bottom:#808080 1px solid; 
	border-right:#808080 1px solid; 
	border-left:#808080 1px solid;
	background-color:#E6E6E6;
	}
/*	
.FormInput1 {
	font-weight:normal; 
	width:332px;
	vertical-align:middle; 
	font-size: 11px;
	font-family: Arial;
	color:#3A3A4E;  
	border-top:#808080 1px solid; 
	border-bottom:#808080 1px solid; 
	border-right:#808080 1px solid; 
	border-left:#808080 1px solid;
	margin-top: 5px;
	}

*html .FormInput1 {
	width:345px;
	}
	
*+html .FormInput1 {
	width:345px;
	}
	
.FormInput1:hover {
	font-weight:normal; 
	width:332px;
	vertical-align:middle; 
	font-size: 11px;
	font-family: Arial;
	color:#3A3A4E;  
	border-top:#808080 1px solid; 
	border-bottom:#808080 1px solid; 
	border-right:#808080 1px solid; 
	border-left:#808080 1px solid;
	background-color:#E6E6E6;
	margin-top: 5px;
	}
	
*html .FormInput1:hover {
	width:345px;
	}
	
*+html .FormInput1:hover {
	width:345px;
	}	
*/	
.FormButton { 
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: lowercase;
	color:#000000;
	background-color: #E6E6E6;
	border: 1px solid #000000;
	}
	
.FormButton:hover { 
	font-size: 11px;
	font-family: Arial;
	font-weight: bold;
	text-transform: lowercase;
	color:#000000;  
	background-color: #E6E6E6;
	border: 1px solid #000000;
	}	
	
.error {
	color: #990000;
	}

IMAGE.pdf {
    vertical-align: bottom;
    }

.tab-border {
    text-align:center; 
    border-color:#5AB760;
    }
    
#tab-border-left {
    text-align:center; 
    border-color:#5AB760;
    text-align:left;
    margin-left:9px; 
    margin-right:3px;
    margin-top:5px;
    margin-bottom:5px;
    }    
    
.table-quick {
     width: 60px;
     height: 60px;
    }

/*       FAQ           */


#listing a {
font-size:11px;
    }

.faq {
margin-top:20px;
    }

.frage {
font-weight: bold;
    }
    
.antwort {
margin-left:40px;
margin-top:0px;
}

.antwort-b {
margin-left:29px;
    }
   
 /* Impressum W3C Validierung    */  
    
#wsc img{
border:0px;
    }
    
    
.ueberschrift-bold {
	font-weight: bold;
    }    
