/* ------------- Allgemeines  start -------------  */
* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link,
a:visited {
	color: #666;
/*	border-bottom: 1px solid #0066CC; */
	text-decoration:none;
}
a:hover,
a:focus,
a:active {
	border:none;
	color: #06c;
}
a.external-link-new-window {
	padding-left:17px;
	background-image:url(bilder/external_link_new_window.gif);
	background-position: left center;
	background-repeat:no-repeat;
}
/* Inhaltsübersichten - Sitemaps */
dl.csc-menu-4 dt a:link,
dl.csc-menu-4 dt a:visited,
dl.csc-menu-4 dt a:hover,
dl.csc-menu-4 dt a:active,
dl.csc-menu-4 dt a:focus {
	font-size: 12px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
dl.csc-menu-4 dd {
	font-size: 12px;
	color:#666666;
	font-style:italic;
}
/* ------------- Inhaltscontainer  start -------------  */

#wrapper #inhalt h1 {
	width:auto;
	height: 30px;
	background-image:url(bilder/inhalt_h1_440.png);
	background-repeat:no-repeat;
	color:#003366;
	font-size:110%;
	padding: 6px 15px 0px 15px;
	font-weight:bold;
	vertical-align:middle;
}
#wrapper #inhalt #links h1,
#wrapper #inhalt #rechts h1 {
	background-image:url(bilder/inhalt_h1_200.png);
}
#wrapper #inhalt h2 {
	color:#333333;
	font-size:95%;
}
#wrapper #inhalt h3 {
	color:#003366;
	font-weight:bold;
	font-size:90%;
}
#wrapper #inhalt  {
	font-size:80%;
	color:#333333;
	line-height: 150%;
}
/* ------------- Rand start -------------  */
#wrapper #rand #verlaufOben p,
#wrapper #rand #verlaufOben tr,
#wrapper #rand #verlaufOben td {
	font-size:70%;
	color:#000000;
}
#wrapper #rand #verlaufOben h1 {
	font-size:80%;
	font-weight:bold;
	color:#003366;
}
#wrapper #rand #verlaufOben p a:link,
#wrapper #rand #verlaufOben p a:visited {
	color:#0066CC;
	text-decoration:none;
}
#wrapper #rand #verlaufOben p a:hover,
#wrapper #rand #verlaufOben p a:active,
#wrapper #rand #verlaufOben p a:focus {
	color:#333333;
	text-decoration:underline;
}
/* ------------- Menu  start -------------  

	Level 1 -> Grafikmenu, 
	Start: Level 2 

    Level 2 inaktiv

*/
a.nav2:link,
a.nav2:visited {
	display:block;
	font-size:80%;
	color:#666;
	text-decoration:none;
	font-weight:bold;
	margin-top:7px;
}
a.nav2:hover,
a.nav2:active,
a.nav2:focus {
	color:#003399;
	text-decoration:underline;
}
/* Level 2 aktiv */
a.nav2-active:link,
a.nav2-active:visited,
a.nav2-active:hover,
a.nav2-active:active,
a.nav2-active:focus {
	display:block;
	font-size:80%;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	margin-top:7px;
}
/* Level 3 inaktiv */
a.nav2-1:link,
a.nav2-1:visited {
	display:block;
	padding-left: 15px;
	font-size:70%;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
	margin-bottom:3px;
}
a.nav2-1:hover,
a.nav2-1:active,
a.nav2-1:focus {
	background-image:url(bilder/pre_menu_3.gif);
	background-repeat:no-repeat;
	background-position: left center;

}
/* Level 3 aktiv */
a.nav2-1-active:link,
a.nav2-1-active:visited,
a.nav2-1-active:hover,
a.nav2-1-active:active,
a.nav2-1-active:focus {
	display:block;
	padding-left: 15px;
	font-size:70%;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
	margin-bottom:3px;
	background-image:url(bilder/pre_menu_3_act.gif);
	background-repeat:no-repeat;
	background-position: left center;
}
/* U m f r a g e */

/* Seitennummerierung - Hintergrund */

.tx-pbsurvey-pi1 div {margin-bottom: 10px;}
.tx-pbsurvey-pi1 .pagenumbering {font-size: 60%; position: relative; height: 15px;}
.tx-pbsurvey-pi1 .barcontainer {background-color: #000; border: 1px solid #000000; width: 100px; height: 15px; position: absolute; z-index: 6; right: 0px;}
.tx-pbsurvey-pi1 .bar {background-color:#3366CC; height: 15px; z-index: 4; position: absolute; left: 0px;}
.tx-pbsurvey-pi1 .bartext {z-index: 5; color:#FFF;text-align: center; position: absolute; left: 0px; width: 100px; height: 15px;}
.tx-pbsurvey-pi1 .pageHeader {font-size:14px; font-weight: bold; color: #666;}
.tx-pbsurvey-pi1 .survey_item {margin-top: 20px; margin-bottom: 20px;}
.tx-pbsurvey-pi1 .required {color: #FF0000; vertical-align: super;}
.tx-pbsurvey-pi1 .survey_error {color: #FF0000;}
.tx-pbsurvey-pi1 .additional_ver {margin-left: 20px;}
.tx-pbsurvey-pi1 .matrix {width: 100%;}
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #eee;}
.tx-pbsurvey-pi1 .matrix .columnFirst {font-weight: bold; text-align: left;}
.tx-pbsurvey-pi1 .matrix .columnNext {text-align: center;}

/* Legenden anzeigen */
.tx-pbsurvey-pi1 form.frmPbSurvey legend {display:inline;}
/* Fieldset umrahmen (Firefox) */
.tx-pbsurvey-pi1 fieldset.survey_item {
	border: 1px solid #ccc;
}
/* Fragenummer besonders hervorheben */
.tx-pbsurvey-pi1 fieldset.survey_item span.questionNumber {
	font-size: 18px;
	color: #666;
}
/* Frage formatieren */
.tx-pbsurvey-pi1 fieldset.survey_item legend.question {
	font-size: 12px;
	color: #000;
}
/* Hinweistext unter Frage */
.tx-pbsurvey-pi1 .questionSubtext {
	font-size: 10px;
}
/* Fieldset umrahmen (Firefox) 
.tx-pbsurvey-pi1 fieldset.survey_item select,
.tx-pbsurvey-pi1 fieldset.survey_item input {
	background-color:#FFF;
	border:none;
}
/* Sonstiges */
/* Submit-Button */
.tx-pbsurvey-pi1 .formbuttons input {
	border:1px solid #000;
	background-color:#FFFFFF;
}

/* F A Q */
.tx-irfaq-pi1 dt {
	font-weight: bold;
	margin-top: 20px;
	
}
.tx-irfaq-pi1 dd {
	margin-top:20px;
}
.tx-irfaq-pi1 div.additional-info {border:none;}


