



* {
    margin: 0;
    padding: 0;
}


body { 
    font: 60% arial, georgia, sans-serif;
	/*background: #1e1e1e;*/
    /*background-image: url(img/bg_main.jpg);*/
	color: #343730;
	background-position: top center;
	background-repeat: no-repeat;
	background-attachment: scroll;

}


#mainbox {
	position: relative;
	width: 1000px;
	margin: 30px auto 40px auto;
	padding: 0; 
	display:block;

}

#mainboxfade {
	position: relative;
	width: 1000px;
	margin: 30px auto 70px auto;
	padding: 0; 
/*	opacity: 0; 
    filter:alpha(opacity=0);
	opacity: 0; */
	display:block;


}
#chat {
	position: absolute;
	margin-left: 630px;
	margin-top:24px;
	padding: 0; 
/*	opacity: 0; 
    filter:alpha(opacity=0);
	opacity: 0; */
	height:26px;

}


#subbox { 
	clear: both;
	overflow: hidden;

	background-image: url(img/bg_content.gif);
	background-repeat: repeat-y;


  	margin: 0 auto;
	width:970px;
	padding: 30px 0 30px 30px;   
		min-height:400px;
}

#innerbox2 {
	float: left;
	display: inline; /* IE 6 */
	margin: -82px -20px 30px 0; /* IE 6 */
	width: 728px;

} 

#innerbox {
	float: left;
	display: inline; /* IE 6 */
	margin: 0 -20px 30px 0; /* IE 6 */
	width: 728px;
	word-spacing:0px;

} 

#innerbox divx,
#innerbox2 divx,
{

	}


#innerbox:after,
#innerbox2:after{
    display: block;
    clear: both;
}

#innerbox > #content,
#innerbox2 > #content{
	overflow: visible;	
}



/* ###   GENERELL  ###  */

a:link {
	color: #5F96CD;
	text-decoration: none;
}
a:hover,
a:active,
a:focus,
a:hover:visited,
a:active:visited,
a:focus:visited {
	text-decoration: underline;
}
a:visited {
	color: #6b7c0e;
	text-decoration: none;
}
a:visited:hover,
a:visited:active,
a:visited:focus {
	color: #6B7C0E;
}
a:hover em,
a:active em,
a:focus em {
	color: #6B7C0E;
}
a img {
	border: none;
}
img {
	display: block;
}




h2,
h3 {
	margin: 0 0 10px 0;
}
p {
	font-size: 130%;
	margin: 0 0 22px 0;
	line-height:140%;
	letter-spacing: 80%;

}


h4 {
	font-size: 130%; 
}



table {
	font-size: 130%;
}




/* ###   KOPF  ###  */


#topbanner {
	margin: 10px auto 40px auto;
	width: 970px;
	height: 120px;
	padding: 25px 0 0 30px;
	background-color:#ffffff;
	background-image: url(img/bg_topbanner.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
}


#topbanner div{

}




#topbannerfade div{ 

}
#logo {


	height: 75px;
	width:720px;
	float:left;

}



#topbanner a.language {
	display: block;
	position: absolute;
	top: -22px;
	right: 0;
	color: #fff;
	font-size: 110%;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
#topbanner a.language:hover,
#topbanner a.language:active,
#topbanner a.language:focus {
	color: #7C8F18;
	border-bottom: none;
}

#searchbox {
	margin: 0;
	padding: 0 0px 5px 5px;
	float:left;
	height:70px;
	width:230px;

}   
#searchbox h6 {
	float: left;
	margin: 2px 10px 0 0;
	font-size: 150%;
	color: #707070;
	font-weight: bold;
}  
#searchbox form {
	float: left;
	width: 157px;
	height: 30px;
}
#searchbox form div {
}       
#searchbox input {
	float: left;
	background: #fff;
	border: 1px solid #dadada;
	padding: 3px 30px 3px 5px;
	width: 120px;
	margin: 0;
	color: #323232;
	font-size: 120%;	
} 
#searchbox input:focus,
#searchbox input.a11y-focus {
	color: #333;
	border: 1px solid #97BE0D;
}
#searchbox .button {
	background: url(img/icons.png) 10px -366px no-repeat;
	float: right;
	width: 25px;
	border: 0;
	margin: -20px -0.5em 0 0;
	cursor: pointer;
	font-size: 12px;
	color: #fff;
	padding: 0;
	text-indent: -1000px;
	font-size: 0px;
	height: 18px;
}
#searchbox input.button:focus,
#searchbox input.button.a11y-focus,
#searchbox input.button:hover {
	background-position: 10px -436px;
	border: 0;
}


/* ### HAUPTNAVI ### */


#mainnav {
/*	background: #fff;*/
	position:relative;
	display:block;
	float:left;
	margin-left:180px;
	margin-top:-30px;
}  

#mainnav ul {
	float: left;
	margin: 0;
	list-style: none;

} 
#mainnav li {
	float: left;
	margin: 0 0px 0 7px;
	padding: 6px 3px 4px 11px;
	font-family: arial, sans-serif;
	font-size: 145%;
	z-index: 100;
	font-weight: bold;
}
#mainnav li.on {
	 background: url(img/but_akt.jpg) left top no-repeat; 

}
#mainnav li.back {
	z-index: 0;
	background: #97BE0D;
  padding: 0;
} 
#mainnav li a,
#mainnav li strong {
	float: left;
	display: block;
	background: none;
	padding: 0 4px 2px 6px;
	font-weight: bold;
	color: #707070;
	text-decoration: none;
}
#mainnav li a:hover,
#mainnav li a:active,
#mainnav li a:focus

{
	background: #97BE0D; 
	color: #fff;
	text-decoration: none;
} 

#mainnav li.on a

{

	color: #fff;
	text-decoration: none;
} 

#mainnav li strong


{
	background: none; 
	color: #fff;
	text-decoration: none;
} 
#mainnav li.on a:hover,
#mainnav li.on a:active,
#mainnav li.on a:focus {
	background: #97BE0D;
	color: #fff;
}
#mainnav li a {
	cursor: pointer; /* IE */
}





/* ### SECNAVI ### */






#secnav {      
	float: left; 
	display: inline; /* IE 6 */
	margin: 5px 20px 0 0;          
	width: 220px;
	background: #fff;
	margin-bottom: 20px;
}

#secnavright {      
	float: right; 
	display: inline; /* IE 6 */
	margin: 0 20px 0 0;          
	width: 220px;
	background: #fff;
	margin-bottom: 20px;
}




#secnavbox {
	padding: 0;
}






#secnavbox ul {
	border-bottom: 1px solid #DCDCDC;
	margin: 0;
}
#secnavbox li {
	height: 1%; /* IE 6 */
	border-top: 1px solid #DCDCDC;
	margin: 0 0 2px 0;
	padding: 2px 0 0 0;
	list-style: none;
	font-size: 150%;
}
#secnavbox li a,
#secnavbox li strong {
	display: block;
	height: 1%;
	padding: 4px 0 4px 10px;
	margin: 0;
	background: transparent;
	color: #6A6C6C;
	font-weight: bold;
}
#secnavbox li.open a {
	font-weight: bold;
	background: #97BE0D;
	color: #414632;
}
/* hover and marked */
#secnavbox li.on strong,
#secnavbox li.on a { /* marked & clickable */
	color: #fff;
	font-weight: bold;
	background: #97BE0D;
}
#secnavbox li a:hover,
#secnavbox li a:active,
#secnavbox li a:focus,
#secnavbox li.on a:hover,
#secnavbox li.on a:active,
#secnavbox li.on a:focus {
	background: #97BE0D;
	color: #fff;
	text-decoration: none;
}
#secnavbox li.open a {
	font-weight: bold;
	color: #343730;
	background: #eef1f2; 
}
/* 2nd level */
#secnavbox ul ul {
	margin: 0;
	border: 0;
	padding: 1px 0 0 0;
}
#secnavbox li li {
	border: 0;
	margin-bottom: 1px;
	font-size: 88%;
	font-weight: normal;

}
#secnavbox li li.open {
	margin-left: 20px;
}
#secnavbox li li a,
#secnavbox li li strong  {
	font-weight: normal;
	margin-left: 20px;
	padding: 2px 0 2px 3px;
		background-color:#ffffff;

}
#secnavbox li li.open a  {
	margin-left: 0px;
}
#secnavbox li.on li a {
	color: #6A6C6C;
			background-color:#ffffff;

}
#secnavbox li.open li a {
	font-weight: normal;
	background: transparent;
	color: #6A6C6C;
}
#secnavbox li.open li.open a {
	background: #dee4e5;	
	color: #000;
	font-weight: bold;
	padding-left: 3px;
}
#secnavbox li li a:hover,
#secnavbox li li a:active,
#secnavbox li li a:focus,
#secnavbox li.on li a:hover,
#secnavbox li.open li a:hover,
#secnavbox li.open li.on a
{

	background: #97BE0D;
	color: #fff;
	text-decoration: none;
}
/* 3rd level */
#secnavbox ul ul ul {
	margin: 0 0 0 12px;
}
#secnavbox li li li {
	font-size: 100%;
}
#secnavbox li li.open li a,
#secnavbox li li li strong  {
	font-weight: normal;
	padding-left: 30px;
}
#secnavbox li li li.on  {
	background: #97BE0D;
	margin-top: 3px;
}
#secnavbox li li li.on strong {
	padding-left: 3px;
	margin-left: 0;
}
#secnavbox li.open li.open li.on a {
	font-weight: bold;
	color:  #fff;
	margin-left: 0;
}
#secnavbox li.open li.open li a {
	background: transparent;
	color: #6A6C6C;	
	font-weight: normal;
	padding-left: 3px;
}
#secnavbox li.open li.open li a:hover,
#secnavbox li.open li.open li a:active,
#secnavbox li.open li.open li a:focus {
	background: #97BE0D;
	color: #fff;
	text-decoration: none;
}





/* ### CONTENT ### */


/* Breadcrumb */
#breadcrumb {
	background: #f8f8f8;
	margin: 0 0 20px;
	float: left;
	width: 100%;
	position: absolute;
	height: 1px !important;
	width: 1px;
	left: -9999px;
	overflow: hidden;
}





.vortext h1 {

	margin-top:-5px;
	margin-bottom:20px;
	letter-spacing:-1px;
	font-weight:bold;
	width:470px;
	letter-spacing: -1px;

	line-height: 110%;

}
.vortext h2 {
	line-height: 110%;	
	font-weight: bold;

	line-height: 110%;
}
.vortext h3 {
	font-size: 160%;

	line-height: 110%;
}

.vortext p {
	font-size: 160%;

	line-height: 130%;

}
p.vortext {
	font-size: 160%;
	line-height: 130%;
	margin-bottom:20px;
}

#content

{
	float: left;
	display: inline; /* IE 6 */
	margin: 0 15px 0 0;
	width: 460px;
	position:relative;

}


#content strong{
/*font-size:130%;*/
color:#97BE0D;
}



#contentbreit

{
	float: left;
	overflow: hidden;  /* IE 6 */
	display: inline; /* IE 6 */
	margin: 0 30px 0 0;
	width: 700px;
	position:relative;

}

.vortext
{
	float: left;
	overflow: hidden;  /* IE 6 */
	display: inline; /* IE 6 */
	margin: 0 30px 0 0;
	max-width: 700px;
	position:relative;
}

#innerbox div.vortext{
	width: 700px;
}


#ccontent > div,
#ccontentbreit > div{
float:left;

width:0px;
height:0px;
display:inline;
}


#content h1,
#contentbreit h1{
	margin-top:-5px;
	font-size: 330%;
	margin-bottom:20px;
	letter-spacing:-1px;
	font-weight:bold;
	line-height: 110%;


}
#content h2,
#contentbreit h2{
	font-size: 190%;
	margin-top:0px;
	padding-top:0px;
	margin-bottom:30px;
	line-height: 110%;	
	font-weight: bold;
	width:450px;
	line-height: 110%;
	color:#97BE0D;

}


h1 + h2{

	margin-top:0px;
}

#content h3,
#contentbreit h3 {
	font-size: 160%;

	line-height: 110%;
}



#content ul,
#content ol,
#contentbreit ul,
#contentbreit ol {
	margin: 0 0 15px 15px;
	font-size:120%;
}
#content li,
#contentbreit li
{

	line-height:120%;
	margin-bottom:5px;
}

#content ul.check,
#contentbreit ul.check
{
	list-style-image: url(/fileadmin/templates/img/check.jpg);
	list-style-type: disc;

	line-height:120%;
	margin-bottom:5px;
	padding-left:20px;
}


/* table */
#content table,
#contentbreit table{ 
	clear: both;
	margin: 10px 0 20px 0;
	padding: 0 0 5px 0;
	empty-cells: show;
	border-collapse: collapse;
}
#content th,
#content td,
#contentbreit th,
#contentbreit td {
	padding: 7px 5px;
	vertical-align: top;
	text-align: left;
}
#content th,
#contentbreit th{
	background: #EBF1F1;
	padding-right: 20px;
	border: 2px solid #fff;
}
#content tbody td,
#contentbreit tbody td{
	background: url(../img/bgs/dotted-line.png) 0 100% repeat-x;
}



#contentbreit .dbbgross {


}

#contentbreit .dbblinks{
	float:left;
	width:453px;
	padding-right:35px;
		padding-bottom:37px;
}
#contentbreit .dbboben{
	float:left;
	padding-bottom:27px;
}
#contentbreit .dbbunten{
	float:left;
	padding-bottom:40px;

}

.dbbgross .graubox {
	width:200px;
	background-color: #F2F2F2;
	margin: 0 0 15px 0;
	padding-left: 10px;
    background-image: url(img/bg_box-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;

}

.dbbgross .graubox {
	width:200px;
	background-color: #F2F2F2;
	margin: 0 0 15px 0;
	padding-left: 10px;
    background-image: url(img/bg_box-right.gif);
	background-position: bottom right;
	background-repeat: no-repeat;

}

#contentbreit .dbbgross .graubox h2,
#contentbreit .dbbgross .graubox h3{
	clear: both;
	padding: 5px;
	padding-top: 15px;
	font-weight: bold;
	color: #000000;
	font-size: 140%;
}

#contentbreit .dbbgross .graubox p
{
	clear: both;
	padding: 5px;
	color: #000000;
}


.dstartzwei{
}

.dstartzwei .dstartoben{
	background-color: #97BE0D;
	padding:0px;
	padding-left:16px;
	padding-top:2px;
	padding-bottom:2px;
	color: #ffffff;
	width:925px;
	border-bottom:8px solid #ffffff;
	border-top:8px solid #ffffff;
	
}

.dstartzwei .dstartlinks{
	width:452px;
	float:left;
	padding:16px;
	padding-bottom:8px;
	padding-top:16px;
	border-bottom:8px solid #ffffff;
	height:210px;


}

.dstartzwei .dstartrechts{
	height:210px;
	width:425px;
	float:left;
	padding:16px;
	padding-bottom:8px;
	padding-top:16px;
	background-color: #F2F7E2;
	border-bottom:8px solid #ffffff;



}



.dstartgross .dstartlinks,
.dstartgross .dstartmitte,
.dstartgross .dstartrechts{
	float:left;
	width:308px;

}
.dstartgross .dstartlinks,
.dstartgross .dstartmitte
{
	width:309px;
border-right:7px solid #ffffff;
}

.dstartgross .dtitel{
	background-color: #97BE0D;
	padding:0px;
	padding-left:16px;
	padding-top:2px;
	padding-bottom:2px;
	color: #ffffff;
}



	


.dstartgross .dtitel h2{
	margin-bottom:0px;
	margin-bottom:0px;
}




#dinhalta,
#dinhaltb,
#dinhaltc
{

	padding-bottom:8px;
	padding-left:0px;

	background-color:#ffffff;
	height:200px;
}





 .more{
	text-align:right;

}
.more a{
	border-top:8px solid #ffffff;
	border-left:8px solid #ffffff;
    background-image: url(img/bg_more.jpg);
	background-position: right 0px;
	background-repeat:no-repeat;
	padding-left:20px;
	padding-right:25px;
	padding-top:2px;
	padding-bottom:1px;

}



/* RIGHTBOX
-------------- */
#rightbox {

	float: left;
	xclear: both;
	width: 200px;
	margin: 10px 0 15px 25px;
	padding: 0 0px 0 0px;
	position:relative;



}

#rightbox h2,
#rightbox h3
{
	clear: both;
	margin: 15px 0;
	padding: 0;
	font-weight: bold;
	color: #707070;
}
#rightbox h2 a,
#rightbox h3 a
	display: block;
}

#rightbox h2 a:hover em,
#rightbox h2 a:active em,
#rightbox h2 a:focus em,
#rightbox h3 a:hover em,
#rightbox h3 a:active em,
#rightbox h3 a:focus em

{ /* kicker */
	color: #000;
}


#rightbox p {
	clear: both;
	margin: 0 0 10px 0;
}
#rightbox a {
	font-weight: bold;
	color: #7C8F18;
}

#rightbox a:hover img,
#rightbox a:focus img,
#rightbox a:active img {
	background-image: url(../img/bgs/img-shadow-extras-h.png);
}


#rightbox ul {
	margin: 0 0 0 0;
}
#rightbox li {
	margin: 0 0 15px 0;
	list-style: none;
}




#rightbox .graubox {
	background-color: #F2F2F2;
	margin: -3px auto 15px auto;
	padding: 10px;
    background-image: url(img/bg_box-right.gif);
	color: #343730;
	background-position: bottom right;
	background-repeat: no-repeat;

}

#rightbox .blaubox ul{

padding-left:4px;
font-size:120%;
}



#rightbox .blaubox {
	background-color: #E0E9F1;
	margin: -3px auto 15px auto;
	padding: 10px;
    background-image: url(img/bg_box-right_blau.gif);
	color: #343730;
	background-position: bottom right;
	background-repeat: no-repeat;

}

#rightbox .graubox ul{

	padding-left:4px;
	font-size:120%;
}




/* ### SPEZIELLE FORMATE ### */


#searchbox label span,
#logo em,
#mainnav span em,
#secnav li strong em,
#secnav h6,
#secnavright li strong em,
#secnavright h6,
#mainnav li.on em,
#secnavbox li.on em,
#mainnav h6,
#secnavbox li h3 em,
#rightbox h6,
em.more span,
.skip a,
#content .vcard div h3,
#content .vcard dt,
#rightbox .vcard div h3,
#rightbox .vcard div dt {      
	display: block;  
    position: absolute;
	left: -9999px;
    width: 1px;
    height: 1px;
	text-indent: -9999px;
}
p.skip {
	margin: 0;
	padding: 0;
}
.skip a:active,
.skip a:focus {
    overflow: visible;
	position: absolute;
	top: 0;
	left: 270px;	
    z-index: 1000;
    padding: 10px 15px 12px;
	background: #fff;
	outline: none;
    width: auto;
    height: auto;
    font-weight: bold;
	text-indent: 0;
	background: #97BE0D; 
	color: #fff;
}
.skip p {
	margin: 0;
	padding: 0;
}

/* ausblenden */
#seitentitel,
#section-header {
	display: none;
}


#derza, #derzb,#derzc, #derzd, #derze, #derzf{
	margin-left:-2000px;
	height:0px;
}

.dstartgross #sdlider_nav{
	margin-left:-2000px;
	height:0px;
}



.referenzen .csc-textpic-caption{
background-color: #F2F2F2;
}


hr{
	padding:20px;
	border:1px solid #ffffff;
	visibility:visible;
	background-color:#ffffff;

}





	.csc-textpic-imagewrap{
	margin-top:5px;

	}

fieldset.kontakt{
	width:450px;
	border:none;
}
fieldset.kontakt legend{
	visibility:hidden;
}
fieldset.kontakt label {

	padding-bottom: 0.5em;
	font-size:120%;
	}

fieldset.kontakt input.text {
	padding: 0;
	margin-bottom: -0.1em;
	}

fieldset.kontakt input[type=radio] {
	padding: 0 1em 0 1em; 
	margin-bottom: -0.3em;
	}

fieldset.kontakt input[type=checkbox] {
	margin-left: -70px;

	}

fieldset.kontakt input[type=reset] {
	margin: 0 0.3em 0 0.3em;
	font-size:11px;
	}

fieldset.kontakt input[type=submit] {
	padding: 0 1em 0 1em;
	font-size:11px;
	}


fieldset.kontakt select {font-size: 0.9em; width: 12em;}


fieldset.kontakt input[type=text]{
	background: #fff;
	border: 1px solid #dadada;
	padding: 3px 30px 3px 5px;
	width: 120px;
	height:25px;
	margin: 0;
	color: #323232;
	font-size: 150%;	
} 

fieldset.kontakt textarea.powermail_textarea{
	background: #fff;
	border: 1px solid #dadada;
	padding: 3px 30px 3px 5px;
	width: 120px;
	margin: 0;
	color: #323232;
	font-size: 150%;
    font-family: Arial, helvetica, sans-serif;
} 

fieldset.kontakt input:focus,
fieldset.kontakt textarea.powermail_textarea:focus
 {
	color: #333;
	border: 3px solid #97BE0D;
}


fieldset.kontakt span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}

div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	font-size:12px;
	margin-bottom:10px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select
{
	/* Input and textarea */

	color: #3668B1;
	width: 350px;
	margin:0 0px 0 0;
	padding:0 0px;


}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	clear: both;
	font-weight: normal;
	margin:0;	
	text-align:left;
	color:#000000;
	margin-right: 5px;
	width:23%;
}

.tx_powermail_pi1_fieldwrap_html{
	background-color:#CCDAE7;
	margin-bottom:0px;
	padding:8px;
	padding-left:20px;
}

.powermail_check_inner_uid16_0{
padding-left:70px;
margin-bottom:50px;
}

.powermail_check_inner_uid16_0 label{
width:0px;
padding:0px;
float:left;
}




.panel h2{
color:#ffffff;
}

.actions{
float:right;
width:233px;
padding-bottom:37px;
margin-right:-26px;
overflow:visible;
clear:both;
display:block;
position:relative;
}

.actions img {
float:left;

}

.actions2{
float:right;
width:230px;
margin-bottom:40px;

}

.actions2 img {
float:left;

}

.csc-frame-frame1 .csc-textpic-imagewrap {

}



/* default styles for extension "tx_pbsurvey_pi1" */
		.tx-pbsurvey-pi1 div {
			margin-bottom: 10px;
			font-size:100%;

		}
		.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 0px;}
		.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: 1px solid #000000; width: 100px; height: 0px; position: absolute; z-index: 6; right: 0px;}
		.tx-pbsurvey-pi1 .bar {background-color: #CCCCFF; height: 0px; z-index: 4; position: absolute; left: 0px;}
		.tx-pbsurvey-pi1 .bartext {z-index: 5; text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
		.tx-pbsurvey-pi1 .pageHeader {font-size: 150%; font-weight: bold; color: #003399;}
		.tx-pbsurvey-pi1 .pageIntroduction {}
		.tx-pbsurvey-pi1 .survey_item {margin-top: 0px; margin-bottom: 20px; border:none;padding-right:20px;font-size:130%;}
		.tx-pbsurvey-pi1 .itemform {}
		.tx-pbsurvey-pi1 .question {font-size: 120%; font-weight: bold; width:190px;border:none;visibility:hidden;}
		.tx-pbsurvey-pi1 .questionNumber {}
		.tx-pbsurvey-pi1 .questionSubtext {margin-top:-30px;font-size: 75%;}
		.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
		.tx-pbsurvey-pi1 .survey_error {color: #7E7E7E;font-size:150%;}
		.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
		.tx-pbsurvey-pi1 .matrix {width: 100%;}
		.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #CCCCFF;}
		.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
		.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}
		.tx-pbsurvey-pi1 input[type=radio]{margin-right:5px;margin-left:20px;margin-bottom:7px;}
		.tx-pbsurvey-pi1 input[type=submit]{margin-left:20px;padding-left:7px;padding-right:7px;}
		
		fieldset.Anschrift input{
		width:180px;
		height:15px;
		}
		fieldset.Anschrift2 textarea{
		width:180px;
		height:45px;
		}
/* FOOTER 
----------------- */

#copyright {
	clear: both;
	padding: 30px 0 0 0;
	text-align: center;
	font-size: 120%;
}


#mcafee{
	position: relative;
	width: 69px;
	margin: -110px auto 40px auto;
	padding-left: 0px; 
}

#mcafee a{
display:block;
}

#mcafee img{
	border:none;
	margin-left:-370px;
}

#footer{
	position: relative;
	margin: 0px auto 70px auto;
	padding: 40px; 
	padding-right: 0px; 
	padding-top: 30px; 
	width:960px;
    background-image: url(img/bg_footer.png);
	color: #ffffff;
	background-position: top left;
	background-repeat: no-repeat;
	height:160px;
}
#footer div{
	
}

.fone{width:280px;height:80px;margin-right:25px;float:left;}
.ftwo{width:135px;height:80px;float:left;}
.fthree{width:340px;height:80px;margin-right:20px;float:left;}
.ffour{width:140px;height:80px;float:left;}

.fone h1,
.ftwo h1,
.fthree h1,
.ffour h1{color:#ffffff;font-size:90%;}

.fone p,
.ftwo p,
.fthree p,
.ffour p{color:#ffffff;font-size:95%;}

</div>
