/* DESIGN ID */

* 				{ margin: 0; padding: 0; }

html, body 		{ background: #eeeeee; color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, sans-serif; height: 100%; }

img 			{ border: 0; }

p				{ margin-bottom: 12px; line-height: 120%; }

a				{ color: #7f7d7e; text-decoration: underline; }
a:hover			{ color: #7f7d7e; text-decoration: none; }
a:active		{ color: #7f7d7e; text-decoration: none; }
a:focus			{ outline: none; }

/* Changed 11/07/2009 <pker/nC> to include .red a */
.red, .red a			{ color: #d00e27; }
.grey			{ color: #7f7d7e; }

* html #centered { height: 100%; }


/* LAYOUT */

#centered 				{ margin: 0 auto; width: 928px; padding-top: 0px; padding-left: 32px; padding-right: 28px; padding-bottom: 0px; background-color: #ffffff; background-image: url(../img/layout/hg-shadow.jpg); background-repeat: repeat-y; min-height: 100%; }

#main_left				{ float: left; width: 765px; }

#header					{ width: 922px; padding-bottom: 15px; padding-top: 15px; border-bottom: 1px solid #d5d3d5; padding-right: 3px; }

#header_ol				{ width: 922px; padding-bottom: 0px; border-bottom: 0px solid #d5d3d5; padding-right: 3px; padding-top: 15px; margin-bottom: 20px; }

#header_left			{ float: right; margin-top: 4px; width: 700px; }

#claim					{ width: 262px; padding-bottom: 20px; border-bottom: 0px solid #d5d3d5; padding-right: 3px; padding-left: 660px; }

#content				{ float: left; width: 570px; padding-left: 5px; padding-right: 23px; padding-bottom: 30px; }

#main_right				{ float: right; width: 155px; padding-top: 47px; }

.right_box				{ color: #000000; font-size: 11px; width: 134px; padding: 5px 7px 10px 7px; border: 1px solid #d5d3d5; margin-bottom: 20px; background-image: url(../img/layout/box-hg.jpg); background-repeat: repeat-x;  }
/* Changed 21/02/2009 <pker/nC> from .right_box a to a.special */
a.special 			{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: none; }
a.special:hover 		{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: underline; }
.right_box_top			{ color: #404040; width: 150px; height: 1px; background-image: url(../img/layout/grey-corner.gif); background-repeat: no-repeat; font-size: 0px; line-height: 100%; }
.right_box_bottom		{ color: #404040; width: 150px; height: 1px; background-image: url(../img/layout/grey-corner.gif); background-repeat: no-repeat; font-size: 0px; line-height: 100%; margin-bottom: 40px; }

p.datum					{color: #7f7d7e; font-size: 10px; font-weight: normal; margin-bottom: 5px; }

p.zitat					{ font-style: italic; }


#start_header_left				{ float: right; margin-top: 4px; width: 700px; }

.start_left_box					{ float:left; margin-top: 15px; margin-right: 27px; }
.start_right_box				{ float:left; margin-top: 15px; }

.start_box_center				{ color: #000000; font-size: 12px; width: 258px; padding: 10px 15px 15px 15px; border: 1px solid #d5d3d5; background-image: url(../img/layout/box-hg.jpg); background-repeat: repeat-x; }
.start_box_center p				{ color: #7f7d7e; }
.start_box_center a 			{ color: #000000; font-size: 16px; background: url(../img/layout/triangle-re-black-med.gif) no-repeat left 0px; padding-left: 15px; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; text-decoration: none; margin-bottom: 10px; display: block; font-weight: bold; }
.start_box_center a:hover 		{ color: #000000; text-decoration: underline; }

.start_adwords					{ width: 248px; padding: 5px; background-color: #eeeeee; }

.start_adwords a				{ padding-left: 2px; padding-right: 2px; font-weight: normal; border-bottom: none; padding-bottom: 0px; margin-bottom: 33px; display: inline; text-decoration: none; background-image: none; }

.start_adwords a.s 				{ color: #7f7d7e; font-size: 12px; }
.start_adwords a.s:hover 		{ color: #7f7d7e; font-size: 12px; text-decoration: none; background-color: #ffffff; }

.start_adwords a.m 				{ color: #404040; font-size: 14px; }
.start_adwords a.m:hover 		{ color: #404040; font-size: 14px; text-decoration: none; background-color: #ffffff; }

.start_adwords a.l 				{ color: #000000; font-size: 17px; }
.start_adwords a.l:hover 		{ color: #000000; font-size: 17px; text-decoration: none; background-color: #ffffff; }

.start_adwords a.xl 			{ color: #d00e27; font-size: 20px; }
.start_adwords a.xl:hover 		{ color: #d00e27; font-size: 20px; text-decoration: none; background-color: #ffffff; }

.start_box a:hover 				{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: underline; }

/* alt
#start_fw				{ width: 925px; text-align: right; margin-top: 20px; }
#start_fw a 			{ color: #d00e27; font-size: 18px; background: url(../img/layout/triangle-re-red-xl.gif) no-repeat left 0px; padding-left: 20px; padding-top: 0px; text-decoration: none; }
#start_fw a:hover 		{ color: #d00e27; font-size: 18px; background: url(../img/layout/triangle-re-red-xl.gif) no-repeat left 0px; padding-left: 20px; padding-top: 0px; text-decoration: underline; }
*/

#kontakt 				{ color: #7f7d7e; font-size: 11px; margin-top: 4px; }
#kontakt p				{ color: #7f7d7e; margin-top: 0px; margin-bottom: 0px; line-height: 100%; }
#kontakt a 				{ color: #d00e27; text-decoration: none; padding-left: 0px; background-image: none; }
#kontakt a:hover 		{ color: #d00e27; text-decoration: underline; }

/* 26/08/2010 <pker/nC> */
/*#telefon				{ color: #d00e27; margin-bottom: 5px; }
#email					{ color: #d00e27; }*/

#print 					{ color: #7f7d7e; font-size: 11px; float: right; }
#print p				{ color: #7f7d7e; margin-top: 0px; margin-bottom: 0px; line-height: 100%; }
#print a 				{ color: #7f7d7e; text-decoration: none; padding-left: 15px; background-image: url(../img/layout/print.gif); background-repeat: no-repeat; background-position: left 1px; }
#print a:hover 			{ color: #7f7d7e; text-decoration: underline; }

#footer 				{ width: 100%; background-color: #ffffff; text-align: center; margin-top: 0px; padding-bottom: 20px; }

#footer_menue			{ width: 920px; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; border-top: 1px solid #d5d3d5; border-bottom: 1px solid #d5d3d5; }

#footer_content			{ width: 920px; margin: 0 auto; padding-top: 5px; padding-bottom: 5px; margin-bottom: 0px; border-top: 1px solid #d5d3d5; border-bottom: 1px solid #d5d3d5; font-size: 11px; color: #7f7d7e; }
#footer_content a 		{ color: #7f7d7e; text-decoration: none; }
#footer_content a:hover { color: #7f7d7e; text-decoration: underline; }

#copyright				{ width: 155px; float: left; text-align: left; }

div.clear 				{ clear: both; margin: 0px; padding: 0px; font-size: 0px; line-height: 0px; height: 0px; }


.sub_preview			{ margin-top: 20px; margin-bottom: 0px; padding: 10px 10px 10px 10px; border: 1px solid #d5d3d5; background-image: url(../img/layout/box-hg.jpg); background-repeat: repeat-x; }
.sub_preview_image		{ float: left; width: 139px; margin-right: 12px; }
.sub_preview_text		{ float: left; width: 395px; }
h3.sub_preview_header		{ margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }


a.sub_preview2			{ margin-top: 20px; margin-bottom: 0px; padding: 10px 10px 10px 10px; border: 1px solid #d5d3d5; background-image: url(../img/layout/box-hg.jpg); background-repeat: repeat-x; display: block; text-decoration: none; color: #000000; }
a.sub_preview2:hover	{ margin-top: 20px; margin-bottom: 0px; padding: 10px 10px 10px 10px; border: 1px solid #d5d3d5; background-image: url(../img/layout/box-hg-h.jpg); background-repeat: repeat-x; display: block; text-decoration: none; color: #000000; }
.sub_preview2 em		{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: none; font-style: normal; }
.sub_preview2_image		{ float: left; width: 139px; margin-right: 12px; }
.sub_preview2_text		{ float: left; width: 395px; }


/* MENUE */
/* alt
ul#menue_main 							{ border-left: 0px solid #7f7d7e; display: inline; list-style-type: none; }
ul#menue_main li 						{ display: inline; border-right: 0px solid #7f7d7e; width: 140px; }
ul#menue_main li a 						{ color: #7f7d7e; width: 140px; font-size: 12px; font-weight: normal; display: block; float: left; padding: 5px 3px 4px 7px; text-decoration: none; background-color: #eeeeee; margin-right: 5px; background-image: url(../img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; }
ul#menue_main li a:hover 				{ color: #505050; background-image: url(../img/layout/verlauf-menue-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
ul#menue_main li a.active 				{ color: #7f7d7e; }
ul#menue_main li a.selected 			{ color: #d00e27; font-weight: normal; background-image: url(../img/layout/verlauf-menue-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
ul#menue_main li a.selected:hover 		{ color: #d00e27; font-weight: normal; background-image: url(../img/layout/verlauf-menue-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
*/

/* Inserted new menu code 21/09/2009 <pker/nC>
ul.menue_sub 							{ float: left; display: block; width: 150px; padding-right: 0px; margin-right: 5px; margin-bottom: 20px; margin-top: 38px; }
ul.menue_sub li 						{ list-style-type: none; margin-top: 15px; }
ul.menue_sub li a 						{ color: #7f7d7e; background-color: #ffffff; font-size: 12px; font-weight: normal; padding-left: 7px; padding-top: 2px; padding-bottom: 1px; padding-right: 8px; text-decoration: none; border-left: 1px solid #ffffff; border-top: none;  border-bottom: none; }
ul.menue_sub a:hover 					{ color: #d00e27; }
ul.menue_sub a.active 					{ color: #d00e27; }
ul.menue_sub a.selected 				{ color: #d00e27; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #d5d3d5; border-top: 1px solid #d5d3d5; border-bottom: 1px solid #d5d3d5; }
ul.menue_sub a.selected:hover 			{ color: #d00e27; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #d5d3d5; }

ul.menue_sub_sub   						{ padding-top: 13px; padding-bottom: 1px; margin-bottom: 15px; border-left: 1px solid #d5d3d5; background-image: url(../img/layout/grey-corner-solo.gif); background-repeat: no-repeat; background-position: left bottom; }
ul.menue_sub_sub  li					{ list-style-type: none; margin-top: 0px; }
ul.menue_sub_sub  li a  				{ color: #7f7d7e; background-color: #ffffff; font-size: 11px; text-align: left; padding-left: 7px; padding-bottom: 9px; display: block; border-left: 0px solid #eeeeee; border-top: none;  border-bottom: none;}
ul.menue_sub_sub  a:hover  				{ color: #404040; padding-bottom: 9px; }
ul.menue_sub_sub  a.active 				{ color: #7f7d7e; padding-bottom: 9px; }
ul.menue_sub_sub  a.selected 			{ color: #404040; background-color: #ffffff; padding-bottom: 1px; margin-top: -3px; margin-bottom: 8px; border-left: 0px solid #d00e27; font-weight: bold; background-image: none; border-top: none;  border-bottom: none;}
ul.menue_sub_sub  a.selected:hover 		{ color: #404040; background-color: #ffffff; padding-bottom: 1px; margin-top: -3px; margin-bottom: 8px; border-left: 0px solid #d00e27; font-weight: bold; background-image: none; border-top: none;  border-bottom: none;}

ul.menue_sub_sub_sub   					{ margin-top: 0px; margin-bottom: 0px; }
ul.menue_sub_sub_sub  li				{ list-style-type: none; margin-bottom: 0px; margin-left: 0px; }
ul.menue_sub_sub_sub  li a  			{ color: #7f7d7e; background: url(../img/layout/triangle-re-grey.gif) no-repeat 0px 3px; font-size: 11px; text-align: left; padding-left: 10px; padding-bottom: 0px; display: block; margin-left: 8px; margin-bottom: 8px; }
ul.menue_sub_sub_sub  a:hover  			{ color: #404040; background: url(../img/layout/triangle-re-grey.gif) no-repeat 0px 3px; padding-bottom: 0px; border-top: none; }
ul.menue_sub_sub_sub  a.active 			{ color: #7f7d7e; background: url(../img/layout/triangle-re-grey.gif) no-repeat 0px 3px; padding-bottom: 0px; }
ul.menue_sub_sub_sub  a.selected 		{ color: #d00e27; background: url(../img/layout/triangle-re-red.gif) no-repeat 0px 5px; padding-bottom: 0px; margin-bottom: 8px; border-top: none;  border-bottom: none; font-weight: normal; }
ul.menue_sub_sub_sub  a.selected:hover 	{ color: #d00e27; background: url(../img/layout/triangle-re-red.gif) no-repeat 0px 5px; padding-bottom: 0px; margin-bottom: 8px; border-top: none;  border-bottom: none; font-weight: normal; }
*/


ul.menue_sub					{ float: left; display: block; width: 150px; padding-right: 0px; margin-right: 5px; margin-bottom: 20px; margin-top: 38px; }
ul.menue_sub li 						{ list-style-type: none; }
ul.menue_sub li a 					{ width: 142px; display: block; color: #7f7d7e; background-color: #ffffff; font-size: 12px; font-weight: normal; padding-left: 7px; padding-top: 2px; padding-bottom: 1px; padding-right: 0px; text-decoration: none; border-left: 1px solid #ffffff; border-top: none;  border-bottom: none; margin-top: 13px; margin-bottom: 13px; }
ul.menue_sub a:hover 				{ color: #d00e27; }
ul.menue_sub a.active 				{ color: #d00e27; }
ul.menue_sub a.selected 				{ color: #d00e27; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #d5d3d5; border-top: 1px solid #d5d3d5; border-bottom: 1px solid #d5d3d5; margin-top: 9px; }
ul.menue_sub a.selected:hover 		{ color: #d00e27; margin-bottom: 0px; padding-top: 5px; padding-bottom: 5px; border-left: 1px solid #d5d3d5; margin-top: 9px; }

ul.menue_sub_sub   					{ padding-top: 1px; padding-bottom: 1px; margin-bottom: 8px; margin-top: 0px; border-left: 1px solid #d5d3d5; background-image: url(../img/layout/grey-corner-solo.gif); background-repeat: no-repeat; background-position: left bottom; }
ul.menue_sub_sub li					{ list-style-type: none; }
ul.menue_sub_sub li a  				{ color: #7f7d7e; padding-bottom: 0px; padding-top: 0px; margin-top: 10px; margin-bottom: 10px; background-color: #ffffff; font-size: 11px; text-align: left; padding-left: 7px; display: block; border-left: 0px solid #eeeeee; border-top: none;  border-bottom: none; }
ul.menue_sub_sub a:hover  			{ color: #404040; padding-bottom: 0px; padding-top: 0px; margin-top: 10px; margin-bottom: 10px; }
ul.menue_sub_sub a.active 			{ color: #7f7d7e; padding-bottom: 0px; padding-top: 0px; margin-top: 10px; margin-bottom: 10px; }
ul.menue_sub_sub a.selected 		{ color: #404040; padding-bottom: 0px; padding-top: 0px; margin-top: 10px; margin-bottom: 10px; background-color: #ffffff; border-left: 0px solid #295b7c; font-weight: bold; background-image: none; border-top: none;  border-bottom: none; }
ul.menue_sub_sub a.selected:hover 	{ color: #404040; padding-bottom: 0px; padding-top: 0px; margin-top: 10px; margin-bottom: 10px; background-color: #ffffff; border-left: 0px solid #295b7c; font-weight: bold; background-image: none; border-top: none;  border-bottom: none; }

ul.menue_sub_sub_sub  					{ margin-top: 0px; margin-bottom: 0px; }
ul.menue_sub_sub_sub li					{ list-style-type: none; margin-bottom: 0px; margin-left: 0px; }
ul.menue_sub_sub_sub li a  				{ color: #7f7d7e; background: url(../img/layout/triangle-re-grey.gif) no-repeat 0px 1px; font-size: 11px; text-align: left; padding-left: 10px; padding-bottom: 0px; display: block; margin-left: 8px; margin-bottom: 8px; }
ul.menue_sub_sub_sub a:hover  			{ color: #404040; background: url(../img/layout/triangle-re-grey.gif) no-repeat 0px 1px; padding-bottom: 0px; border-top: none; }
ul.menue_sub_sub_sub a.active 			{ color: #7f7d7e; background: url(../img/layout/triangle-re-grey.gif) no-repeat 0px 1px; padding-bottom: 0px; }
ul.menue_sub_sub_sub a.selected 		{ color: #d00e27; background: url(../img/layout/triangle-re-red.gif) no-repeat 0px 1px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 8px; border-top: none;  border-bottom: none; }
ul.menue_sub_sub_sub a.selected:hover 	{ color: #d00e27; background: url(../img/layout/triangle-re-red.gif) no-repeat 0px 1px; padding-bottom: 0px; padding-top: 0px; margin-top: 0px; margin-bottom: 8px; border-top: none;  border-bottom: none; }

ul#menue_kontakt 						{ border-right: 0px solid #d5d3d5; float: left; list-style-type: none; margin-top: 0px; width: 615px; text-align: center; }

ul#menue_kontakt li 					{ display: inline; }
ul#menue_kontakt li a 					{ color: #7f7d7e; border-right: 1px solid #d5d3d5; width: 135px; font-size: 11px; display: inline; padding-left: 15px; padding-right: 15px; text-decoration: none; }
ul#menue_kontakt li a:hover 			{ color: #d00e27; text-decoration: none; }
ul#menue_kontakt li a.selected 			{ color: #d00e27; }
ul#menue_kontakt li a.selected:hover 	{ color: #d00e27; }

ul#menue_kontakt li.re 					{ display: inline; }
ul#menue_kontakt li.re a 				{ color: #7f7d7e; border-right: 1px solid #ffffff; width: 135px; font-size: 11px; display: inline; padding-left: 15px; padding-right: 15px; text-decoration: none; }
ul#menue_kontakt li.re a:hover 			{ color: #d00e27; text-decoration: none; }
ul#menue_kontakt li.re a.selected 		{ color: #d00e27; }
ul#menue_kontakt li.re a.selected:hover { color: #d00e27; }


ul#menue_breadcrumbs   						{ color: #7f7d7e; font-size: 11px; margin-top: 25px; height: 22px; }
ul#menue_breadcrumbs  li					{ float: left; list-style-type: none; display: block; }
ul#menue_breadcrumbs  li a  				{ color: #7f7d7e; background: url(../img/layout/triangle-re-grey.gif) no-repeat right 1px; font-size: 11px; text-align: left; padding-bottom: 4px; padding-right: 15px; display: block; text-decoration: none; margin-right: 10px; }
ul#menue_breadcrumbs  a:hover 				{ color: #7f7d7e; background: url(../img/layout/triangle-re-grey.gif) no-repeat right 1px; text-decoration: underline; }
ul#menue_breadcrumbs  a.selected 			{ color: #404040; text-decoration: none; background-image: none; }
ul#menue_breadcrumbs  a.selected:hover 		{ color: #404040; text-decoration: none; background-image: none; }



/* NAVIGATION */

#nav_language_start 					{ color: #7f7d7e; font-size: 11px; float: right; margin-top: 4px; margin-left: 0px; }
#nav_language_start a 					{ color: #7f7d7e; text-decoration: none; }
#nav_language_start a:hover 			{ color: #404040; text-decoration: none; }
#nav_language_start a.selected 			{ color: #404040; text-decoration: none; }
#nav_language_start a.selected:hover 	{ color: #404040; text-decoration: none; }

#nav_language 							{ color: #7f7d7e; font-size: 11px; float: right; margin-top: 4px; margin-left: 7px; text-align: right; margin-right: 30px; margin-bottom: 30px; }
#nav_language a 						{ color: #7f7d7e; text-decoration: none; }
#nav_language a:hover 					{ color: #d00e27; text-decoration: none; }
#nav_language a.selected 				{ color: #404040; text-decoration: none; }
#nav_language a.selected:hover 			{ color: #404040; text-decoration: none; }

#nav_backtostart						{ float: left; width: 155px; text-align: left; }
#nav_backtostart a 						{ color: #7f7d7e; font-size: 11px; background: url(../img/layout/triangle-re-grey.gif) no-repeat left 1px; padding-left: 12px; text-decoration: none; }
#nav_backtostart a:hover 				{ color: #7f7d7e; font-size: 11px; background: url(../img/layout/triangle-re-grey.gif) no-repeat left 1px; padding-left: 12px; text-decoration: underline; }

a.nav_sub_preview 						{ color: #d00e27; text-decoration: none; margin-bottom: 18px; font-weight: normal; font-size: 15px; }
a.nav_sub_preview:hover 				{ color: #d00e27; text-decoration: underline; margin-bottom: 18px; }

/* Changed 21/02/2009 <pker/nC> to include aktuell_mehr */
/* Changed 01/04/2009 <pker/nC> to include p.nav_fw a */
a.nav_fw, p.nav_fw a, .aktuell_mehr a 								{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: none; }
a.nav_fw:hover, p.nav_fw a, .aktuell_mehr a:hover 							{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: underline; }

/* Changed 07/02/2009 <pker/nC> to include teaser page title class */
a.nav_rb, .sub_preview_header a 					{ font-size: 12px; color: #000000; margin-bottom: 8px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; text-decoration: none; display: block; }
a.nav_rb:hover, .sub_preview_header a:hover				{ text-decoration: underline; }


/* LISTEN */
/* Changed 07/02/2009 <pker/nC> from ul.content to .content_item_text ul and added .content_item_text ul li ul */
.content_item_text ul			{ margin-bottom: 12px; margin-top: -5px; }
.content_item_text ul li ul		{ margin-bottom: 0; margin-top: 5px; }
.content_item_text ul li		{ color: #000000; font-size: 12px; text-align: left; list-style-type: none; list-style-position: outside; padding-left: 15px; margin-left: 0px; margin-bottom: 5px; list-style-image: none; background: url(../img/layout/list-point.gif) no-repeat 0px 3px; }



/*FORMS */
/* Changed 02/03/2009 <pker/nC> from input.suche to #search_form fieldset */
#search_form fieldset 		{ float: right; }
#search_form fieldset input	{ width: 138px; font-size: 11px; color: #7f7d7e; padding: 2px 2px 2px 5px; }



/* TYPO */

/* Changed 02/10/2009 <pker/nC> */
h2 				{ font-size: 14px; color: #000000; margin-bottom: 20px; font-weight: bold; border-top: 1px solid #d5d3d5; border-bottom: 1px solid #d5d3d5; padding-top: 4px; padding-bottom: 4px; }
/*h3 				{ font-size: 12px; color: #000000; margin-bottom: 18px; font-weight: bold; }*/
h3 				{ font-size: 12px; color: #7f7d7e; margin-bottom: 14px; font-weight: normal; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; }
h4 				{ font-size: 11px; color: #000000; margin-bottom: 10px; font-weight: bold; }
/*h6 				{ font-size: 12px; color: #000000; margin-bottom: 8px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; }*/

/* Changed 07/02/2009 <pker/nC> to include h1 in right column */
.right_box .csc-header h2	{ font-size: 12px; color: #7f7d7e; margin-bottom: 14px; font-weight: normal; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; border-top: 0; padding-top: 0; }


/* ADDED 2009-02-18 */

hr				{ border: 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #d5d3d5;  margin-bottom: 20px; }

/* Changed 21/02/2009 <pker/nC> to include .news-single-backlink */
a.nav_bw, .news-single-backlink a 								{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red-bw.gif) no-repeat left 1px; padding-left: 12px; text-decoration: none; }
a.nav_bw:hover, .news-single-backlink a:hover 							{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red-bw.gif) no-repeat left 1px; padding-left: 12px; text-decoration: underline; }

.aktuell					{ padding-bottom: 8px;}
.aktuell_left				{ float: left; width: 65px; border-right: 1px solid #d5d3d5; }
.aktuell_right				{ float: right; width: 440px; }
.aktuell_bu					{ color: #d5d3d5; padding: 10px; margin-bottom: 15px; }
.aktuell_bild				{ right: 0px; margin-left: 15px; float: right; margin-bottom: 10px; }
.aktuell_date				{ font-size: 11px; color: #7f7d7e; margin-bottom: 10px; }
.aktuell_date p		{ display: inline; }
/* Changed 26/02/2009 <pker/nC> from margin-bottom: 16 to margin-bottom: 0 */
/* Changed 18/10/2009 <pker/nC> p. to . */
.aktuell_head				{ font-size: 12px; color: #000000; margin-bottom: 0; font-weight: bold; }

/* Added 26/02/2009 <pker/nC> */
.aktuell_subhead		{ margin-bottom: 10px; }
.news-single-item h3.subhead	{ margin-top: -15px; color: #000000; margin-bottom: 18px; font-weight: bold; padding-bottom: 0; border-bottom: 0; }

/* ADDED 2009-02-21 */

/* KONTAKTFORM */

form p						{ color: #7f7d7e; font-size: 12px; }

/* Changed 02/03/2009 <pker/nC> from #2spaltig to .zweispaltig; #linkespalte to .linkespalte; #rechtespalte to .rechtespalte*/
.zweispaltig					{ width: 100%; }

.linkespalte				{ float: left; width: 265px; }
.linkespalte p				{ margin-bottom: 0px; }

.rechtespalte				{ float: right; width: 265px; }

/* Changed 28/06/2010 <pker/nC> to include generic form classes */
label.mail, .formlbl									{ color: #7f7d7e; font-size: 12px; display: block; margin-bottom: 5px; }

input.mail, textarea.mail {  margin-bottom: 15px; }
input.mail, textarea.mail, .forminp, .forminpinl					{ color: #000000; font-size: 12px; padding: 2px; border: solid 1px #d5d3d5; width: 259px; font-family: Arial, Helvetica, Geneva, sans-serif; }
.forminp, .forminpinl { width: 394px; height: 17px;}
/* Added 26/08/2010 <pker/nC> */
.forminpinl[type=file] { height: 25px; }
input.mail, textarea.mail, .forminp { display: block; }
textarea.mail								{ height: 50px; }
select.forminp, select.forminpinl { background-color: inherit; height: 23px; width: 400px; } /* add padding(2px each)+border(1px each) to width/height for select */

input.mail:hover, textarea.mail:hover, .forminp:hover		{ border: solid 1px #7f7d7e; outline: none; }
input.mail:focus, textarea.mail:focus, .forminp:focus		{ border: solid 1px #7f7d7e; outline: none; }

.mail_button, .formsubmit								{ color: #7f7d7e; font-size: 10px; background-image: url(../img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin-top: 5px; margin-bottom: 15px; padding: 2px; border: solid 1px #d5d3d5; width: 110px; }
.mail_button:hover, .mail_button:focus, .formsubmit:focus		{ background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../img/layout/verlauf-menue-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
.mail_button:active, .formsubmit:active	{ background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; }

/* Added 26/08/2010 <pker/nC> */
.study_request_form .mail_button { float: right; margin-right: 45px; }

.formsubmitcontainer { float: right; }
.formsubmit { font-size: 12px; width: 150px; }
.throbbertext { margin: 7px 2em 0 .5em; font-size: 150%; font-weight: bold; }

.formexpltext { float: left; padding-left: 5px; width: 370px; }
#application_form .formerror { display: block; margin: 3px; }
.forminpinl, .forminpcheck { float: left; }

.formlbl { float: left; width: 170px; }
.formline { margin-left: 170px; margin-bottom: 15px; }

.stern										{ color: #d00e27; font-size: 12px; font-weight: bold; }
/* Added 18/06/2009 <pker/nC> */
.error, .formerror  { color: red; }

/* ADDED 2009-20-25 */
#start_impressum	 			{ color: #7f7d7e; font-size: 11px; float: left; margin-top: 20px; }
#start_impressum a 						{ color: #7f7d7e; text-decoration: none; }
#start_impressum a:hover 				{ color: #d00e27; text-decoration: none; }
#start_impressum a.selected 			{ color: #d00e27; text-decoration: none; }
#start_impressum a.selected:hover 		{ color: #d00e27; text-decoration: none; }

/* CHANGED 2009-20-25 */
#start_fw				{ float: right; text-align: right; margin-top: 20px; }
#start_fw a 			{ color: #d00e27; font-size: 18px; background: url(../img/layout/triangle-re-red-xl.gif) no-repeat left 0px; padding-left: 20px; padding-top: 0px; text-decoration: none; }
#start_fw a:hover 		{ color: #d00e27; font-size: 18px; background: url(../img/layout/triangle-re-red-xl.gif) no-repeat left 0px; padding-left: 20px; padding-top: 0px; text-decoration: underline; }

/* Added 02/03/2009 <pker/nC> */
div.csc-textpic-above .csc-textpic-image	{ padding-bottom: 10px; }
/* Added #application_form fieldset 06/06/2010 <pker/nC> */
#search_form fieldset, #application_form fieldset			{ border: 0; display: inline; }

/* ADDED 2009-03-17 */
ul.button  { 
list-style-type: none; 
margin-bottom: 15px; 
}

ul.button li { 
list-style-type: none; 
width: 148px; 
}

ul.button li a  { 
color: #ffffff; 
width: 146px; 
font-size: 14px; 
font-weight: normal; 
display: block; 
height: 16px; 
padding: 10px 0px 10px 0px; 
text-align: center; 
text-decoration: none; 
background-color: #d85366; 
background-image: url(../img/layout/verlauf-button.jpg); 
background-repeat: repeat-x; 
background-position: left bottom; 
border-top: 2px solid #d85366; 
border-right: 2px solid #e08a97; 
border-bottom: 2px solid #e08a97; 
border-left: 2px solid #d85366; 
}

ul.button li a:hover { 
color: #ffffff; 
background-image: url(../img/layout/verlauf-button-h.jpg); 
background-repeat: repeat-x; 
background-position: left bottom; 
}

ul.button li a:active  { 
color: #ffffff; 
background-image: url(../img/layout/verlauf-button.jpg); 
background-repeat: repeat-x; 
background-position: left bottom; 
}

ul.button li a.selected  { 
color: #ffffff; 
font-weight: normal; 
background-image: url(../img/layout/verlauf-button-h.jpg); 
background-repeat: repeat-x; 
background-position: left bottom; 
}

ul.button li a.selected:hover  { 
color: #ffffff; 
font-weight: normal; 
background-image: url(../img/layout/verlauf-button-h.jpg); 
background-repeat: repeat-x; 
background-position: left bottom; 
}



/* ADDED 2009-03-19 */
form#search p				{ color: #7f7d7e; font-size: 12px; }

form#search label			{ float: left; width: 110px; color: #7f7d7e; font-size: 12px; display: block; margin-bottom: 5px; padding-top: 3px; }
form#search label.checkbox	{ float: left; width: 300px; color: #7f7d7e; font-size: 12px; display: block; margin-bottom: 5px; padding-top: 3px; }

/* Changed 01/04/2009 <pker/nC> from input to input.input (otherwise type="hidden" would get a border as well) */
form#search input.input			{ float: left; width: 185px; margin-right: 25px; color: #000000; font-size: 12px; margin-bottom: 10px; padding: 2px; border: solid 1px #d5d3d5; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
form#search input.input:hover		{ border: solid 1px #7f7d7e; outline: none; }
form#search input.input:focus		{ border: solid 1px #7f7d7e; outline: none; }

form#search input.checkbox	{ color: #000000; font-size: 12px; vertical-align: middle; margin: 0px 10px 10px 110px; padding: 2px; border: solid 1px #d5d3d5; height: 17px; width: 17px; display: block }

form#search select			{ float: left; width: 190px; margin-right: 10px; color: #000000; font-size: 12px; margin-bottom: 10px; padding: 2px; border: solid 1px #d5d3d5; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
form#search select:hover		{ border: solid 1px #7f7d7e; outline: none; }
form#search select:focus		{ border: solid 1px #7f7d7e; outline: none; }

form#search select.re			{ float: left; width: 145px; margin-right: 0px; color: #000000; font-size: 12px; margin-bottom: 10px; padding: 2px; border: solid 1px #d5d3d5; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
form#search select.re:hover		{ border: solid 1px #7f7d7e; outline: none; }
form#search select.re:focus		{ border: solid 1px #7f7d7e; outline: none; }

form#search	input.search_button														{ margin-left: 110px; color: #7f7d7e; font-size: 10px; background-image: url(../img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin-top: 5px; margin-bottom: 15px; padding: 2px; border: solid 1px #d5d3d5; width: 110px; }
form#search	input.search_button:hover, form#search	input.search_button:focus		{ background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../img/layout/verlauf-menue-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
form#search	input.search_button:active, form#search	input.search_button:active		{ background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; }

.infobox			{ margin-top: 20px; margin-bottom: 0px; padding: 10px 10px 5px 10px; border: 1px solid #d5d3d5; background-image: url(../img/layout/box-hg.jpg); background-repeat: repeat-x; }
.infobox h6			{ font-size: 12px; color: #000000; margin-bottom: 8px; font-weight: bold; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; text-decoration: none; display: block; }
.infobox ul			{ }
.infobox li			{ color: #000000; font-size: 12px; text-align: left; list-style-type: none; list-style-position: outside; padding-left: 15px; margin-left: 0px; margin-bottom: 5px; list-style-image: none; background: url(../img/layout/list-point.gif) no-repeat 0px 3px; }

/* Added 01/04/2009 <pker/nC> */
form#search fieldset { border: 0; }
form#search fieldset legend { display: none; }

.tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead h2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead td { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }
.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* Added 21/04/2009 <pker/nC> */
ol { margin-left: 20px; }

/* Added 27/05/2009 <pker/nC> */
.login_form { margin-top: 7px; }
.login_form fieldset { border: 0; }
.login_form fieldset legend { display: none; }
.login_form input.text_input { width: 126px; color: #000000; font-size: 12px; padding: 2px; border: solid 1px #d5d3d5; font-family: Arial, Helvetica, Geneva, sans-serif; }
.login_form input.text_input:hover { border: solid 1px #7f7d7e; outline: none; }
.login_form input.text_input:focus { border: solid 1px #7f7d7e; outline: none; }
.login_form input.submit_button { width: 132px; color: #7f7d7e; font-size: 10px; background-image: url(../img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin-top: 5px; padding: 2px; border: solid 1px #d5d3d5; }
.login_form input.submit_button:hover { background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../img/layout/verlauf-menue-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
.login_form input.submit_button:active { background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; }
.login_form label { font-weight: bold; }

/* Added 07/07/2009 <pker/nC> */
.align-center { text-align: center; }

/* Added 11/07/2009 */
/* NEUE STARTSEITE */
.start_left_box_start						{ float:left; margin-bottom: 20px; margin-right: 20px; }
.start_right_box_start						{ float:left; margin-bottom: 20px; margin-right: 0px; }

/* Added 02/10/2009 <pker/nC> */
h1.start_select				{ margin-bottom: 0; border:0; padding-top: 0; padding-bottom: 0; }

.start_select a 							{ color: #000000; font-size: 16px; width: 328px; padding: 8px 15px 7px 15px; border-left: 1px solid #d5d3d5; border-top: 1px solid #d5d3d5; border-right: 1px solid #d5d3d5; background-image: url(../img/layout/start-select-hg-2.jpg); background-repeat: repeat-x; text-decoration: none; margin-bottom: 0px; display: block; font-weight: bold; }
.start_select a:hover 						{ color: #000000; text-decoration: underline; }

.start_box_center_start						{ color: #000000; font-size: 12px; height: 140px; width: 328px; padding: 10px 15px 0px 15px; border: 1px solid #d5d3d5; background-repeat: no-repeat; background-position:right}
.start_box_center_start p					{ color: #000000; }
.start_box_center_start a 					{ color: #000000; font-size: 16px; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; text-decoration: none; margin-bottom: 10px; display: block; font-weight: bold; }
.start_box_center_start a:hover 			{ color: #000000; text-decoration: underline; }


/*
.start_box_center_start a 					{ color: #000000; font-size: 16px; background: url(../img/layout/triangle-re-black-med.gif) no-repeat left 0px; padding-left: 15px; padding-bottom: 5px; border-bottom: 1px solid #d5d3d5; text-decoration: none; margin-bottom: 10px; display: block; font-weight: bold; }
.start_box_center_start a:hover 			{ color: #000000; text-decoration: underline; }
*/

.start_adwords_start						{ width: 230px; padding: 5px; background-color: #eeeeee; }

.start_adwords_start a						{ padding-left: 2px; padding-right: 2px; font-weight: normal; border-bottom: none; padding-bottom: 0px; margin-bottom: 33px; display: inline; text-decoration: none; background-image: none; }

.start_adwords_start a.s 					{ color: #7f7d7e; font-size: 12px; }
.start_adwords_start a.s:hover 				{ color: #7f7d7e; font-size: 12px; text-decoration: none; background-color: #ffffff; }

.start_adwords_start a.m 					{ color: #404040; font-size: 14px; }
.start_adwords_start a.m:hover 				{ color: #404040; font-size: 14px; text-decoration: none; background-color: #ffffff; }

.start_adwords_start a.l 					{ color: #000000; font-size: 16px; }
.start_adwords_start a.l:hover 				{ color: #000000; font-size: 16px; text-decoration: none; background-color: #ffffff; }

.start_adwords_start a.xl 					{ color: #d00e27; font-size: 18px; }
.start_adwords_start a.xl:hover 			{ color: #d00e27; font-size: 18px; text-decoration: none; background-color: #ffffff; }

.start_box_start a:hover 					{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: underline; }

/* Changed 02/10/2009 <pker/nC> */
.news_start, .right_box_start					{ color: #000000; font-size: 11px; border-bottom: 1px solid #d5d3d5; }
.right_box_start						{ padding: 5px 0 5px 0; }
.news_start							{ width: 358px; min-height: 187px; padding: 0; margin: 0; }
.news_start a, .right_box_start a				{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: none; }
.news_start a:hover, .right_box_start a:hover			{ color: #d00e27; font-size: 11px; background: url(../img/layout/triangle-re-red.gif) no-repeat left 1px; padding-left: 12px; text-decoration: underline; }
.news_start p							{ margin-bottom: 5px; }
.news_start h3							{ margin-bottom: 1px; padding-bottom: 2px; }
.news_start h4							{ margin-bottom: 3px; }
.right_box_start h3						{ margin-bottom: 3px; padding-bottom: 5px; }
.right_box_start h4						{ margin-bottom: 5px; }

/* Added 11/07/2009 <pker/nC> */
.start_box_insurance { background-image: url(../img/layout/start-select-insurance-services.jpg); }
.start_box_sourcing { background-image: url(../img/layout/start-select-sourcing-services.jpg); }
.start_box_geo { background-image: url(../img/layout/start-select-geo-services.jpg); }
.start_box_it { background-image: url(../img/layout/start-select-it-services.jpg); }
.right_box_line { border-bottom: 0px; background-image: url(../img/layout/line-dot.gif); background-repeat: repeat-x; background-position: bottom; }

/* Added 28/09/2009 <pker/nC> */
.start_box_kommunal { background-image: url(../img/layout/start-select-kommunal-services.jpg); }

/* Added 01/03/2010 <pker/nC> */
.tx-sremailsubscribe-pi1 form p { color: #7f7d7e; }

.tx-sremailsubscribe-pi1 fieldset { border: 0; padding: 0; margin: 0; }
.tx-sremailsubscribe-pi1 fieldset legend { display: none; }
.tx-sremailsubscribe-pi1 label    { width: 110px; color: #7f7d7e; font-size: 12px; display: block; margin-bottom: 5px; padding-top: 3px; }

.tx-sremailsubscribe-pi1 input[type=text]            { width: 285px; margin-right: 25px; color: #000000; font-size: 12px; margin-bottom: 10px; padding: 2px; border: solid 1px #d5d3d5; display: block; font-family: Arial, Helvetica, Geneva, sans-serif; }
.tx-sremailsubscribe-pi1 input[type=text]:hover        { border: solid 1px #7f7d7e; outline: none; }
.tx-sremailsubscribe-pi1 input[type=text]:focus        { border: solid 1px #7f7d7e; outline: none; }

.tx-sremailsubscribe-pi1-submit                        { color: #7f7d7e; font-size: 10px; background-image: url(../fileadmin/templates/img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin-top: 5px; margin-bottom: 15px; padding: 2px; border: solid 1px #d5d3d5; width: 150px; }
.tx-sremailsubscribe-pi1-submit:hover, .tx-sremailsubscribe-pi1-submit:focus        { background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../fileadmin/templates/img/layout/verlauf-menue-h.jpg); background-repeat: repeat-x; background-position: left bottom; }
.tx-sremailsubscribe-pi1-submit:active        { background-color: #d5d3d5; outline: none; border: 1px solid #d5d3d5;  color: #7f7d7e; background-image: url(../fileadmin/templates/img/layout/verlauf-menue.jpg); background-repeat: repeat-x; background-position: left bottom; }

/* Added 06/05/2010 <pker/nC> */
.news-latest-container { padding: 0; }