@charset "UTF-8";
/* CSS Document */

/*

TEMPLATE STYLES

*/
html, body{
	height:100%;
}
body, div, p, form, h1, h2, h3, h4{
	margin: 0;
	padding: 0;
}
td{
	vertical-align:top;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4f4e58;
	background:#e9d390 url(../img/bg.gif) top center;
}
a{
	color:#752b3d;
	text-decoration:underline;
}
a:hover{
	color:#752b3d;
	text-decoration:underline;
}

/* 

LAYOUT

*/
#centerlayer {
	width:880px;
	margin:auto;
	padding:0 22px 0 22px;
	background:url(../img/wrapbg.gif) top center repeat-y;
	height:auto;
}
#logo{
	float:left;
	padding:0 0 0 1px;
}
#headimg{
	float:left;
	background:url(../img/border-y.gif) right repeat-y;
	padding:0 1px 0 0;
}
#left{
	float:left;
	width:190px;
	font-size:12px;
	padding:0 0 0 1px;
}
#contentwrap{
	/*min-height:440px;*/
}
#middle {
	float:left;
	width:688px;
	padding-bottom:10px;
	line-height:125%;
}
#topwrap{
	background:#FFFFFF url(../img/topnav.gif) bottom repeat-x;
	height:47px;
	text-align:right;
	color:#543b28;
}
#topnav{
	padding-top:25px;
	text-align:right;
	width:185px;
	float:right;
}
#topnav a{
	color:#543b28;
	text-decoration:none;
}
#content{
	padding:14px 0 0 22px;
	background:url(../img/topnav.gif) top repeat-x;
}
#leftlogo{
	width:190px;
	float:left;
	padding:0 0 0 1px;
}
#footer{
	clear:both;
	height:60px;
}
#footernav{
	width:400px;
	float:right;
	text-align:right;
	margin-top:44px;
	font-size:11px;
	color:#543b28;
}
#footernav a{
	color:#543b28;
	text-decoration:none;
}
#search{
	width:200px;
	float:right;
	padding-top:24px;
}
#search input{
	border:1px solid #908f8f;
	width:120px;
	font-size:10px;
}
input#mailformsword{
	height:10px;
}

div.clear {
	clear:both;
}

/*

CONTENT Styles

*/
a img{
	border:none;
}
#content h1{
	color:#000;
	line-height:107%;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:12px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:50px;
	color:#543b28;
	letter-spacing:-1px;
	text-transform:uppercase;
}
#content h2{
	color:#6b1c2f;
	font-size:13px;
	font-weight:normal;
	margin-bottom:1px;
}
#content p.bodytext {
	line-height:16px;
}
ul{
	padding:0;
	margin:0;
	margin-left:15px;
}
ol{
	padding:0;
	margin:0;
	margin-left:20px;
}
/*

Breadcrumb

*/
#breadcrumb a{
	color:#999;
}
/*

Rechte Spalte

*/
#right {
	font-size:11px;
	color:#000;
}
#right h1 {
	font-size:12px;
	font-weight:normal;
	padding:6px 0 0 10px;
	margin:15px 0 10px 0; 
	height:18px;
	border-bottom:1px solid #d2d2d2;
	color:#000;
	background-color:#ebece6;
}
#right h1.csc-firstHeader{
	margin-top:0px;
}
#right .csc-textpic, #right p.bodytext {
	padding-left:10px;
}
#right div.csc-textpic-text p.bodytext {
	padding-left:0px;
}
/*

Langnavigation

*/
#topnav{
	width:185px;
	float:right;
}
.langnav{
	list-style-type:none;
	float:right;
}
.langnav li{
	float:left;
}
.langnav li.last{
	background:none;
}
.langnav li a{
	display:block;
	width:auto;
	text-decoration:none;
	padding:0 6px 0 6px;
	width:auto;
	border-right:1px solid #402c1d;
}
.langnav li.last a{
	padding-right:0;
	border-right:none;
}
.langnav li.active a{
	text-decoration:none;
	text-decoration:underline !important;
}
/*
.langnav{
	margin:0;
	padding:0;
	list-style-type:none;
}
.langnav li a{
	display:block;
	float:left;
	padding:0 6px 0 6px;
	text-decoration:none;
	color:#4f4e58;
	font-weight:normal;
	font-size:14px;
	border-right:1px solid #402c1d;
}
.langnav li.active a, .langnav li a:hover{
	text-decoration:none;
	color:#fff;
}
.langnav li.last a{
	border-right:none;
	padding-right:0;
}
.langnav li.active a{
	text-decoration:underline !important;
}
*/
/*

Mainnavigation

*/
.mainnav{
	margin:0;
	padding:0;
	list-style-type:none;
}
.mainnav li a{
	display:block;
	padding-left:36px;
	height:23px;
	line-height:23px;
	text-decoration:none;
	color:#4f4e58;
	font-weight:normal;
	font-size:14px;
	background:url(../img/mainnav.gif) repeat-x;
}
.mainnav li.active a, .mainnav li a:hover{
	text-decoration:none;
	color:#fff;
	background:url(../img/mainnav-act.gif) repeat-x;
}
/* 

Subnavigation

*/
.subnav{
	margin:0;
	padding:0;
	list-style-type:none;
}
.subnav li{
	border:none;
}

.subnav li a, .mainnav li.active .subnav li a{
	display:block;
	font-size:11px;
	color:#543b28;
	padding-left:33px;
	height:20px;
	line-height:20px;
	background:url(../img/subnav.gif) repeat-x;
}

.mainnav li.active .subnav li.active a, .mainnav li.active .subnav li a:hover{
	text-decoration:none;
	color:#fff;
	background:url(../img/subnav-act.gif) repeat-x;
}
/* 

Thirdnavigation

*/
.thirdnav{
	margin:0;
	padding:0;
	list-style-type:none;
}
.thirdnav li{
	border:none;
}

.thirdnav li a, .mainnav li.active .subnav li.active .thirdnav li a{
	display:block;
	font-size:11px;
	color:#543b28;
	padding-left:36px;
	background:#f7efd6;	
	height:auto;
	line-height:auto;
}

.mainnav li.active .subnav li.active .thirdnav li.active a, .mainnav li.active .subnav li.active .thirdnav a:hover{
	text-decoration:none;
	color:#543b28;
	background:url(../img/thirdnav-act.gif) repeat-y;
}
sub, sup {
      line-height: 0px;
      font-size: 60%;
}

/* Typo3-Formulare */

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

.csc-mailform-field
{
	padding-bottom:5px;
	clear:both;
}

.csc-mailform-field input, input.checkout-input, input.checkout-input-error, .csc-form-fieldcell input, .csc-mailform-field textarea
{
	height:14px;
	width:328px;
	padding:2px 2px;
	border:1px dotted #c1bcb9;
	background-color:transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#6c6c6b;
	font-size:11px;
}

.csc-mailform-field input.checkout-checkbox
{
	width:auto;
	height:auto;
	padding:0;
	border:none;
	margin-left:101px;
}
.csc-mailform-field textarea
{
	height:100px;
}

.csc-mailform-field .csc-mailform-check
{
	width:auto;
	border:none;
	padding:0;
	float:none;
}

.csc-mailform-field .csc-mailform-radio label, .csc-mailform-field .csc-mailform-radio input
{
	float:none;
	display:inline;
	width:auto;
	height:auto;
	padding:0;
	border:none;
}

.csc-mailform-field .csc-mailform-radio fieldset
{
	border:none;
	margin:0 0 20px 130px;
	padding:0;
}

.csc-mailform label, .checkout-label
{
	float:left;
	display:block;
	width:130px;
}

.csc-mailform-field .csc-mailform-submit, .button, .csc-form-fieldcell input.button
{
	border:none;
	width:auto;
	height:auto;
	margin-left:130px;
	background-color:#543b28;
	padding:2px 2px;
	color:#fff;
}
.csc-mailform-field .csc-mailform-submit:hover{
	background-color:#c1bcb9;
	color:#fff;
}
.csc-mailform-submit{
	padding:2px 10px 2px 10px !important;
	width:auto;		
}


a.teamlink{
	display:block;
	background:url(../img/team.jpg);
	height:30px;
	padding:9px 0 8px 13px;
	text-decoration:none;
	color:#58585a;
	line-height:16px;
}
a.teamlink:hover{
	background:url(../img/teamact.jpg);
	color:#fff;
}
a.teamlink span.name{
	color:#6b1c2f;
}
a.teamlink:hover span.name{
	color:#fff;
}
div.teamDetail{
	display:none;
}
div.teamDetail p.name{
	color:#6b1c2f;
	padding-top:4px;
}

h3.csc-searchResultHeader{
	margin-top:5px;
}
p.csc-searchResult{
	padding-bottom:5px;
}
div.teaserbox{
	background:url(../img/team.jpg);
	padding:10px;
}
div.teaserbox p.bodytext{
	padding:3px 0 0 0;
}
/*

PRINT VIEW

*/
@media print{
	body, #centerlayer{background:none;}
	#content, #middle, #contentwrap, #centerlayer{width:auto; padding:0; font-size:14px;}
	#content h1,#content h2,#content h3,#content p{color:#000000;}
	#headwrap {display:none;}
	#left {display:none;}
	#right {display:none;}
	#topwrap {display:none;}
	#footer {display:none;}
}
