/*colors
red:#D71920
grey-font:#565657
*/
*{border:0; margin:0; padding:0}

.clear{clear:both; display:block; height:1px; font-size:0; line-height:0}
.clear2{clear:both; display:block; height:30px; font-size:0; line-height:0}
.right{float:right}
img{display:block}
.hr hr{display:none}
#left .hr{clear:both; height:1px; border-bottom:1px solid #D8D7D6; margin:0 12px 15px 12px}
#right .hr{clear:both; height:1px; border-bottom:1px solid #D8D7D6; margin:0 0 15px 0}
form br{clear:both}
.message{color:#CE202D}

html, body{height:100%}

body{
	font:100.01%/1.5 tahoma, verdana, arial, sans-serif;
	color:#171717;
	background:#F8F7F6;
	text-align:center}
#wrapper{
	min-height:100%;
	text-align:left;
	background:url(images/bg_wrapper.gif) repeat-y}
a#drucklink{display:block; padding:8px 0 4px 54px; color:#D71920; font-size:.69em; border-bottom:1px solid #D4D2D1; margin:0 0 8px 0}
a#drucklink:hover{font-weight:bold}
#header{background:#AEBBC4 url(images/header.jpg) no-repeat 210px 0; height:137px; border-bottom:1px solid #D4D2D1; border-top:3px solid #D71920}
#header a#logo{float:left; display:inline; width:209px; height:137px; background:#F8F7F6; border-right:1px solid #D4D2D1}
* html #header a#logo{width:210px; widt\h:209px}
#header a#logo img{margin:33px 0 0 24px}

#nav{background:white url(images/links.jpg) no-repeat left bottom; padding:0 0 0 230px; border-bottom:1px solid #D4D2D1}
#nav ul{
	list-style:none;
	float:left;
	display:inline}
#nav ul.nav{
	margin:10px 0;
	border-right:1px solid #DEDEDE;
	padding:7px 0;
	font-size:.72em;
	font-variant:small-caps;
	letter-spacing:0.05em}
* html #nav ul.nav{
	font-size:.69em;
	font-variant:normal;
	font-siz\e:.72em;
	font-var\iant:small-caps}
.last{border:none !important}
#nav ul.nav li{display:inline}
#nav ul.nav a{
	display:block;
	color:#171717;
	text-decoration:none;
	padding:0 20px 2px 20px;
	margin:0 5px}
#nav ul.nav a:hover{color:#D71920 !important}
#nav ul.nav a#aktiv{color:#656769; background:#F2F3F0}

#left{
	float:left;
	margin:0 0 360px 0;
	padding:5px 0 0 0;
	width:209px;
	display:inline}
#body #left{margin:0; padding:0}

form#login{position:relative; color:#171717; width:199px; padding:0 0 5px 0; margin:0 0 50px 5px; background:url(images/bg_login.gif) repeat-y; border-top:1px solid #D4D2D1}
/*form#login{color:#171717; margin:0 0 20px 5px; background:#F9F8F7 url(images/bg_login.gif) repeat-y; border-top:1px solid #D4D2D1}*/
form#login fieldset{margin:0 7px 0 0}
form#login label{font-size:.69em; float:left; margin:5px 0 0 8px; display:inline; color:#656769}
form#login input{font-size:.69em; color:#656769; padding:1px; border:1px solid #D8D7D6; background:#F8F7F6; width:100px; float:right; margin:5px 0 0 auto; display:inline}
form#login input#img_button{position:absolute; bottom:-27px; left:0px; width:199px; height:27px; border:0; padding:0; margin:0; background:none}
form#login input.hidden{display:none}

#left a#schnellsuche{display:block; margin:25px 20px 0 24px}
#left ul{list-style:none; clear:both; margin:20px 20px 0 24px}
#left ul li{display:inline}
#left ul a{
	color:#171717;
	text-decoration:none;
	font-size:.69em;
	line-height:1.3;
	display:block;
	padding:10px 0 10px 5px;
	border-bottom:1px solid #DEDEDE}
#left ul a:hover{color:#D71920 !important}
#left ul a#sub_aktiv{color:#656769; background:#F8F7F6}

#left h2{
	margin:30px 12px 3px 12px;
	font-size:.75em;
	color:#2D2D2D;
	background:url(images/bg_h2.gif) no-repeat 0 4px;
	padding:0 0 5px 18px;
	border-bottom:1px solid #D8D7D6}
#left h3{
	margin:10px 12px 3px 12px;
	font-size:.69em;
	color:#464646}
#left h3 span{color:#666666; font-weight:normal; display:block}
#left p{margin:0 12px 8px 12px; font-size:.69em; padding:0 0 8px 0; line-height:1.6; color:#464646}
#left p.last{border:none}
#left p a{color:#464646}
#left p a:hover{color:#D71920}

#right{position:relative; float:left; width:500px; margin:0 0 0 49px; padding:0 0 40px 0; display:inline}
#right .box{border:1px solid #D8D7D6; background:white; padding:8px; margin:0 0 20px 0}
#right .box2{border:1px solid #D8D7D6; background:white; padding:8px; margin:20px 0}

img.main_img{margin:0 0 20px 0}

#right h1{
	font-family:arial;
	font-size:.9em;
	text-transform:uppercase;
	color:#717171;
	margin:25px 0 0 0;
	padding:15px 0 30px 18px;
	background:url(images/bg_h1.jpg) no-repeat;
	position:relative;
	left:-20px}
#right h2{
	margin:30px 0 3px 0;
	font-size:.75em;
	color:#2D2D2D;
	background:url(images/bg_h2.gif) no-repeat 0 .35em;
	padding:0 0 3px 18px;
	border-bottom:1px solid #D8D7D6}
#right h2.small{margin:0 0 3px 0}
#right h2 span{color:#434343}
#right h2 a{
	color:#2D2D2D;
	text-decoration:none;
	padding:0 0 0 10px;
	display:block}
#right h2 a:hover{
	text-decoration:underline}
#right h3{
	margin:3px 0 3px 0;
	font-size:.69em;
	color:#2D2D2D}
#right h3 a{
	color:#2D2D2D;
	padding:3px 0 3px 25px;
	display:block}
#right h3 a:hover{
	color:#CE202D}
#right h3.manage{background:url(images/icon-manage.gif) no-repeat 0 50%}
#right h3.kommu{background:url(images/icon-kommu.gif) no-repeat 0 50%}
#right h3.sozial{background:url(images/icon-sozial.gif) no-repeat 0 50%}
#right h3.natur{background:url(images/icon-natur.gif) no-repeat 0 50%}
#right h3.pflege{background:url(images/icon-pflege.gif) no-repeat 0 50%}
#right h3.psychiat{background:url(images/icon-psychiat.gif) no-repeat 0 50%}
#right h3.untern{background:url(images/icon-untern.gif) no-repeat 0 50%}
#right h3.coach{background:url(images/icon-coach.gif) no-repeat 0 50%}
#right h3.arbeits{background:url(images/icon-arbeits.gif) no-repeat 0 50%}
#right h3.inhouse{background:url(images/icon-inhouse.gif) no-repeat 0 50%}

#right p{margin:0 0 8px 0; font-size:.75em; line-height:1.6}
#right p a, #right ul a{color:#CE202D}
#right p a:hover, #right ul a:hover{color:#656769}
#right p#breadcrumb{color:#717171; margin:3px 25px 0 0; font-size:.69em; line-height:1.6}
#right p#breadcrumb a{color:#717171}
#right img.left{float:left; margin:5px 30px 10px 0; border:1px solid #9F9F9F}
#right p#logos img{display:inline; padding:20px 15px 0 0}

a.button {display:block; margin:20px 0 40px 0; text-indent:-1000px; overflow:hidden; width:208px; height:38px}
a#link_stammblatt{background:url(images/link_stammblatt.jpg) 0 0}
a#link_stammblatt:hover{background:url(images/link_stammblatt.jpg) 0 -38px}
a#link_jobangebote{background:url(images/link_jobangebote.jpg) 0 0}
a#link_jobangebote:hover{background:url(images/link_jobangebote.jpg) 0 -38px}
a#link_presseveroeffentlichungen{background:url(images/link_presseveroeffentlichungen.jpg) 0 0}
a#link_presseveroeffentlichungen:hover{background:url(images/link_presseveroeffentlichungen.jpg) 0 -38px}
a#link_presseservice{background:url(images/link_presseservice.jpg) 0 0}
a#link_presseservice:hover{background:url(images/link_presseservice.jpg) 0 -38px}
a#link_dwnld{background:url(images/link_dwnld.jpg) 0 0}
a#link_dwnld:hover{background:url(images/link_dwnld.jpg) 0 -38px}
a#schnellsuche{
	display:block;
	margin:20px 0 40px 0;
	text-indent:-1000px;
	overflow:hidden;
	width:159px;
	height:65px;
	background:url(images/suche-veranstaltungen.jpg) 0 0}
a#schnellsuche:hover{background:url(images/suche-veranstaltungen.jpg) 0 -65px}

#right ul.text{list-style:none; font-size:.75em; margin:0 0 20px 0}
#right ul.text li{background:url(images/bg_li_text.gif) no-repeat 0 .6em; padding:0 0 0 16px; line-height:1.8}
	* html #right ul.text li{height:1%}

#right ul.linkliste{list-style:none; font-size:.69em; font-weight:bold}
#right ul.linkliste li{background:url(images/bg_li_text.gif) no-repeat 0 1em; padding:0 0 0 10px; line-height:1.7}
	#right * html ul.linkliste li{height:1%}
#right ul.linkliste a{display:block; color:#2D2D2D; padding:3px 0}
#right ul.linkliste a:hover{color:#CE202D}

#right ul.linkliste_h3{list-style:none}
#right ul.linkliste_h3 li{line-height:1.7}
	* html #right ul.linkliste_h3 li{height:1%}
#right ul.linkliste_h3 a{display:block; color:#2D2D2D}
#right ul.linkliste_h3 a:hover{color:#CE202D}

#right ul#sitemap{list-style:none; margin:20px 0 0 0}
#right ul#sitemap h2{padding:0 0 0 10px; margin:0}
#right ul#sitemap h3{margin:0 0 0 8px}
#right ul#sitemap li{line-height:1.7; margin:0 0 15px 0}
	* html #right ul#sitemap li{height:1%}
#right ul#sitemap a{display:block; color:#2D2D2D}
#right ul#sitemap a:hover{color:#CE202D}
#right ul#sitemap ul {list-style:none; margin:0 0 0 20px}
#right ul#sitemap ul li{margin:0}
#right ul#sitemap ul a{font-size:.75em}

#right ol.text{list-style:decimal; font-size:.75em; margin:0 0 20px 0; padding-left:3em}
#right ol.text li{line-height:1.7}

#right table{border-collapse:collapse; font-size:.75em; margin:0 0 20px 0; width:500px}
#right th, #right td{vertical-align:top; padding:4px; border:1px solid #D8D7D6}
#right th{background:white}
#right table ul{list-style:none}
#right table ul li{background:url(images/bg_li_text.gif) no-repeat 0 .6em; padding:0 0 0 16px; line-height:1.8}

	/**** formulare ****/
#right form{position:relative; margin:30px 0 50px 0; width:500px; background:#F2F1F0; border:1px solid #D8D7D6}
#right form p{margin:0 10px 10px 18px}
#right fieldset{border:1px solid white; padding:15px 0 15px 0}
#right label{clear:both; float:left; margin:0 0 10px 18px; display:inline; font-size:.75em; color:#2D2D2D; width:190px}
#right input, #right textarea{
	float:right;
	margin:0 18px 10px 15px;
	padding:.2em;
	font-size:.75em;
	color:#656769;
	font-family:tahoma, verdana, arial, sans-serif;
	background:white;
	border:1px solid #D8D7D6;
	width:250px}
#right select{
	float:left;
	margin:0 0 10px 15px;
	font-size:.75em;
	color:#656769;
	font-family:tahoma, verdana, arial, sans-serif;
	background:white;
	border:1px solid #D8D7D6}
#right input.radio{
	float:none;
	margin:0 18px 10px 15px;
	padding:0;
	background:none;
	border:none;
	width:auto}
#right input.checkbox{
	float:none;
	margin:3px 18px 10px 15px;
	padding:0;
	background:none;
	border:none;
	width:auto}
#right select.datum{display:inline}
#right input:hover, #right textarea:hover, #right input:focus, #right textarea:focus{border:1px solid #9E9D9C}
#right input#img_button2{width:127px; height:29px; border:0; padding:0; background:none; margin:0; position:absolute; left:-1px; bottom:-19px}

#footer{
	text-align:left;
	position:relative;
	margin: 0 0 0;
	height:2em;
	background:white;
	border-top:1px solid #D4D2D1}
#footer p{
	color:#808285;
	font-size:.69em;
	padding:8px 0 0 30px}
#footer a{
	color:#808285;
	text-decoration:none}
#footer a#impressum{
	float:left; width:230px}
a#zurueck{
	font-size:.69em;
	font-weight:bold;
	position:absolute;
	bottom:0;
	left:0;
	color:#2D2D2D}
a#zurueck:hover{color:#CE202D}
a#drucken{
	background-image:url(images/drucken.gif);
	background-position:0 0;
	position:absolute;
	top:0;
	right:0;
	width:28px;
	height:24px;
	text-indent:-1000px;
	overflow:hidden}
a#drucken:hover{background-position:0 -24px}
a#nach_oben{
	background-image:url(images/nach-oben.gif);
	background-position:0 0;
	position:absolute;
	bottom:-8px;
	right:0;
	width:11px;
	height:25px;
	text-indent:-1000px;
	overflow:hidden}
a#nach_oben:hover{background-position:0 -25px}
/*fuer seiten ohne links*/
#left #no_links{background:#F0EFEF; padding:5px 0 0 0}
#bottom_index{
	width:209px;
	height:235px;
	background:url(images/bg_left_klein.jpg);
	margin:-23px 0 0 0;
	position:relative}
#bottom_index ul{list-style:none}
#bottom_index li{display:inline}
#bottom_index ul a{
	position:absolute;
	width:15px;
	height:15px;
	padding:0;
	border:none}
	#bottom_index a#ren{top:86px; left:77px}
	#bottom_index a#neu{top:107px; left:86px}
	#bottom_index a#ros{top:101px; left:188px}
	#bottom_index a#lue{top:115px; left:124px}
	#bottom_index a#ham{top:143px; left:90px}
	#bottom_index a#old{top:171px; left:7px}
	#bottom_index a#bre{top:178px; left:33px}
	#bottom_index a#han{top:222px; left:81px}
/*fuer seiten mit links*/
#bottom{
	position:absolute;
	top:-373px;
	left:0;
	width:208px;
	height:372px;
	background:url(images/bg_left.jpg)}
#bottom ul{list-style:none}
#bottom li{display:inline}
#bottom ul a{
	position:absolute;
	width:15px;
	height:15px;
	padding:0;
	border:none}
	#bottom a#ren{top:207px; left:77px}
	#bottom a#neu{top:228px; left:86px}
	#bottom a#ros{top:222px; left:188px}
	#bottom a#lue{top:236px; left:124px}
	#bottom a#ham{top:264px; left:90px}
	#bottom a#old{top:292px; left:7px}
	#bottom a#bre{top:299px; left:33px}
	#bottom a#han{top:343px; left:81px}
