/* Grundschriftgröße einstellen */
* { font-size: 1em; }
html { font-size: 62.5%; }
body { font-size: 1em; }

body { 
padding:0; 
margin:0; 
background-color: #fff;
font-family:Arial,Helvetica,sans-serif; 
color: #003945; 
}

/*---------------------------------------
 ::: Siteaufbau :::
 ---------------------------------------*/

div#skip-links { 
visibility:hidden; 
position:absolute; 
}

div#sitefond  { 
background:url(../img/dsr_head_back.gif) repeat-x; 
position: absolute; 
width: 100%; 
height: 12.2em; 
}

div#pagemargins {
width:79em;
height:auto;
}

div#header  { 
width: 79em;
height:12.2em;
}

div#schriftgroesse {
/*position:absolute;
top:8.5em;
left:58.6em;*/
font-size:.95em;
position:absolute;
top:9em;
left:61.5em;
white-space: nowrap;
}

div#schriftgroesse a:link,
div#schriftgroesse a:visited,
div#schriftgroesse a:active { color:#003945; text-decoration:none; }
div#schriftgroesse a:hover { color:#003945; text-decoration:underline; }
div#schriftgroesse span.on { text-decoration:underline; }

.plussize {
border-right:1px solid #003945;
padding-top: 0.2em;
padding-right: 0.7em;
margin-right: 0.7em;
}

div#topnav {  
float:left;
margin-left: 3em;
position:relative;
top:1em;
/*
font-size:1.2em;
*/
font-size: 1.1em;
}

div#topnav ul { margin:0; padding:0; list-style:none; }
div#topnav ul li { float:left; margin:0; padding-top:0.2em; border-right:solid 1px #003945; font-size:1.2em; }
div#topnav ul li.lastchild { border-right:none; }
div#topnav a { padding:0em 0.6em 0em 0.6em; }
div#topnav a:link,
div#topnav a:visited,
div#topnav a:active { color:#003945; text-decoration:none; font-weight:normal; }
div#topnav a:hover { color:#669900; text-decoration:none; font-weight:normal; }
div#topnav span.on a { color:#669900; text-decoration:none; font-weight:bold; }


div#content {
/*
margin-top: 6.6em;
*/
margin-top: 8em;
margin-left: 4em;
}

div#footer {
clear: both;
padding: 4em;
text-align: center;
font-size:1.2em;
}


/*-------------------------------------------------
 ::: AAA Skalierung - derzeit nicht verwendet :::
 -------------------------------------------------*/

span.normale-schrift { font-size:1.3em;}
span.mittel-schrift { font-size:1.5em; }
span.gross-schrift { font-size:1.8em; }


/*---------------------------------------
 ::: Basic Styles :::
 ---------------------------------------*/

p  {  
line-height: 1.7em; 
margin-bottom: 1em;
}  

.greenbold {
font-weight: bold;
color:#669900;
}

h1 {
font-size: 1.9em;
color: #175d87; 
font-weight: normal;
margin-bottom:.8em;
margin-top:.4em;
padding:0;
}

h1.red {
color: #bb001b;
}

h1.umfrage {
font-size: 1.9em;
color: #154a74;  
font-weight: normal;
margin-bottom:1.2em;
margin-top:0;
padding:0;
}	
 
h2 {
font-size: 1.9em;
/*color: #789b1b;*/
color:#669900;
font-weight: bold;
margin-top:0;
margin-bottom:1em;
}

h3 {
font-size: 1.5em;
color:#669900;
font-weight: bold;
margin-top: 1em;
margin-bottom:.4em;
padding:0;
}


h4   { 
/*
font-size: 1.1em; 
*/
font-size: 1.3em; 
color: #1C5DA5; 
font-weight: bold;
line-height: 145%; 
padding: 1em 0 0 0 ; 
}

img {
border-style: none;
}


/*---------------------------------------
 ::: Content Styling :::
 ---------------------------------------*/

#content p {
font-size:1.3em;
line-height:1.4em;
margin-bottom:1.5em;
}

#content img {
width: 21em;
height: auto;
padding-left: 1em;
}

#content a:link, #content a:visited {
color: #154a74; 
text-decoration:underline;	
}

#content a:hover, #content a:focus {
color:#669900; 
text-decoration:underline;	
}


/*Startseite*/

#content .welcomebox { 
width: 75em; 
height:19.1em;
}

#content .welcometext {
position:absolute;
left: 26em;
top:16.3em;
font-size:1.3em;
line-height:1.4em;
width:34em;
}

#content .welcometext span {
font-size:1.3em;
line-height:1.6em;
color: #1f517e;
}

#content .welcomebox img {
padding:0;
margin:0;
}

span.abbinder_copy {
/*color: #789b1b;*/
color:#669900;
font-weight: normal;
font-size:1.3em;
}

span.signature {
font-size:1.3em;
line-height:1.6em;
color: #1f517e;
}

#content .dankebox {
	padding:.2em 1.5em;
	background-color:#f1f5dc;
	margin-bottom:3.6em;
	
}

/* DSR Gesundheits-Forum */

#content .gesundheitsforum {
	width: 73.6em; 
	height:auto;
	background: #f6f2c3 url(../img/dsr_gesundheitsforum_bg.jpg) no-repeat right top; 
	border-right: 1.4em solid #e4d36b;
	margin-bottom: 3.6em;
	padding-bottom:.8em;
}

#content .gesundheitsforuminner h2 {
	margin-bottom:.4em;
}
#content .gesundheitsforuminner h3 {
color:#1C5DA5;
font-size:1.7em;
font-weight:bold;
margin-bottom:0.2em;
margin-top:1em;
padding:0;
}

#content .gesundheitsforuminner h4 {
	margin-top:0;
	padding-top: 0;
	font-size: 1.4em;
	font-weight:normal;
}

#content .gesundheitsforuminner {
	padding:1.6em;
	width: 40em;
}

#content .gesundheitsforuminner p a,
#content .gesundheitsforuminner p span {
	color:#bb001b;
}

#content .gesundheitsforuminner a:hover {
	color:#669900;
}

#content .gesundheitsforuminner p {margin-bottom:.4em;}

#content .forumanmeldung {
	width: 73.6em; 
	height:auto;
	background: #f6f2c3 url(../img/dsr_forumprogramm.jpg) no-repeat right top; 
	margin-bottom: 3em;
	padding:1.4em;
	position: relative;
}

.forumprogramm {
	position: absolute;
	top: 5.5em;
	right:0;
	width: 12em;
	height: auto;
	background: #669900;
	color: #fff;
	padding: 1em 2em;
	font-size: 1.4em;
	line-height:150%;
}

#content .forumanmeldunginner {
	padding:1.6em;
	width: 40em;
}

#content .forumanmeldunginner h2 {
	margin-bottom:.4em;
	color: #669900;
}
#content .forumanmeldunginner h3 {
color:#1C5DA5;
font-size:1.5em;
font-weight:bold;
line-height: 140%;
margin-bottom:0em;
margin-top:1em;
padding:0;
}


#content .forumanmeldunginner p {
	margin-top:0;
	color:#1C5DA5;
	font-size: 1.3em;
}

/* Teaser BAGSO */
#content .teaser_bagso {
	width: 75em; 
	padding: 0;
	height: 15em;
	background: #f1f5dc;
	margin-bottom: 3.6em;
	margin-top: 5em;
	padding-bottom:.8em;
}

#content .teaser_bagso img {
	float:left;
	height:9.8em;
	width:auto;
	padding: 1.3em;
	border: none;
}

#content .teaser_bagso h3 {
	color: #fff;
	background: #7ba623;
	font-weight: normal;
	padding:.2em 1em;
	font-size:1.3em;
	margin:0;
	line-height:1.2em;
}
 
 #content .teaser_bagso h4 {
 	font-size:1.3em;
	color: #669900;
	padding-top:0;
	margin-top: .8em;
	margin-bottom:.4em;
 }

 #content .teaser_bagso p {
 	margin-top:0;
	margin-bottom: .4em;
 }
 
 /*---------------------------------------------------------
Über den DSR
---------------------------------------------------------*/
 
 /*grün schattierte Zwischentitel*/
 #c161 h2,  #c164 h2, #c178 h2 {
 	background: url(../img/dsr_headline_bg_green_shaded_2.jpg) no-repeat left top; 
	color: #fff;
	font-weight: 500;
	padding: 0.25em 1em 1.7em 1em;
	margin-top: 2em;
	margin-bottom:0;
 }
 
 /*Seniorentage*/
 #c168,  #c169, #c170 {
 	background: #f3eda3 url(../img/dsr_yellow_shaded_horiz_bg_2.jpg) repeat-y left top; 
	padding: 0 1.5em 1em 1.5em;
	margin-bottom: 2.8em;
 }
 
 /*Projekte und Initiativen*/
 #c173, #c174, #c175, #c176, #c177 {
 	background: #f0f4db url(../img/dsr_pastelgreen_shaded_horiz_bg_2.jpg) repeat-y left top; 
	padding: 0 1.5em 1em 1.5em;
	margin-bottom: 2.8em;
 }
 
/* Anmeldung DSR-Gesundheitsforum :: POWERMAIL */
/*---------------------------------------------------------
Powermail universal
---------------------------------------------------------*/
.tx-powermail-pi1 {
	width: 77em;
}

#powermaildiv_uid1 {margin-top:0;}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}

#tx-powermail-pi1_fieldset_4 {
	border: none;
	margin: 0;
	padding: 0;
}
#powermaildiv_uid15 {
	margin-bottom: 1em;
	font-size: 1.3em;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 1px solid #669900;
	background-color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}


fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: transparent;
	padding-left:0px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title {color: #669900;margin-bottom:0;}
div.powermail_check_inner.powermail_check_inner_uid1_0 label,
div.powermail_check_inner.powermail_check_inner_uid1_1 label,
div.powermail_check_inner.powermail_check_inner_uid1_2 label,
div.powermail_check_inner.powermail_check_inner_uid1_3 label
  {width:400px;font-weight:bold;line-height:150%;}

div.powermail_check_inner label {
	float: right ! important;
	height: 11px ! important;
	margin-right:324px;
	width:20px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	font-weight: bold;
	color: #fff;
	background-color:#669900;
	padding:0 8px 0 8px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width:220px;
	float: left;
	clear: both;
	font-weight: normal;
	font-size:1.3em;
}
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 */
	width: 27em;
	margin-bottom:1em;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 200px;
	font-weight: bold;
}

#content p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
#content p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0 0 .5em 0;
	padding: 0;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset.powermail_intro {
background-color:#FFFFFF;
margin-bottom:1em;
margin-top:0;
padding-left:0;
border:0;
}

fieldset.tx-powermail-pi1_fieldset div.even.powermail_intro {
	background-color:#fff;
}
fieldset.tx-powermail-pi1_fieldset.powermail_intro legend {
	display:none;
}

/*
fieldset.tx-powermail-pi1_fieldset.hide {
background-color: #fff;
border:none;
margin-bottom:10px;
padding:0;
}
*/

fieldset.tx-powermail-pi1_fieldset.hide legend {  /*verbirgt generell Legend-Titel*/
display:none;	 
}

.nofond {background-color:transparent;}




/*noch Formularen zuordnen:----*/
#powermaildiv_uid149{
background-color:#FFFFFF;
margin-bottom:1em;
margin-top:0;
padding-left:0;
}

#tx-powermail-pi1_fieldset_25 {
padding:0;	
}



/*Gewinnspiel*/

div#verlosung {
width:79em;

}

h1.verlosung {
	color: #bb001b;
	font-size:2.5em;
	font-weight:bold;
	margin-bottom:0.1em;
	margin-top:0;
}

h2.verlosung  {
	color: #bb001b;
	font-size:1.5em;
	font-weight:bold;
	margin-bottom:0.2em;
}

#content p.starter_red {
	color: #bb001b;
	font-size:1.5em;
	font-weight:normal;
	margin-top:0;
	margin-bottom:.0em;
	padding:0;
}

#content p.starter_red_big {
	color: #bb001b;
	font-size:1.9em;
	font-weight:normal;
	margin-top:.6em;
}

#content .gewinnspiel_vorteile {
margin-bottom:3em;
}
#content .conditionsbox { 
width: 75em; 
height:auto;
margin-top:1.5em;
}

#content img.verlosung_right  {
	float:right;
	padding-top:.3em;
}

#content img.verlosung_left  {
	float:left;
	margin-right:2em;
	padding-left:0;
}

#content img.verlosung_left_bottom  {
	float:left;
	margin-right:2em;
	padding-left:0;
	clear:right;
}

#content img.abbinder {
	padding-top:1.8em;
	padding-left:0;
	width:47.5em;
	height:auto;
}
#content .verlosung_conditions {
	/*
padding-left:32em;
*/
padding-left:23em;
}

#content p span.redbold {
	color: #bb001b;
	font-weight:bold;
}
#content p.listheader {
	margin:0;
	font-weight:bold;
		margin-bottom:.6em;
	}
	
#content ul.verlosung   {
	list-style:disc;
	font-size:1.3em;
	margin:0;
	padding:0;
	padding-bottom:.1em;
}

#content ul.verlosung li {
	color:#669900;
	margin-bottom:.55em;
	list-style-position:inside;
	margin-left:0;
}
#content ul.verlosung li span {
	color: #000033;
	
}
/*---------------------------------------
::: Downloads :::  
---------------------------------------*/ 
#content .infomaterial {
	width:33%;
	float:left;
	margin-bottom:2.4em;
}

#content .infomaterial img {
	border:0;
	width:auto;
	height:30em;
	margin:0;
	padding:0;
}

#content .infomaterial h3 {
	margin-top:.7em;
}

#content a.download:link, #content a.download:visited {
color: #154a74;   
font-weight:bold;
text-decoration:underline;	
}

#content a.download:hover, #content a.download:focus {
color:#669900; 
font-weight:bold;
text-decoration:underline;	
}
/*---------------------------------------
::: Fragebogen pbsurvey Styling :::  
---------------------------------------*/ 

input[type="text"], select, textarea {
background-color:#F5F5DB;
border:1px solid #BDB76B;
float:left;
/*width:300px;*/
}

/*#frmPbSurvey{
line-height:100%;
} */

.fieldsetwidth {
width:400px;
display:block;}

.tx-pbsurvey-pi1 .pageHeader { /*grüne Zwischentitel*/
color:#669900;
font-size:1.5em;
font-weight:bold;
margin-top:.7em;
padding-top:.7em;
}

.tx-pbsurvey-pi1 legend.question {  /*Ausblendung Legend und Fragennummer in Umfrage*/
display:none;
}

.tx-pbsurvey-pi1 .survey_item {
border: 0pt;
background-color: #f5f2bd;
font-size:1.4em; 
margin-bottom:.8em;
margin-top:.7em;
padding:.7em;
margin-left:0;
}



.tx-pbsurvey-pi1 .bodytext {
margin:0;
padding:0 0 5px 0;
}

.tx-pbsurvey-pi1 .question {  /*in Umfrage ausgeblendet*/
color: #000033;
font-size:14px;
padding-top:33px;
padding-bottom:0;
} 

.tx-pbsurvey-pi1 div {
margin-bottom:4px;
}

.tx-pbsurvey-pi1 .questionComment {
margin:0;
padding:0;
display:none;
}

.tx-pbsurvey-pi1 .questionSubtext { /*das sind unsere eigentlichen Fragen */
/*
margin-bottom:.4em;
*/
margin-bottom:.2em;
line-height:120%;
color:#000033;
font-weight:normal;
}

.tx-pbsurvey-pi1 .questionSubtext input {
line-height:200%;
}
#content .tx-pbsurvey-pi1 p {
font-size:1em;   /*steuert die Größe unserer Fragen*/
margin:0;
padding:0;
} 

#content .tx-pbsurvey-pi1 .pageIntroduction p { /*Copy unter Seitenumbruch Headline */
font-size:1.4em;
margin-top:.3em;
}

#content .tx-pbsurvey-pi1 .survey_item .abbinder {  /*grüner Abbinder */
color:#669900;
font-size:1.3em;
font-weight:bold;
padding-top:1em;	
margin-bottom:0;
}

#content .tx-pbsurvey-pi1 .interviewpartner {
padding-right:10em;
padding-bottom:1em;
}



#content .tx-pbsurvey-pi1 .survey_item h2 {  /*grüne Headlines als Zwischentitel */
color:#669900;
font-size:1.1em;
font-weight:bold;
padding:0;	
margin:0;
background-color:#fff;
margin-bottom:0;
}

#content .tx-pbsurvey-pi1 .survey_item h3 {  /*blaue Headlines als Zwischentitel */
color: #000033;
font-size:1em;
font-weight:bold;
padding:0;	
margin:0;
background-color:#fff;
}

.tx-pbsurvey-pi1 .survey_item h1 {    
border: 0pt;
background-color: transparent;
margin: 0; 
padding:0;
font-size:1.3em; 
/*color: #1f517e;*/
color:#669900;
}

.tx-pbsurvey-pi1 .header { /*Style für grüne Zwischenüberschrift */
background-color: #fff;
color:#000033;
padding-left:0;
margin-bottom:1em;
padding-bottom:0;
}

.tx-pbsurvey-pi1 .nofond { /*Style für Zwischentexte als Copy ohne Fond */
background-color: #fff;
padding-left:0;
color:#000033;
margin-bottom:.2em;
}

.tx-pbsurvey-pi1 .survey_item.nofond_nospace { /*Style für Zwischentexte als Copy ohne Fond und ohne Abstand oben */
background-color: #fff;
padding-left:0;
color:#000033;
margin-bottom:.2em;
margin-top:0;
padding-top:0;
}

.tx-pbsurvey-pi1 .subline { /*Style für Zwischentexte als Copy direkt herangerückt*/
padding-top:0;
margin-top:0;
}

.tx-pbsurvey-pi1 .nospace {/*kein Abstand unten im Frageelement*/
margin-bottom:0;	
}

.tx-pbsurvey-pi1 .zwischentitel { /*Style für Zwischentexte als Copy direkt herangerückt*/
padding-top:.1em;
margin-top:0;
padding-bottom:.1em;
padding-left:0;
background-color: #fff;
}
.tx-pbsurvey-pi1 .matrix {
width:100%;
}
.tx-pbsurvey-pi1 .matrix .surveyrow_even{
background-color: #ded894;
}

.tx-pbsurvey-pi1 .matrix .columnFirst {
font-weight: bold; 
text-align: left;
padding-left: 5px;
}


.tx-pbsurvey-pi1 .matrix td {
padding:4px;	
}
	
.tx-pbsurvey-pi1 .matrix .columnNext {
/*
text-align:left;
padding: 5px 50px;
*/
text-align:center;
padding:2px;
margin-bottom:8px;
line-height: 100%;
font-size: 1em;
}

.tx-pbsurvey-pi1 .matrix .columnNext {  
line-height:120%;
} 

.tx-pbsurvey-pi1 .pagenumbering {
margin-bottom:.8em;
}


.tx-pbsurvey-pi1 .survey_error {
font-size:1.2em;
color: #bb001b;
margin-bottom:1.5em;
}


#frmPbSurvey input[type="submit"] {
margin-top:16px;
margin-right:16px;
margin-bottom:80px;
}

#frmPbSurvey input[type="radio"] {
margin-right:8px;
/*
margin-bottom:.4em;
*/
margin-top:.4em;
margin-bottom:.3em;
}

#frmPbSurvey input[type="checkbox"] {
margin-right:8px;
margin-top:.6em;
margin-bottom:.3em;
}

#frmPbSurvey input[type="text"] {
margin-bottom:.4em;
}
.tx-pbsurvey-pi1 .labelcol td {  /*Breite Eingabefeld Adresse*/
width: 9em;
margin-bottom:.8em;
}

.tx-pbsurvey-pi1 td {
	padding-right:2em;
}
/* Statistik pbsurvey */

.tx-ncpbsurveyfesimplestats-pi1 .barcontainer {
background-color: #FFFFFF; 
border: 1px solid #000000; 
width: 100px; height: 15px; 
position: relative; 
z-index: 6;
}

.tx-ncpbsurveyfesimplestats-pi1 .bar {
/*background-color: #b8c4d9; */
background-color:#000033;  
height: 15px; z-index: 4; 
position: absolute; 
left: 0px;
}

.tx-ncpbsurveyfesimplestats-pi1 table td {
padding-right:20px;
font-size:1.3em;
color:black;
}

.tx-ncpbsurveyfesimplestats-pi1 h3 {
color:#669900;
font-size:16px;
font-weight:bold;
margin-top:20px;
margin-bottom:0;
}

.tx-ncpbsurveyfesimplestats-pi1 h4 {
color: #000033;
font-size:14px;
font-weight:bold;
margin-top:20px;
margin-bottom:0;
}
 
/* felogin */

.tx-felogin-pi1 input {
	float: none;
}

.tx-felogin-pi1 * {
	font-size: 13px;
}
 
/* RTE Classes */
  
.redtext {
	color:#BB001B;
}

span .redtext {
	color:#BB001B;
}
