/* *********************************************************** */
/* Allgemeines */
/* *********************************************************** */

*, html, body, ul, li, ul li, p, img, h1, h2, h3, #fahnen, #claim, #logo, #content_wrap_m, #content_mitte { margin: 0; padding: 0; border: 0; }

html, body{height: 100%;}

body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		line-height: 15px;
		color: #666666;
		text-align: center;
		background: #ececec;
	}
#content_mitte ul {
	list-style-type: none;
}
#content_mitte ul li{
	background-image: url(../pics/2010/listbullet.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 8px;
	}
#content_mitte ol li{
margin-left: 20px;
}
#content_rechts ul {
	list-style-type: none;
}	
#content_rechts ul li{
	background-image: url(../pics/2010/listbullet.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 8px;
	}
hr{visibility: hidden;}


/*---------Hauptnavigation------*/
ul.hauptnav a, ul.hauptnav2 a, #content a {outline:#fff;}
/*ul.hauptnav{height: 1200px; border: 1px solid red;}*/

ul.hauptnav, ul.hauptnav2{
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding-left: 3px;
	}
ul.hauptnav2 {padding: 3px 0 0px 8px;}
ul.hauptnav li.hauptnav-norm, ul.hauptnav li.hauptnav-cur{
	display: block;
	padding-bottom: 12px;
	}
ul.hauptnav li.hauptnav-norm2, ul.hauptnav li.hauptnav-cur2{
	display: block;
	padding-top: 9px;
	}

ul.hauptnav li.hauptnav-norm a:link, ul.hauptnav li.hauptnav-norm a:visited{
	text-decoration: none;
	color: #A0A0A0; 
	font-size: 14px;
	line-height: 16px;
	}
ul.hauptnav li.hauptnav-norm a:link:hover, ul.hauptnav li.hauptnav-norm a:visited:hover{
	color: #880B23; 
	}
ul.hauptnav li.hauptnav-cur a:link, ul.hauptnav li.hauptnav-cur a:visited{
	text-decoration: none;
	color: #880B23; 
	font-size: 14px;
	line-height: 16px;
	}
ul.hauptnav li.webshop_nav {
	padding-top:20px;
	color: #A0A0A0; 
	}

 ul.hauptnav li.webshop_nav a {
	background-image: url(../pics/2010/webshoppfeil.gif);
	background-repeat: no-repeat;
	background-position: right 4px;
	padding-right: 10px;	
} 
	
/*---------Subnavigation------*/
ul.hauptnav2 li.hauptnav-norm2 a:link, ul.hauptnav2 li.hauptnav-norm2 a:visited{
	text-decoration: none;
	text-transform: none;
	color: #A0A0A0; 
	font-size: 12px;
	line-height: 13px;
	}
ul.hauptnav2 li.hauptnav-norm2 a:link:hover, ul.hauptnav2 li.hauptnav-norm2 a:visited:hover{
	color: #880B23; 
	}
ul.hauptnav2 li.hauptnav-cur2 a:link, ul.hauptnav2 li.hauptnav-cur2 a:visited{
	text-decoration: none;
	color: #880B23; 
	font-size: 12px;
	line-height: 13px;
	text-transform: none;
	}

/*---------Nutznavigation------*/
#abschluss_wrapper a{outline:#666666;}
ul.nutznav{list-style-type: none;}
ul.nutznav li{display: inline; padding-right: 10px;}
ul.nutznav li.nutznav-norm a:link, ul.nutznav li.nutznav-norm a:visited{
	text-decoration: underline;
	text-transform: none;
	color: #8c8c8c; 
	font-size: 10px;
	line-height: 13px;
	}
ul.nutznav li.nutznav-norm a:link:hover, ul.nutznav li.nutznav-norm a:visited:hover{
	color: #231f20; 
	text-decoration: none;
	}
ul.nutznav li.nutznav-cur a:link, ul.nutznav li.nutznav-cur a:visited{
	text-decoration: none;
	text-transform: none;
	color: #231f20; 
	font-size: 10px;
	line-height: 13px;
	}


.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* *********************************************************** */
/* Seitenlayout */
/* *********************************************************** */

/* weißer Hintergrund */
#main_wrapper {
	min-height:100%;
	padding-bottom: 40px;
	
	width: 964px;
	margin: 0 auto;
	text-align: left;
	background: #ffffff;
	position: relative;
}

#abschluss_wrapper{
	text-align: right;
	width: 964px; 
	margin: 0 auto;
	position: relative;
	padding: 1px 12px 15px 12px;
	height: 20px;
	clear: both;
	}

#header{height: 240px;}
/*Header*/
#headergrafik{
	width: 964px;
	height: 155px;
	}

/*Logo und Claim */
#logo {
	padding: 7px 0 0 40px;
	height: 73px;
	width: 135px;
	float: left;
}

#claim {
	height: 33px;
	width: 754px;
	padding: 47px 35px 0 0;
	margin-left: 175px;
	text-align: right;
}
* html #claim {width: 751px;}

.tx-gevdomains-pi1{
	height: 25px;
	padding-left: 40px; 
	margin-top: -38px;
	}
/* *********************************************************** */
/* Allgemein*/
/* *********************************************************** */

#content {
	text-align: left;
	float: left;
	padding: 25px 0px 40px 40px;
	width: 924px;
	background: #ffffff;
}


#content_links {
	float: left;
	width: 167px; 	
	text-transform: uppercase;	
}

/* *********************************************************** */
/* mittlerer Bereich */
/* *********************************************************** */

#content_mitte {	
	padding: 0 24px 0 24px;
	}
#content_wrap_m{
	float: left;
	}

/*Textgestaltung */
p {margin-bottom: 5px;}
/* *********************************************************** */
/* rechter Bereich */
/* *********************************************************** */

#content_rechts {
	line-height: 13px;
	}

/* *********************************************************** */
/* Überschriften */
/* ********************************************************** */

h1 {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 12px;
	font-weight: normal;
	color:#231F20;
	margin-top: 25px;
}
h1.csc-firstHeader {margin-top: 0px;}

#content_rechts h1{
	line-height: 16px;
	margin-bottom: 7px;
	font-size: 14px;
	font-weight: normal;
	color:#231F20;
	}
h1.startnews{
	font-size: 15px;
	margin-top: 0;
	text-transform: uppercase;
	color:#880B23;
	}


/* *********************************************************** */
/* Links*/
/* *********************************************************** */
/*Normaler Link*/
#content_mitte a:link,  #content_rechts a:link, #content_mitte a:visited, #content_rechts a:visited { color:#666666; text-decoration:underline;}
#content_mitte a:hover, #content_rechts a:hover, #content_mitte a:visited:hover, #content_rechts a:visited:hover { color:#880B23; text-decoration:none;}

#content_rechts .external-link-new-window, #content_rechts .internal-link {
	background-image: url(../pics/2010/linkpfeil.png);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 7px;
	}

#content_mitte a.download, #content_rechts a.download {
	background-image: url(../pics/2010/download.png);
	background-repeat: no-repeat;
	background-position: left 3px;
	padding-left: 13px;

	}
#content_mitte a.download:hover{
	background-image: url(../pics/2010/download_red.png);	
}






/* Für Formular */
.imgtext-nowrap {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #555555;
}

.text_formular {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #555555;
}

.text_formular textarea,
.text_formular input,
.tx-gevdomains-pi1 select {
	padding: 1px 2px 2px 2px;
	background: #f6f6f6;
	color: #231F20;
	border: none;
	border: hidden;
}
.tx-gevdomains-pi1 select option{
	padding: 0 4px 0 4px;
}

.csc-mailform {
   border: 0px;
   margin: 0px;
   padding: 0px;
}

.text_formular input.csc-mailform-submit {
	border: 1px solid #e2dee5;
	background: #e2dee5;
	margin-top:15px;
	}


.csc-mailform-label {
display:block;
   font-weight: bold;
   padding-top: 20px;
   padding-left: 0;
   padding-bottom: 9px;
}


/*------------Bilder----------*/
.csc-textpic-imagewrap{
	margin-top: 3px; 
	}
.csc-textpic-image{
	padding: 0 15px 0 0;
	}

div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
    margin-right: 0;
}
	
#content_mitte .csc-textpic div.csc-textpic-imagewrap ul li {
	background:none;
	}	


#content_rechts .csc-textpic div.csc-textpic-imagewrap ul li {
	background:none;
	}	


/*----------RTE Formatierungen-------*/
.zwischenueberschrift{
	font-size: 14px;
	font-weight: normal;
	color:#231F20;
	}

#content_mitte .zwischenueberschrift {	
	line-height: 17px;
	margin-bottom: 12px;
}
#content_rechts .zwischenueberschrift{
	line-height: 13px;
	margin-bottom: 7px;
	}

.fett{
	font-weight: bold;
	}

/*------------Erweiterungen: Teaser-------*/
.teaser{height: 102px;}
.right{width: 185px;}
.middle{width: 480px; padding-left: 24px;}


/*------------sr_language_menu (nur Schweiz)-------*/

.tx-srlanguagemenu-pi1 fieldset label,
.tx-srlanguagemenu-pi1 fieldset legend {
	display:none;
	}



DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG, DIV.csc-textpic-border DIV.csc-textpic-imagewrap IMG {
  border:0;
  padding: 5px 10px 10px 1px;  
}



/*------------------------------plugin powermail--------------------------------*/
div.tx-powermail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: auto;
	margin: 0 !important;
	padding: 0 !important;
}
.powermail_radio_outer, .powermail_captcha_outer, .powermail_check_outer
{border: none;}
.powermail_fieldset, .powermail_confirmation, .powermail_create{
	margin:0;
	padding:0;
	background: #ffffff;
	border: none;
	width: 390px;
}
.powermail_label{
	display:block;
	font-weight:bold;
	font-size:10px;
	color: #666666;
	width: 390px;
	}
.powermail_radio_outer label, .powermail_captcha_outer label, .powermail_check_outer label{
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	}
.powermail_legend {
	float: none;
	clear: both;
	padding-top:20px;
	padding-bottom:8px;	
	color: #494a5c;
	font-size: 12px;
	font-weight: bold;
}

.tx-powermail-pi1_fieldset select, .tx-powermail-pi1_fieldset select option {
	padding: 0 5px 0 5px;
	background: #f6f6f6;

}
div.powermail_fieldwrap_file_inner{
  overflow-x: auto;
  overflow-y: auto;
  height: auto;
  padding: 3px;
  width: 392px;
  color: #666666;
  font-weight: normal;
  cursor: normal;
  background-image: none;
  clear: left;

}
input.powermail_file {
	position: static;
	height: auto;
	width: auto;
	opacity: 1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);
}
/*Fehlermeldungen serverseitige Validierung*/
.powermail_message {
	padding: 0;
	min-height: 65px;
	background: #ffffff;
}
.powermail_message ul{list-style-type:none;}
.powermail_message li {
	padding: 0;
	font-weight: normal;
	color: #880B23;
}
 .powermail_message_error{
 	background-image:none;
 }
 
 

.powermail_field_error {
	background-color: #880B23;
	border: 1px solid #880B23;
}
div.error {
	background-color: #ffffff;
	border: 1px solid #880B23;
	padding: 0;
	width: 398px;
}
.powermail_captchaimage{width: 398px;}
.formError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.formError .formErrorContent {
	width: 100%;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #880B23;
	padding: 4px 10px 4px 10px;
	background: #880B23; /* Old browsers */
}
.greenPopup .formErrorContent {
	background: #880B23;
}
.blackPopup .formErrorContent {
	background: #880B23;
	color: #FFF;
}
.formError .formErrorArrow div {
	border-left: 2px solid #880B23;
	border-right: 2px solid #880B23;
	font-size: 0px;
	height: 1px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
	background: #880B23; /* Old browsers */
}
.tx_powermail_pi1_fieldwrap_html_label {
	clear:both;
	}
.powermail_check_inner {
	padding:0 12px 10px 0;
	}
.powermail_check_inner label {
	padding-top:5px;
	}

.powermail_field, input.powermail_confirmation_form, input.powermail_confirmation_submit{
	padding: 3px;
	background-color: #f6f6f6;
	color: #231F20;
	border: none;
	width: 390px;
	outline:none;
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #f6f6f6;
	outline-color:#f6f6f6;
}
.powermail_field:focus{
	outline-color:#eeeeee;
	border: none;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
}
.powermail_submit, input.powermail_confirmation_form, input.powermail_confirmation_submit{
	font-weight: normal;
	width: auto;
}
.powermail_submit{float: left;}


dl.powermail_all dt{
	clear: left;
  	float: left;
  	font-weight: bold;
  	width: 150px;
	}
dl.powermail_all dd{
	width: 240px;
	float: left;
	}

.powermail_file {
	background: #f6f6f6;
	color: #231F20;
	border: none;
		}

.tx_powermail_pi1_fieldwrap_html_textarea textarea {
	background: #f6f6f6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	}
.tx-powermail-pi1_confirmation_submit, .tx-powermail-pi1_confirmation_back,.powermail_submit {
	margin: 15px 10px 5px 0;	
	}
	
	
.tx-powermail-pi1_confirmation_back {
	float:left; 
	margin-right:250px;
	}

.tx_powermail_pi1_fieldwrap_html_captcha {
	clear:both;
	}	
img.tx-srfreecap-pi2-image {
	margin-top:9px;
	margin-left:0;
	}	

#content DIV#content_mitte TABLE TR TD {
	padding-right:15px;
	vertical-align: top;
	}

DIV.tx_powermail_pi1_fieldwrap_html_text { float:left; margin:3px; }
DIV.tx_powermail_pi1_fieldwrap_html_check { float:left; margin-top:5px;}
DIV.tx_powermail_pi1_fieldwrap_html_label { clear:left; }
DIV.tx_powermail_pi1_fieldwrap_html {padding-bottom:3px;}
DIV.tx-powermail-pi1_thx TABLE {padding:0; margin:0;}
DIV.tx-powermail-pi1_thx TD {padding:0; margin:0;}
.powermail_mandatory_js {color: #ab0029;}



/*------------------------------plugin powermail end----------------------------*/

/*-------social media buttons--------*/
#social{
	clear:left;
	float: left;
	width: 200px;
	}
.hover img{opacity:0.2;}
.hover img:hover{opacity:1;}
#facebook, #linkedin, #xing{
	float: left; 
	width: 21px;
	height: 21px;
	margin:6px 9px 0 0;
}
#facebook{margin-left: 10px;}
#facebook img, #linkedin img, #xing img{
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
