@charset "UTF-8";

/*****************************************/
/**************** Body *******************/
/*****************************************/

html * {
	margin:0px;
	padding: 0px;
}

body {
	background-color:#ffffff;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75.00%;
	font-weight:400;

	margin:0px;
	border:0px;
	padding: 0px;

/* 	background-image:url(../img/bg_body.gif); */
	background-image:url(../img/bg_whole_large.jpg);
	background-repeat:repeat-x;
	background-position: center top;
}

#mainbg {
	width: 980px;
	margin: 0px auto;
	text-align:left;

/* 	background-image:url(../img/bg_whole_large.jpg); */
/* 	background-repeat:repeat-x; */
/* 	background-position: left top; */
}

#main {
	position:relative;
	width:960px;
	margin: 0px auto;
}

#logo {
/*	position:relative;*/

	width:961px;
	height:90px;

	padding: 60px 0 52px 0;

}

/*****************************************/
/*************** Footer ******************/
/*****************************************/

#copyrightzeile {
/*	text-align:center;
	margin-top:5px;
	color:#284d99;*/
}


/*****************************************/
/************** Nav - Left ***************/
/*****************************************/

#left-nav {
	float:left;
	width:155px;
	padding:18px 18px 18px 47px;
}

#left-nav ul {
	list-style-type: none;
}

#left-nav ul li {
/* display:inline; */
	margin:0px 0px 10px 0px;
	text-align:right;
	
/* 	background-color:#aa00ff; */
/* 	float:none; */
/* 	clear:both; */
}

#left-nav ul li div.yellowline {

/* 	border-bottom:2px solid #aaff00; */
/* 	outline-bottom:2px solid #ff00aa; */

/* 	display:inline; */
/* 	width:auto; */
/* 	height:auto; */
	margin-right:auto;
/* 	float:right; */
	

	background-image:url(../img/nav_sep-trans.png);
	background-repeat:no-repeat;
	background-position: left top;
	padding: 15px 0 10px 0;
	
/* 	background-color:#00aaff; */
}

#left-nav ul li a  {
	color:#bd121e;
	text-decoration:none;
}

#left-nav ul li a:hover,
#left-nav ul li a:active,
#left-nav ul li a:focus  {
	color:#000000;
}

#left-nav ul li a.active_link {
	font-weight:700;
}

#left-nav ul li.first div.yellowline/*,
#left-nav ul li.last div.yellowline*/ {
	background-image:none;
	padding-bottom: 0px;
}
#left-nav ul li.spacer {
	background-image:none;
	padding: 0px 0 0 0;
}


/*****************************************/
/*************** content *****************/
/*****************************************/

#content-all {
	width:100%;
/*	font-size:100%;
	margin: 14px 0px 0px 0px; */
}

#main-content {
	float:left;
	width:719px;
	min-height:250px;
	margin: 21px 0px 0px 21px;
/* 	background-color:#aaff00; */
}


#column-single {
	margin-right: 21px;
}

#column-main {
	width:497px;
	margin-right: 21px;
	float:left;
}

#column-side {
	float:left;
	width:201px;
	margin: 0px 0px 0px 0px;
/* 	background-color:#00aaff; */
}

#column-side h1,
#column-side h2,
#column-side h3,
#column-side h4,
#column-side h5,
#column-side h6,
#column-side p,
#column-side ul,
#column-side ol {
	padding: 0 15px;
}

/*****************************************/
/*************** mailform ****************/
/*****************************************/

.tx-thmailformplus-pi1 {
	
}

.tx-thmailformplus-pi1 fieldset {
	margin:1em 0;
	border: 0px;
}

.tx-thmailformplus-pi1 legend {
	display:none;
}

label.contact-label,
label.contact-label-captcha {
	display:block;
	width:110px;
	float:left;
	margin-top:0.4em;
}

input.contact-input-text {
/* 	display:block; */
	width:250px;
	float:left;
	margin-top:0.4em;
	
	border-top:1px solid #ffdd00;
	border-left:1px solid #ffdd00;
	
	border-bottom:1px solid #ffed7f;
	border-right:1px solid #ffed7f;
	padding: 2px 3px;
}

input#contact-form-captcha {
	width:150px;
}

textarea.contact-textarea {
	width:250px;
	float:left;
	margin-top:0.5em;
	border-top:1px solid #ffdd00;
	border-left:1px solid #ffdd00;
	
	border-bottom:1px solid #ffed7f;
	border-right:1px solid #ffed7f;
	padding: 2px 3px;
}

input.contact-input-error {
	background-color:#eabaa4;
	border:1px solid #bd121e;
}

form .error {
	color: #bd121e;
}

.contact-submit {
	margin: 1em 0 0 110px;
	width:158px;
	padding: 2px 3px;
/* 	border:1px solid #ffdd00; */
	
}


/*****************************************/
/*************** pbsurvey ****************/
/*****************************************/

.survey_item {
	margin: 0 0 0.6em;
}

#frmPbSurvey div.info-maintext p,
#frmPbSurvey div.info-subtext p,
#frmPbSurvey div.info-additional p {
	margin:0 0 0 0;
	background-color: #fef7c0;
	padding: 2px 5px;
}

#frmPbSurvey div.info-maintext,
#frmPbSurvey div.info-additional {
	margin:0.7em 0 0 0;
}
#frmPbSurvey div.info-maintext p,
#frmPbSurvey div.info-additional p {
	font-weight:700;
}

#frmPbSurvey div.info-subtext,
#frmPbSurvey div.info-additional {
	margin-bottom:1em;
}

#frmPbSurvey div.info-additional {
	margin-top:3em;
}
#frmPbSurvey div.info-additional p{
	background-color:transparent;
}

.survey_item h3.question {
/* 	color:#000000; */
	font-weight:700;
	margin:0.4em 0 0.7em 0;
}

.questionSubtext {
	color:#bd121e;
	margin:-0.6em 0 0.7em 0;
}

.survey_item h3.question .questionNumber {
	padding-right:1em;
}

.survey_item input {
	float:left;
	margin:0 0.4em 0.3em 0;
}

.survey_item label {
	display:block;
	float:left;
	margin:0 0 0.3em 0;
	width:94%;
}

#frmPbSurvey .contact-submit {
	margin-bottom:3em;
}

.survey_item hr {
	color:#ffffff;
	background-color:#ffffff;
	height:0px;
	width:0px;
	border:0px;
	margin-top:4em;
}

#frmPbSurvey .tx-srfreecap-pi2-cant-read {
	color:#000000;
	font-size:1em;
	font-style:italic;
	
}



/*****************************************/
/**************** misc *******************/
/*****************************************/

h1 {
	font-size: 1.1em;
	color:#bd121e;
	font-weight: 700;
	margin: 0.5em 0 1em 0;

}

h2, h3, h4, h5, h6 {
	font-size: 1.0em;
	color:#bd121e;
	font-weight: 700;
	margin: 0 0 0.7em 0;
}

a {
	color:#bd121e;
	text-decoration:underline;
/* 	color:#c40109; */
/* 	text-decoration:none; */
}

a:hover,
a:focus,
a:active {
/* 	color:#bd121e; */
	text-decoration:none;
/* 	text-decoration:underline; */
}

a:hover,
a:active {
/* 	outline:none; */
}

a img {
	border:none;
}

.clear-both {
	clear:both;
}

#column-main p,
#column-side p,
#column-single p {
	line-height:1.6em;
	margin: 0 0 1em 0;
}

#main-content ol,
#main-content ul {
	margin-left:1em;
	margin-bottom:1em;
	padding-left:10px;

	list-style-image:url(../img/listenpunkt.gif);
}

#main-content ol li,
#main-content ul li {
	line-height:1.6em;
}

/* Tim */
#column-main .captcha {
	position: relative;
}
#column-main .teaser-image {
	position: absolute;
	top: 220px;
	left: 0;
}
#column-main .teaser-image img {
	width: 497px;
	height: 450px;
	float: left;
}
