@charset "UTF-8"; /* ---------------------- SEMANTIK ---------------------- */ /* Hiermit werden ALLE Abstände auf null gestellt */ * { margin:0px; padding:0px; } /* Die Basisschriftgrösse wird im Body definiert. Falls nicht anderes angegeben, wird dies durchgehend vererbt. Bitte alle anderen Schriftgrössen in ems angeben (1em = Basisgrösse, 2em = doppelte Basisgrösse). Dies hat den Vorteil, dass mit der Einstellung der Grösse in "body" alle Schriftgrössen verändert werden. Tabellen (td tr etc sind davon nicht betroffen) */ 

body {
	background: #4d87c7 url("../images/bg_blue.gif") repeat-x top left fixed;
}

#pbsurveyMonthSelectWrap select {

	float: right;
	width: 100px;
}


/* ---------------------- Umfrage ---------------------- */

#maincontentLeft {
	width: 530px;
	float: left;
	overflow: hidden;
}
#maincontentRight {
	width: 130px;
	float: left;
	overflow: hidden;
}

#maincontentRight ul, #maincontentRight li {
	list-style: none;
	padding: 0;
	margin: 0;	
}

#maincontentRight a {
	display: block;
	padding: 4px 0 4px 0;
}
#maincontentRight a#current {
	font-weight: bold;
}

.questionRadioItem {
	float: left;
	width: 28px;
}

.questionRadioItemInput {
	width: 28px;
	text-align: center;
}

.questionRadioItemValue {
	width: 28px;
	text-align: center;
}

.tx-pbsurvey-pi1 div {
	
}
.tx-pbsurvey-pi1 .pagenumbering {
	position: relative;
	height: 15px;
}
.tx-pbsurvey-pi1 .barcontainer {
	background-color: #FFFFFF;
	border:1px solid #CCCCCC;
	width: 100px;
	height: 15px;
	position: absolute;
	z-index: 6;
	right: 0px;
}
.tx-pbsurvey-pi1 .bar {
	background-color: #fff;
	height: 15px;
	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;
	font-size: 11px;
	color:#004494;
	font-weight: bold;
}
.tx-pbsurvey-pi1 .pageHeader {
	font-weight: bold;
	color: #003399;
}
.tx-pbsurvey-pi1 .pageIntroduction {
}
.tx-pbsurvey-pi1 .survey_item {
	margin-top: 0px;
	margin-bottom: 20px;
}

.tx-pbsurvey-pi1 .survey_itemHeader {
	margin-bottom: 10px;
}

.tx-pbsurvey-pi1 .itemform {
}
.tx-pbsurvey-pi1 .question {
	font-weight: bold;
}
.tx-pbsurvey-pi1 .questionNumber {
}
.tx-pbsurvey-pi1 .questionSubtext {
}
.tx-pbsurvey-pi1 .required {
	color: #FF0000;
	vertical-align: super;
}
.tx-pbsurvey-pi1 .survey_error {
	color: #FF0000;
}

.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 h1 {
	margin-bottom: 0px;
	border-top: 1px solid #004494;
	padding-top: 9px;
	font-size: 18px;
	display: block;
}

.survey_item legend {
	display: none;
}

.fragenTextRadio, .questionSubtextCommentTextarea {
	float: left;
	width: 450px;
}

.questionRadioWrap {
	float: right;
	width: 140px;

}

fieldset.survey_item {
	clear: both;
	padding: 10px;
	border:1px solid #CCCCCC;
}

.questionCommentTextarea {
	float: right;
	width: 190px;
	height: 50px;
}

.questionCommentTextarea textarea {
	float: right;
	width: 190px;
	height: 50px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.largeComment .questionSubtextCommentTextarea {
	float: left;
	width: 330px;
}

.largeComment .questionCommentTextarea {
	float: right;
	width: 290px;
	height: 70px;
}

.largeComment .questionCommentTextarea textarea {
	float: right;
	width: 290px;
	height: 70px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.formbuttons {
	padding-bottom: 20px;
}
.formbuttons input {
	padding: 3px;
	font-size: 14px;
}
.checkboxVerticalInput, .checkboxVerticalInputAdd {
	float: left;
	width: 25px;
}
.additional_ver {
	float: left;
	width: 225px;
}

.checkboxVerticalValueAdd {
	float: left;
	padding-right: 5px;
}

.checkboxVerticalItemWrap, .checkboxVerticalItemWrapAdd {
	clear: both;
	
	height: 21px;
}


.tx-pbsurvey-pi1 .additional_ver {
	
}

.formbuttonsSubmitButton {
	float: right;
}

.formbuttonsBackButton {
	float: left;
}

.SurveyinfoItem {
	float: left;
	padding-right: 15px;
	font-weight: bold;
}

.checkboxVerticalInput input, .checkboxVerticalInputAdd input {
	border: none;
}
/* ---------------------- LAYOUT ---------------------- */

#allWrap {
	width: 955px;
	margin: 0 auto;
	position: relative;
}

#wrap {
	min-height: 400px;
}

#header {
background-color:#FFFFFF;
height:103px;
}

#header-le {
float:left;
margin-left:300px;
padding-top:20px;
}

#header-ri {
float:right;
}


#mainnaviwrap {
background-color:#FFFFFF;
padding-top:14px;
}

#mainnavi-ce {
margin-left:83px;
float:left;
}

#button {
	height:35px;
	padding-top:5px;

	padding-left:100px;
	background-color:#FFFFFF;
}
#mainnavi-li a, #mainnavi-ce a, #mainnavi-re a {

font-size:15px;
text-transform:uppercase;
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
color:#004494;
text-decoration:none;
}
#mainnavi-li a:hover, #mainnavi-ce a:hover, #mainnavi-re a:hover {
color:#e2001a;
}
#mainnavi-li {
width:300px;
text-align:right;
float:left;
}
#mainnavi-re {
float:right;
padding-right:40px;
}


#subnavicontainer {
padding-left:383px;
background-color:#FFFFFF;
padding-top:10px;
font-size:12px;
font-family: "Trebuchet MS", Tahoma, Verdana, sans-serif;
color:#004494;
height:25px;
}
#contentwrap {
	background-image: url(../images/bg1.gif);
	background-repeat: no-repeat;
	min-height:400px;
	padding-left:106px;
	padding-top:24px;
	padding-right:180px;
	background-color: #FFFFFF;

}
#contentwrap_res {
	background-image: url(../images/bg1.gif);
	background-repeat: no-repeat;
	min-height:400px;
	padding-left:106px;
	padding-top:24px;
	padding-right:20px;
	background-color: #FFFFFF;

}
#contentwrap img {
padding-top:4px;
}
#maincontent {
padding-bottom:2px;

}
#contentfooter {
 
}
#marginal {
}

#quality {
	height:35px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:378px;
	background-image: url(../images/bg_q.gif);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: 0px 10px;
}
#qualityWrap {
	height:40px;
	padding-top:10px;
	padding-bottom:10px;
	
	background-image: url(../images/bg_q.gif);
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: 0 5px;
}

#uid53 #qualityWrap {
	background-position: 150px 5px;
}

.addthis_button_facebook_like  iframe {
	width: 120px !important;
}

.addthis_button_google_plusone iframe {
	width: 80px !important;
}


#qualityWidget {
	width: 200px;
	overflow: hidden;
	position: absolute;
	bottom: 15px;
	left: 95px;
	padding-bottom: 10px;
	height: 110px;
	background-color: transparent !important;
}
 
iframe, ty-widget-container, .ty-widget-content {
	background-color: transparent;
}
#facebook {
	float: right;
	height:40px;
	width: auto;
	text-align: right;
	padding-right: 20px;
}


#footer {
background-color:#004494;
clear: both;
padding-top:5px;
padding-bottom:5px;
padding-right:20px;
color:#CCCCCC;
font-size:10px;
margin-bottom:20px;
height:13px;
}

#footer-le {
	float:left;
	width:380px;
	
	padding-left:95px;
}

#footer-ri {
width:450px;
float:right;

}

.clearer {
clear:both;
}

/* ---------------------- HAUPTNAVIGATION MITTE ---------------------- */
/* Listenpunkt Navigation, der Link wird als Block dargestellt. Fehler in IE für doppelten Margin und anderes Verhalten für Padding und Margin beachten */
#mainnavi-ce ul {
margin-left:0px;
list-style-type:none;
}

#mainnavi-ce ul li {
display:inline; /*für Bug IE wenn horizontale Navigation, löschen für vertikle Navigation*/
}

#mainnavi-ce ul li a {
display:block;
float:left;
padding-right:20px;
color:#004494;
text-decoration:none;
}

#mainnavi-ce ul li a:hover, #center #wrap #mainnaviwrap #mainnavi-ce #current {
color:#e2001a;
}

/* ---------------------- HAUPTNAVIGATION LINKS---------------------- */
/* Listenpunkt Navigation, der Link wird als Block dargestellt. Fehler in IE für doppelten Margin und anderes Verhalten für Padding und Margin beachten */
#mainnavi-li ul {
margin-left:0px;
list-style-type:none;
}

#mainnavi-li li {
display:inline; /*für Bug IE wenn horizontale Navigation, löschen für vertikle Navigation*/
}

#mainnavi-li ul li a {

padding-right:20px;
color:#004494;
text-decoration:none;
}

#mainnavi-li ul li a:hover, #center #wrap #mainnaviwrap #mainnavi-li #current {
color:#e2001a;
}

/* ---------------------- SPRACHUMSTELLUNG---------------------- */

#mainnavi-re ul {
margin-left:0px;
list-style-type:none;
}

#mainnavi-re li {
display:inline; /*für Bug IE wenn horizontale Navigation, löschen für vertikle Navigation*/
}

#mainnavi-re ul li a {

padding-right:0px;
color:#004494;
text-decoration:none;
}



#center {
	width: 955px;
	margin: 0 auto;
}

/* ---------------------- SUBNAVIGATION ---------------------- */
/* Listenpunkt Navigation, der Link wird als Block dargestellt. Fehler in IE für doppelten Margin und anderes Verhalten für Padding und Margin beachten */
#subnavi ul {
margin-left:0px;
}

#subnavi ul li {
display:inline; /*für Bug IE wenn horizontale Navigation, löschen für vertikle Navigation*/
}

#subnavi ul li a {
display:block;
float:left;
padding-right:10px;
text-decoration:none;
color:#004494;
}

#subnavi ul li a:hover, #center #wrap #subnavicontainer #subnavi #current {
color:#e2001a;
}

/* ---------------------- FUSSZEILE NAVIGATION ---------------------- */
/* Listenpunkt Navigation, der Link wird als Block dargestellt. Fehler in IE für doppelten Margin und anderes Verhalten für Padding und Margin beachten */
#footer-ri ul {
margin-left:0px;
}

#footer-ri ul li {
display:inline; /*für Bug IE wenn horizontale Navigation, löschen für vertikle Navigation*/
}

#footer-ri ul li a {
display:block;
float:right;
padding-right:2px;
text-decoration:none;
color:#CCCCCC;
font-size:10px; } #footer-ri ul li a:hover { color:#FFFFFF; } /* ---------------------- CMS AUSGABE ---------------------- */
