<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;"> 








@media all {


/*------ZENTRALES STYLESHEET HdM STUTTGART-------*/



/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn,  img, ins,  q, s, samp,
small, strike, strong, sub, var,
b, u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
 
ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS Document */
/* LAYOUT ------------------------------------------ */

html, body 		{margin: 0; padding: 0;}
html 			{font-size:100%;}
body 			{background: #fff;
			background:-webkit-gradient(linear, 0 10, 0 100%, from(#fff), to(#ECECEC));
			background: -moz-linear-gradient(#fff, #ECECEC);
			background: linear-gradient(#fff, #ECECEC);
			background-attachment:fixed; line-height:2em;
			color: #000; font-family: Verdana, Helvetica, sans-serif; font-size:0.710em; padding:0 3em 0 3em;}

#doc 			{border-top: 1px solid #ccc; max-width: 1000px; z-index:4; min-width:820px; margin: 2em auto; background: #fff;
			margin-bottom:2em; overflow:hidden; line-height:2.2em; font-size:101%;}

/* HEADER  ------------------------------ */

#header_print		{display:none;} 
#header 		{position:relative; background: #fff; text-align: right; width:100%; min-width:820px;border-top: #C4C4C4;}
#header #pagetitle  	{position:absolute; top:6.6em; color:#3F3F3F; text-align:left; margin-left:1.5em;margin-top:1.4em;}
#header #pagetitle h1 	{color:#3F3F3F; text-transform:uppercase; font-size:115%; letter-spacing:0.1em; line-height:0.5em;
			margin:0; margin-left:0.2em; padding:0; font-weight:normal;}
#header #pagetitle h1 a	{color:#3F3F3F; text-decoration:none;}
#header #pagetitle p 	{font-size:105%; letter-spacing:0.1em; display:inline-block;}
#header img 		{margin: 2em 1.4em 0em 0;}
#header #visual span 	{display:none;}
#header #visual #hwrapper1 
			{width:31.9%; float:right; height:170px;			position:relative; z-index:3;}
#header #visual #hwrapper1 #hwrapper2 
			{height:170px; position:relative; z-index:2;}
#header #visual div #social
			{text-align:center; width:20em; position:absolute; bottom:-1px; right:.6em; background-color:#3e4847;
			color:#fff; z-index:10; font-weight:bold; height:30px; border-bottom:none;
			-webkit-border-top-right-radius: .4em; -webkit-border-top-left-radius: .4em;
			-moz-border-radius-topright: .4em; -moz-border-radius-topleft: .4em;
			border-top-right-radius: .4em; border-top-left-radius: .4em;}
#social img 		{float:left; margin:0; width:32px; height:32px;}
#social a 		{background-repeat:no-repeat; display:block; float:left; background-image:url('/stylesheets_bilder/universal_sprite.png');}
#social a.fb 		{background-position:	0px 0px;}
#social a.fb:hover	{background-position:	0px -30px;}
#social a.tw 		{background-position:	0px -60px;}
#social a.tw:hover 	{background-position: 	0px -90px;}
#social a.horst 	{background-position:	0px -600px;}
#social a.horst:hover 	{background-position:	0px -630px;}
#social a.webmail 	{background-position:	0px -480px;}
#social a.webmail:hover {background-position:	0px -510px;}
#social a.laden 	{background-position:	0px -540px;}
#social a.laden:hover 	{background-position: 	0px -570px;}
#social a.stupla 	{background-position:	0px -660px;}
#social a.stupla:hover 	{background-position:	0px -690px;}
#social a.app	 	{background-position:	0px -780px;}
#social a.app:hover 	{background-position:	0px -810px;}

#social a.yt	 	{background-position:	0px -840px;}
#social a.yt:hover 	{background-position:	0px -870px;}


#header #visual&gt;div #searchform
			{position:absolute; top:-1px; right:.6em; background-color:#003399; color:#fff; width:20em;
			z-index:11; font-weight:bold; height:30px; border-bottom:none;
			-webkit-border-bottom-right-radius: .4em; -webkit-border-bottom-left-radius: .4em;
			-moz-border-radius-bottomright: .4em; -moz-border-radius-bottomleft: .4em;
			border-bottom-right-radius: .4em; border-bottom-left-radius: .4em;}
#header #visual&gt;div #searchform form input[type=text] 
			{width:15em; margin:0 0.5em; background:#fff; color:#333; height:1em;
			-webkit-border-radius: 2px; -webkit-border-radius: 2px;
			-moz-border-radius: 2px; -moz-border-radius: 2px; -moz-box-shadow:inset 2px 2px 2px #ccc;
			border-radius: 2px; border-radius: 2px; box-shadow:inset 2px 2px 2px #ccc;}
#header #visual&gt;div #searchform form input:focus 
			{outline: none;}
#header #visual&gt;div #searchform form input[type=submit] 
			{cursor:pointer; border: none; color:#fff; font-weight:bold; width:30px; height:30px; margin:0em;
			background-image:url('/stylesheets_bilder/universal_sprite.png'); background-position:0px -120px;
			background-repeat:no-repeat; background-color:transparent; margin-top:-7px;padding: 0.7em 0;}
#header #visual&gt;div #searchform form input[type=submit]:hover 
			{background-image:url('/stylesheets_bilder/universal_sprite.png');background-position:0px -150px;
			background-repeat:no-repeat;background-color:transparent;padding: 0.7em 0;}

/* CONTENT ------------------------------------------ */
#content #content_wrapper 
			{padding:3em 1em 2em 1.8em ;}

/* SIDEBAR ------------------------------------------ */
 
#aside 			{width: 29.9%; float: right; overflow:hidden; text-align:center; border-top:none;}
#aside_top 		{background-color: #3F3F3F;
			-webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;
			-moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px;
			border-top-left-radius: 5px; border-top-right-radius: 5px; padding:0 1em;}
	

/* Fixer Banner Seite -----------------------------------*/

div#banner,div#banner_small
         		{text-align:left; margin: 0; font-weight: bold;	line-height: 1.1; text-align: left; position: fixed;
			top:13em;			right: -9.5em; width: 13em; left: auto; height:135px; background-color:#3e4847;
			border: .5em solid rgba(180, 180, 180, 0.74); -webkit-background-clip: padding-box; /* for Safari */
			background-clip: padding-box; /* for IE9+, Firefox 4+, Opera, Chrome */
			-webkit-border-top-left-radius: 0.4em; -webkit-border-bottom-left-radius: 0.4em;
			-moz-border-radius-topleft: 0.4em; -moz-border-radius-bottomleft: 0.4em;
			border-top-left-radius: 0.4em; border-bottom-left-radius: 0.4em; border-right:none; z-index:5;
			-webkit-box-shadow: 0px 0px 3px 3px rgba(156, 156, 156, 0.33);-moz-box-shadow: 0px 0px 3px 3px rgba(156, 156, 156, 0.33);box-shadow: 0px 0px 3px 3px rgba(156, 156, 156, 0.33);}
div#banner_small	{top:27em;height:30px;}


div#banner:hover,div#banner_small:hover
		 	{right:0;
			/*transition*/-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;
			transition:all 0.2s linear; opacity:1.0;}
div#banner a 		{display:block; margin:0em; height:20px; margin:0.2em 0 0.2em 0.5em; padding: 8px 0 2px 40px;
			background-image:url('/stylesheets_bilder/universal_sprite.png'); background-repeat:no-repeat;
			color: #fff; text-decoration: none; cursor:pointer;}
div#banner a:hover 	{color:#999999;}
div#banner a#printview 		{background-position:0px -180px;}
div#banner a:hover#printview 	{background-position:0px -210px;}
div#banner a#sitemap 		{background-position:0px -240px;}
div#banner a:hover#sitemap 	{background-position:0px -270px;}
div#banner a#impressum 		{background-position:0px -300px;}
div#banner a:hover#impressum 	{background-position:0px -330px;}
div#banner a#horst 		{background-position:0px -420px;}
div#banner a:hover#horst 	{background-position:0px -450px;}
div#banner a#kontakt 		{background-position:0px -360px;}
div#banner a:hover#kontakt 	{background-position:0px -390px;}


/* SCHRIFT und LINKS ------------------------------------------ */

#center_content div h1 		{font-size:1.8em; font-weight:normal; margin-bottom:0.5em;}
div#center_content+div+h1	{padding-top:0;}
#content ul,#content li		{list-style-type: disc; margin:0 1em;}
#content ul 			{margin:2em 1em;}
#content ol,#content ol&gt;li  	{list-style-type: decimal;}
#content ol 			{margin-left:2em;}
#content ol li 			{margin:0 0.2em;}
#center_content b, 
#center_content strong 		{font-weight:bold;}
#content p 			{margin:1.5em 0; max-width: 60em;}
#content h2 			{font-size:1.5em; font-weight:normal; margin: 1.5em 0;}
#inner_content			{background-color:grey; float:right; width:65%;}
a:link 				{text-decoration:none; color:#003399;}
a:active 			{text-decoration:none; color:#003399;}
a:visited 			{text-decoration:none; color:#003399;}
a:hover 			{text-decoration:underline; color:#003399;}
a:focus				{text-decoration:underline; color:#003399;}
.linkstyle 			{color: #003399; cursor: pointer;}
.linkstyle:not(.nohover):hover	{text-decoration: underline;}

/*NEWSBOX STARTSEITE ------------------------------------------ */
.newsbox			{position:relative; margin:1em 0 3em 0;}
.newsbox h2                     {margin: 0.5em 0em 1.2em 0em !important;}
.newsbox &gt; a                    {overflow: hidden;display: inline-block;float: left;width: 215px;position: relative;height: 145px; margin-top: 8px;}
.newsbox img 			{display: inline-block;float: left;vertical-align: middle;margin: 0px auto;position: absolute; max-height:140px; border:1px solid rgba(232, 232, 232, 0.44); width:100%;}
.newsbox div.firstnews  	{margin-left: 240px;}
.news_start img                 {height: 140px;}
.news_start .portrait_img       {height:210px;}
.news_start .portrait_img img   {height: auto; width:210px;}


div#content .newsbox div.firstnews h2	{font-size:140%; color:#000; text-decoration:none; margin:0.5em 0 0 0;}
#content .newsbox div.firstnews p a 	{color:#000; text-decoration:none;}
.newsbox div.more 			{clear:both; padding-top:5px;}
.newsbox div.more span 			{display:block; margin-top:0.2em;}
.newsbox div.more span.first 		{margin-top:1em;}


/*---------------- Termine und Spotlights rechte Spalte ----------------*/

#termine, #spotlights, div.portlet,#tagcloud 	
					{padding:0; margin: 0em 2em 0em 2em;  text-align:left;}
#spotlights				{margin-right:0em;}
#tagcloud a 				{margin-right:0.5em;}
#termine h2, #spotlights h2, .portlet h2 ,#tagcloud h2 
					{padding:0.1em 1em 0.1em 1em; color:#333; margin-right:-2em; font-size:115%; background:rgba(232, 232, 232, 0.44);
					border:1px solid #dadada; margin-bottom:0.5em; font-weight:normal; text-transform:uppercase;}
#multimedia_aside 			{color:#333; background:rgba(232, 232, 232, 0.44); border:2px solid #dadada; margin: 3em -2em 3em 2em; padding:0; min-height:60px;}
#multimedia_aside&gt;a 			{display:block; float:left; width:60px; height:60px; margin-right:2px; 
					background-image:url('/stylesheets_bilder/universal_sprite.png'); background-repeat:no-repeat;}
#multimedia_aside a 			{color:#333; text-decoration:none;}
#multimedia_aside a.stufe 		{background-position:-60px -60px;}
#multimedia_aside a.horads 		{background-position:-60px 0px;}
#multimedia_aside a img 		{width:60px; height:60px;}
#multimedia_aside div 			{margin:1.3em 0 0 1em; float:left;}
#termine h2:after, #spotlights h2:after, .portlet h2:after ,#tagcloud h2:after, #multimedia_aside div a:after 
					{content:"» "; color:#003399; font-weight:bold; display:inline; 
					text-shadow: 1px 1px 1px white; font-family: Arial; font-size:1.4em; margin-left:0.3em;}
#tagcloud div 				{padding:0.7em 0.5em 0 1.3em;}
#termine				{margin-top:2.5em;}
#termine span 				{display:block}
#termine p 				{margin: 0 1.3em; padding:.6em .2em; clear:both;}
#spotlights, div.portlet 		{margin-top:3em;}
#tagcloud 				{margin-top:2.5em;}
#spotlights div 			{position:relative; border-bottom:1px solid #ccc; clear:both;padding-right:1em;}
#spotlights div:last-child 		{border-bottom: none;}
#spotlights img				{margin-left:1.3em; border:1px solid #dadada; display:inline-block; float:left;}
#spotlights p				{margin: .8em 0 0.6em 0; position:relative; margin-left:95px; min-height:75px;}
#spotlights div a, #spotlights div a:hover 
					{color:black; text-decoration:none;}
#aside #logos 				{text-align:center; margin:4em 0;}
#aside #logos img 			{margin:auto;display:block;}
div.portlet ul 				{margin-left:2em; list-style-type:disc;}
div.portlet li 				{margin-left:1em; list-style-type:disc;}
div.portlet p 				{margin:1em 1.3em;}

/* FOOTER ------------------------------------------ */
 
#footer 		{background: #ECECEC; text-align: left;
			color: #333; font-size:90%; padding-bottom:1em;border-bottom: 2px solid #ccc;}
#footer div#socialshareprivacy {width:100%;clear:both;float:none;border-bottom:2px solid #ccc;background-color:#E8E8E8;}
#footer&gt;div 		{float:left;width:33%;}
#footer&gt;div:last-child 	{width:31%;height:inherit; border-right:none;float:right;}
#footer&gt;div&gt;div 	{height:inherit; padding:1em 2em; width:90%;}
#footer&gt;div&gt;div.first 	{padding-left:2em;}
#footer h4 		{font-weight:bold;}
#footer ul, #footer li 	{list-style-type:square; margin-left:1em;}
#footer form,#footer fieldset 
			{background-color:transparent;border:none;margin:0;padding:0;}
#footer form label 	{float:none; width:100%;padding:0;margin:0;}
#footer form input, #footer form textarea 
			{float:none; width:90%;}
#close 			{padding:0.5em 2em; background-color:#e8e8e8;}
#footer form input[type=submit] 	{padding: 0.5em 1em; width:auto; cursor:pointer;margin-top:0.5em;}


 	 

/* Linke Navi --------------------------------------------*/

#menuwrapper 			{float:left; 	 margin-left:-2em;}
#menuwrapper ul, 
#menuwrapper ul li, ul ul 	{margin: 0; padding: 0;	list-style: none;}
#menuwrapper&gt;ul 		{margin-right:1.5em; border-bottom:none;}
.menu 				{width: auto; height: auto;}
.menu &gt; li &gt; a 			{border-bottom: 1px solid #ccc; padding-left:1.5em; display: block;
				position: relative; color: #000; border-left:.5em solid transparent; padding-left:1.5em;}
.menu ul li a 			{background-color: #E8E8E8; border-bottom: 1px solid #ccc; 
				display: block; position: relative; color: #333; border-left:.5em solid transparent; padding-left:1.1em;}
.menu ul li:last-child a 	{border-bottom: 1px solid #ccc;}
.menu &gt; li &gt; a:hover, 
.menu &gt; li &gt; a.left_active 	{color:#003399; border-left:.5em solid #003399; padding-left:1.5em; 
				border-bottom: 1px solid #ccc; text-decoration: none;}
.menu &gt; li &gt; a.active 		{border-bottom: 1px solid #ccc;	text-decoration: none;}
.menu &gt; li &gt; a span 		{display: inline-block; position: absolute; right: 1em;	top: 50%; background: #ccc;
				line-height: 1em; height: 1em; padding: .4em .6em; margin: -.8em 0 0 0;	color: #fff;
				text-align: center; border-bottom:1px solid black;}
.menu &gt; li &gt; a:hover span, 
.menu &gt; li a.left_active span	{background: #2173a1; text-decoration: none; border-bottom:1px solid #999;}
.menu &gt; li &gt; ul li:hover a, 
.menu &gt; li &gt; ul li:hover a span {color: #32373D; text-decoration: none;}
.menu ul &gt; li &gt; a span 		{display: inline-block;	position: absolute; right: 1em;	top: 50%; background: #fff;
				border: 1px solid #666; line-height: 1em; height: 1em; padding: .4em .7em; margin: -.9em 0 0 0;
				color: #999; text-align: center;}
.menu &gt; li &gt; ul li a 		{border-left:.5em solid transparent; padding-left:1.5em;}
.menu &gt; li &gt; ul li a.subitem_active, 
.menu &gt; li &gt; ul li a:hover 	{border-left:.5em solid #666; padding-left:1.5em;}

/* Top-News-Slider --------------------------------- */  

.portalheader 				{padding:.2em 0 .2em .4em; color:#fff; text-transform:uppercase;font-weight:normal;}
#center_content div.portalheader h2 	{display:inline-block; font-size:120%; margin-bottom: 0;margin-top: 0;}
select.rubrikwaehler 			{text-transform:none;float:right;}
#slider 				{padding-bottom:1em; position:relative; padding:0; border-bottom:1px solid #dadada;
					border-top:1px solid #dadada; background-color:#fff; overflow:hidden; z-index:2;}
#slider h2 				{position:absolute;left:0;padding-left: .6em; top:.5em; z-index:3; width:90%; line-height:1.4em;
					background-color:#E8E8E8;opacity: .9; padding-top:0;}
#displaycontainer 			{background-color:#fff;	min-height: 300px; position:relative;}
#list 					{width:34%; height:300px; position:absolute; right:0; top:0; z-index:3; border-left:1px solid #ccc; background-color:#fff;}
#list&gt;div 				{width: 100%; display:block; cursor: pointer; min-height:5em;}
.list_pic				{min-height:300px; position:absolute; left:0; top:0; background-repeat:no-repeat; 
					background-position:center left; z-index:1; overflow:hidden;}
.list_text				{border-top:1px solid #ccc; width:66%; z-index:2; position:absolute; left:0; height:300px;
					top:200px; background-color:#fff; opacity:.8; z-index:2;}
.list_text h1 a, .list_text p a 	{color:black;}
.list_text:hover h1 a 			{color:#003399;}

#slider .list_text div h2 {position:relative;background:none;margin:0 0 0.5em 0;padding:0;font-size: 140%;width:100%;}
#slider .list_text div h2 a {color:black;}
#slider .list_text:hover h2 a {color:#003399;}

#content .list_text div p 		{margin:.5em 0;}
.list_text p				{display:none;}
.list_text:hover p			{display:inline-block;}
.list_text:hover p a,.list_text p a:hover {text-decoration:none;}
.list_text:hover 			{border-top:none; top:0; /*transition*/ -webkit-transition:all .2s linear;
					-moz-transition:all .2s linear; -o-transition:all .2s linear; transition:all .2s linear; opacity:1;}
.list_text div 				{padding:.5em 5em 0 1em;}
.list_text span.dachzeile 		{margin:.2em 0 .3em 0; display:block; font-weight: normal; font-size: 110%;}
#content #slider .list_text h1 		{font-size:140%;}
#list &gt;div * 				{z-index:3;}
#list .content 				{display: none; background:#ccc;}
.sliderblock				{padding:.5em 1em 1em 1em; border-bottom:1px solid #ccc; height:6.5em; z-index:4; background-color:#fff; position:relative;}
.active .sliderblock 			{background-color:rgba(232, 232, 232, 0.44);}
.active:hover .dachzeile,.active:hover .dachzeile,
.active:hover h3,.active:hover h3 	{color: #003399;}
div.active .sliderblock:before 		{content: url(stylesheets_bilder/topnews_left.png); position:absolute; 
					z-index:1; left:-18px; top:30px; opacity:1.0;}
.sliderblock h3,.sliderblock .dachzeile	{font-weight:normal; font-size:100%; background:none; margin:0;}
.sliderblock .dachzeile			{line-height:.5em;}
.sliderblock h3				{font-size:115%;color:#003399;}

/*--------------------Neue Startseite----------------------*/

.news_trenner 				{position:relative; width:100%; color:white; border:1px solid #666; padding: .2em 0em;
					margin:2em 0; clear:both;}
.news_trenner * 			{margin-left:.5em;}
.news_trenner a:link,.news_trenner a:visited,.news_trenner a:active,.news_trenner a:focus, .news_trenner a, .news_trenner span 
					{color:#fff; text-transform:uppercase;}
.news_trenner div span 			{text-transform:none;}

/*--------------------Bloecke----------------------*/

div.kopf				{font-weight:bold; background-color:#fafafa; border-top:1px dotted #ccc; 
					border-bottom:1px dotted #ccc; width:100%; padding:.2em 0; margin-bottom:0.4em; color:#999;}
.mehrlink	  			{display:block;}
.mehrlink:before ,a.url_left:before 	{content:"» "; color:#003399; font-weight:bold; font-size:1.1em;}
.dachzeile 				{color:#666; font-weight:normal;}
a.url:after				{content:"»"; color:#666; font-weight:bold; font-size:1.1em;margin-left:.2em} 


/*--------------------Multimedia-Slider-------------*/

.image_carousel 			{position: relative; clear:both; margin:2.5em 0 1em 0; position:relative; height:170px; overflow:hidden;}
.image_carousel div.mmsliderbox 	{border: 1px solid #ccc; background-color: white; margin: 0; margin:.5em; display: block; float: left;
					width:130px; height:130px; position:relative; overflow:hidden;}
.image_carousel div.mmsliderbox .zoom 	{position:absolute; top:0; left:0;}
.image_carousel a 			{display: inline-block;}
.image_carousel a.not_visible 		{display: none;}
a.prev_mm, a.next_mm 			{background: url(stylesheets_bilder/miscellaneous_sprite.png) no-repeat transparent;
					width: 45px; height: 50px; display: block; position: absolute; top: 45px;}
a.prev_mm 				{left: -2px; background-position: 0 0;}
a.prev_mm:hover				{background-position: 0 -50px;}
a.prev_mm.disabled			{background-position: 0 -100px !important;}
a.next_mm 				{right: 0px; background-position: -50px 0;}
a.next_mm:hover				{background-position: -50px -50px;}
a.next_mm.disabled 			{background-position: -50px -100px !important;}
a.prev_mm.disabled, a.next_mm.disabled	{cursor: default;}
a.prev_mm span, a.next_mm span 		{display: none;}
.pagination				{text-align: center;}
.pagination a 				{background: url(stylesheets_bilder/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
					width: 15px; height: 15px; margin: 0 5px 0 0; display: inline-block;}	
.pagination a.selected 			{background-position: -25px -300px; cursor: default;}
.pagination a span			{display: none;}
.clearfix 				{float: none; clear: both;}		

/*------------------------------------Trenner und Clearer----------------------------------------*/

.cleaner 			{clear:both; height:0px; font-size:0px; border:0px none; margin:0; padding:0; background:transparent;}
div.hr 				{display: none}
/*/*/a{}
div.hr 				{width:100%; display: block; height: 10px; clear:both; background-image: url(stylesheets_bilder/line2.gif);
				background-repeat:repeat-x; background-position: center center; margin: .5em 0 .5em 0;}
hr 				{display:none}/* */
div.hr_klein 			{display: none}
/*/*/a{} 
div.hr_klein			{width:100%; display: block; height: 4px; clear:both; background-image: url(stylesheets_bilder/line2.gif);
				background-repeat:repeat-x; background-position: center center; margin: .25em 0 .25em 0;}
hr 				{display:none} /* */

/*------------------------------BILDER----------------------*/

a img 				{border:none;}
.zoom				{position:absolute; z-index:2;}
.bildkasten 			{float:left; margin: .2em 0 .3em 0;}
img.bildkasten			{margin:.5em 1em 1em 0;}
.bildkasten_rechts		{float:right; margin-bottom:.3em;}
img.bildkasten_rechts		{margin:.5em 0 1em 1em;}
.bildkasten_grau 		{width: 95%; border: 1px solid #ccc;	background-color:#fafafa; padding-bottom: .5em;}
.bildkasten img,
.bildkasten a img  		{padding:0; margin-right:1.5em;	border: 1px solid #D9E0E6; margin-top:.4em; margin-bottom:.5em;}
.bildkasten_rechts img  	{padding:0; margin-left:1em; margin-bottom:.3em; border: 1px solid #D9E0E6; border-bottom-color:#C8CDD2;
				border-right-color:#C8CDD2; margin-top:.4em;}
.bildkasten_rechts .bildunterschrift 
				{margin-left:1em; margin-bottom:1em; color:#000; font-size:90%; line-height:1.3em;}
.bildunterschrift  		{margin-left:.5em; margin-bottom:1em; color:#000; font-size:90%; line-height:1.3em;}
.rahmen				{border: 1px solid #D9E0E6; border-bottom-color:#C8CDD2; border-right-color:#C8CDD2;}
.teaseruebersicht 		{padding:.5em;}
.bild img,.teaseruebersicht img	{margin-right:1em; margin-bottom:.5em; border: 1px solid #D9E0E6; border-bottom-color:#C8CDD2;
				border-right-color:#C8CDD2; float:left; margin-top:.4em;}
.teaseruebersicht h3 		{margin-bottom:0;}
.teaseruebersicht ul.arrow 	{padding:1em; padding-left:20px; margin:0; list-style-type:none; list-style-image: none; background-image:none;}
.teaseruebersicht ul.arrow li 	{background-image:url(stylesheets_bilder/intranetpfeil.gif); background-repeat:no-repeat; background-position: 0 0.6em;}
.fotostrecke_container 		{background-color:#fafafa; margin: 2em 0 2em 0; padding:1em 0 1em 1em; border:1px dotted #cccccc;}
.fotostrecke 			{width:33%; float:left; text-align:center;}
.fotostrecke .foto 		{overflow:hidden; margin:auto auto; width:10em; height:7em; border: 1px solid #D9E0E6; 
				border-bottom-color:#C8CDD2; border-right-color:#C8CDD2;}
.fotostrecke .spacer		{overflow:hidden; margin:auto auto; width:10em; height:7em; border:0;}
.zoom a img 			{border:0px;}		
.bildkasten .bild		{border: 1px solid #BDB9B9;}

/*---------------------------- formatierte Tabellen ----------------------------*/

.rahmen_text			{border: 1px dotted #ccc; padding: .4em ;}
.tablestyle 			{border-collapse: collapse; width:100%; position: relative; font-size:100%; border-left: 1px solid #ccc;
				border-top:  1px solid #ccc; z-index:2; margin: 2em 0;}
.tablestyle caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle .rechts 		{text-align: left; vertical-align: top;}
.tablestyle th, .tablestyle td	{margin: 0px; padding: .4em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.zentriert td 			{text-align: center;}
.tablestyle th			{color: #333; background: #f2f2f2; text-align: left; font-weight:bold;}
.tablestyle tr.altern, .tablestyle tr td.altern	{background: #f1f1f1;}
.tablestyle tr			{background: #fff;}

/*---------------------------- alternative Tabelle ----------------------------*/

.tablestyle2 			{border-collapse: collapse; width:100%; position: relative; font-size:100%; border-left: none;
				border-top: 1px solid #DADADA; margin:2em 0;}
.tablestyle2 caption		{margin: 0; padding:.2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle2 .rechts		{text-align: left; vertical-align: top;}
.tablestyle2 th,.tablestyle2 td {margin: 0px; padding: .2em; text-align: left; vertical-align: top; border-bottom: 1px solid #DADADA;
				border-right: none;}
.tablestyle2 th 		{color: #333; background: #f2f2f2;}
.tablestyle2 th:first-child	{border-left: 1px solid #DADADA;}
.tablestyle2 th:last-child 	{border-right: 1px solid #DADADA;}
.tablestyle2 tr.altern,.tablestyle2 .altern tr 		{background: #f1f1f1;}
.tablestyle2 tr 		{background: #fff;}
.tablestyle2 tr:hover		{background: #f3f3f3;}



/*---------------------------- alternative Tabelle 3 ----------------------------*/

.tablestyle3 			{border-collapse: collapse; width:100%; position: relative; font-size:90%; border-left: none;
				border-top: 1px solid #ccc; border-right: 1px solid #ccc;}
.tablestyle3 caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle3 .rechts 		{text-align: left; vertical-align: top;}
.tablestyle3 td 		{margin: 0px; padding:.1em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;}
.tablestyle3 th 		{margin: 0px; padding: .1em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc;
				font-weight:bold; background-color:#f1f1f1;}
.tablestyle3 tr.altern 		{background: #f1f1f1;}
.tablestyle3 tr			{background: #fff;}
.tablestyle3 tr:hover 		{background: #f3f3f3;}
.tablestyle_borderless * 	{border:none;}
.tablestyle tr.borderless td, .tablestyle2 tr.borderless td
				{border-bottom: none;}
				
/*---------------------------- alternative Tabelle 4 ohne Rahmen ----------------------------*/

.tablestyle4 			{border-collapse: collapse; width:100%; position: relative;border: none;}
.tablestyle4 caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle4 .rechts 		{text-align: left; vertical-align: top;}
.tablestyle4&gt;tbody&gt;tr&gt;td	{margin: 0px; padding:.5em; text-align: left; vertical-align: top; border: none;}
.tablestyle4&gt;tbody&gt;tr&gt;th 	{margin: 0px; padding: .5em; text-align: left; vertical-align: top; border:none;
				font-weight:bold; background-color:#f1f1f1;}
.tablestyle4 tr.altern 		{background: #f1f1f1;}
.tablestyle4_borderless * 	{border:none;}
.tablestyle4 tr.borderless td, .tablestyle4 tr.borderless td
				{border-bottom: none;}				


/*---------------------------- alternative Tabelle 5 schmal ----------------------------*/


.tablestyle5 			{border-collapse: collapse; width:100%; position: relative; font-size:100%; border-left: 1px solid #ccc;
				border-top:  1px solid #ccc; z-index:2; margin: 2em 0;}
.tablestyle5 caption 		{margin: 0; padding: .2em; text-align: left; border-bottom: 1px solid #ccc; border: none; background: #fff; font-weight: bold;}
.tablestyle5 .rechts 		{text-align: left; vertical-align: top;}
.tablestyle5 th, .tablestyle5 td	{margin: 0px; padding: .3em; text-align: left; vertical-align: top; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.zentriert td 			{text-align: center;}
.tablestyle5 th			{color: #333; background: #f2f2f2; text-align: left; font-weight:bold;}
.tablestyle5 tr.altern, .tablestyle5 tr td.altern	{background: #f1f1f1;}
.tablestyle5 tr			{background: #fff;}		

				

/*------------------------------------Adressen-------------------------------*/

.adr				{clear:both; margin-top:2em;}
.adr_data 			{width:72%; margin-bottom:2em; float:left; padding:.5em;padding-top:0;padding-left:0;}
.adr_data dl 			{margin-top:0;padding-top:0;}
.adr_data dl dt 		{clear:both; float:left; width:30%; line-height:1.75em;border-bottom:1px solid #cfcfcf;max-width: 10em;}
.adr_data dl dd 		{float:left; width:70%; padding:0; margin:0; line-height:1.75em;border-bottom:1px solid #cfcfcf;}
.adr_data dl dd.head, 
.adr_data dl dt.head 		{background-color:#fafafa; font-weight:bold; color:#666;padding:.3em 0 .3em 0;border-top:1px solid #cfcfcf;}
.adr_bild 			{background-color:#fafafa;  text-align:center;
				 vertical-align:middle; overflow:hidden; margin-bottom: 2em; margin-left:1em; float:left;min-height:2em;height:auto; }
.adr_bild img			{border: 1px solid #B8B8B8;}
.adr_tableiste 			{height:2.1em;}
.adr_tableiste span 		{padding:.4em .2em .4em .2em;margin-bottom:0px; border:1px solid #ccc;border-bottom:1px solid white; height:2em; font-weight:bold;
				background:white;}
.adr_tableiste span a 		{color:#666;}
.adr_tableiste span:hover a, 
.adr_tableiste span.aktiv a 	{color:#003399;text-decoration:none;}
.adr_tableiste span:hover 	{color:#003399;text-decoration:none;}
.adr_tableiste span.aktiv	{background-color:#f1f1f1;border:1px solid #ccc; color:#003399;}

span.linkstyle.active {color:#666;cursor:default;background:#fafafa;}

/*------------------------------------Schriftformatierung----------------------------------------*/
		
.rubrik 			{color:#666;}
.rubrik_large 			{color:#999;}
h1 				{font-size:140%; line-height: 1.6em; font-weight:bold; margin-bottom: 1em;}
.teaseruebersicht h2		{letter-spacing:0.05em;}
.rubrik_large+h2 		{margin-top:.3em;}
.rubrik_large+div+h1 		{margin-top:0.5em;}
h3 				{font-size:115%;line-height: 1.4em; margin:1.2em 0; font-weight:bold;}
a:link 				{text-decoration:none; color:#003399;}
a:active 			{text-decoration:none; color:#003399;}
a:visited 			{text-decoration:none; color:#003399;}
a:hover 			{text-decoration:underline; color:#003399;}
a:focus 			{text-decoration:underline; color:#003399;}
.linkstyle 			{color: #003399; cursor: pointer;}
.linkstyle:not(.nohover):hover 	{text-decoration: underline;}
#content td ul 			{margin-top:0;margin-bottom:0;}
.skiplink, .accesskey, 
.unsichtbar 			{position:absolute;left: -3000px;top: -2000px;width:0px;height: 0px;overflow: hidden;display:inline;}
.float_right 			{float: right;} 
.klein 				{font-size: 90%;}
.klein_farbig 			{font-size: 90%;color:#003399;}
.klein_grau 			{color:#999;font-size: 90%;}
.dl_2spalten dl 		{margin:0;padding:0;width:100%;}
.dl_2spalten dt 		{float:left;width:30%;}
.dt 				{float:left;width:23%;}
.dl_2spalten_small br, .dl_2spalten br 
				{clear: both;}
.dl_2spalten dd 		{float:right; width: 60%;}
.dl_2spalten_small dl 		{margin:0; padding:0; width:100%;}
.dl_2spalten_small dt 		{float:left; width:23%; padding-top:.2em;padding-bottom:.2em;}
.dl_2spalten_small dd 		{float:right;width: 67%;padding-top:.2em;padding-bottom:.2em;}
.helptext 			{font-size: 80%; color: #777;}
div.fuenfspaltig 		{float:left; width:20%;}
div.vierspaltig 		{float:left; width:25%;}
div.dreispaltig 		{float:left; padding-right:1em; width:31%;}
div.zweispaltig 		{float:left; width:48%;}
div.links 			{float:left; width:47.5%;}
div.rechts 			{margin-left:1em; float:right; width:47.5%;}
p.abstand_gr 			{margin-top:2em;}
ul.abstand_kl 			{margin-top: -0.5em;} 
.farbig 			{color: #003399;}
.arrowLink &gt; img                {margin: -0.7em 0; padding: 0; width: 30px;}

/*----------------------------------------Formulare--------------------------------*/	
	
form 				{padding: 3px; padding-left:0; margin-right:5px;  border: 0px solid #fff; margin-left:0; color: #000;}
form br 			{clear:both;}
.password 			{width:15em;}
#suchform_right 		{background-color:#fafafa;}
#suchform 			{padding-left:18px;}
input.markiert, input.markiert, textarea.markiert, textarea.markiert, select.markiert, select.markiert 
				{border:3px solid #003399;}
input.markiert:focus, input.markiert:hover, textarea.markiert:focus, textarea.markiert:hover, select.markiert:focus, select.markiert:hover ,
input[type=text].markiert,input[type=checkbox].markiert,input[type=radio].markiert,input[type=file].markiert
				{background-color:#e9e9e9;border:3px solid #003399;}
			
fieldset			{border: solid 1px #ccc;border-radius:0.5em;background-color: #fff; margin:1em 0 2em 0;
				padding:0; width:100%; padding-top: 7px; padding-bottom: 7px;}
.fieldset_grey			{border: solid 1px #BABABA; background-color: #fafafa; margin:0; padding:0; width:100%; padding-top: 7px; padding-bottom: 7px;margin-bottom: 15px;}
legend 				{border-radius:0.5em;font-weight: normal;font-size:90%; margin-left: 1em;color: #666;padding:0 .8em;
				border:1px solid #BABABA;text-transform:uppercase;}
label				{float: left; text-align: right; width: 30%; padding: 5px; margin: 2px 5px;}
fieldset h2 			{font-size:100%; margin:5px; padding:5px;}
fieldset h3 			{margin-left:.7em; width:90%; display:block; clear:both; font-size:110%; line-height:1.5em;}
fieldset h4 			{margin-left:0.5em; width:95%; display:block; clear:both; font-size:100%; line-height:1.5em; font-weight:normal;}
fieldset p 			{width: 65%; float: right; margin-top: 7px; text-align:left;}
fieldset ul 			{width: 65%; float: right; margin-top: -1em; padding-top: 0; text-align:left;}
fieldset p.nofloat 		{width: 100%; float: none; margin-top: 7px; text-align:left; margin-left: 8px;}
input[type=text],input[type=date],input[type=url],input[type=email],input[type=number],select, .button2,input[type=checkbox],input[type=radio],input[type=file],input[type=password],
form table 			{width: 60%; float: left; margin-top: 7px; border: 1px solid #BABABA; color: #000; 
				font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%;}
input[type=number]		{width:10em;}
form table			{float:none;}
input[type=checkbox]		{margin-top:8px;}

form table 			{border:none;}
input.short 			{width:20%;}
select.xshort,input.xshort 	{width:4em;}
select.short,input.short 	{width:8em;}
select.medium 			{width:16em;}
input:focus, input:hover, textarea:focus, textarea:hover, select:focus, select:hover 
				{background-color:#e9e9e9;}
textarea			{width: 60%; border:1px solid #BABABA; float: left; color: #000; font-family:Verdana, Arial, Helvetica, sans-serif; 
				font-size:100%; height:8em;margin-top:7px;}
.textarea_nolabel		{width: 80%; border:1px solid #BABABA; margin-left:1em; float: left; color: #000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:100%;}
textarea.gross			{height:15em;}
textarea.hoch			{height:30em;}
textarea.gross_breit		{height:20em; width:90%;}
textarea.breit			{width:90%;}
input				{display: block; padding:2px;}
input 				{background-repeat:no-repeat; background-position: top left;}
optgroup 			{font-style:normal;}
select, #datengruppe, textarea	{display: block;}
select				{margin-top: 11px; width: 61.1%; background: #fff; color:#000;}
option 				{background: #fff; color:#000; padding-bottom:2px; padding-top:2px; border-bottom:1px solid #e3e3e3;}
#datengruppe			{height: 100px;}
#datentyplistelabel		{float: left; text-align: right; width: 20%; padding: 5px; margin: 5px;}
#datentypcheckbox		{width: 16px; height: 16px; margin-top: 1px; margin-bottom: 1px; border: 0px;}
.radio_right, .checkbox_right 	{float:left; border: 0 none; width:2em; margin-top: 1em;}
.radio,.radio_pic, .checkbox 	{float:left; border: 0 none; width:2em; margin-top: 3px;}
.radio_nofloat 			{float:none; display:inline; width:2em; padding:0; margin:0; margin-top: 10px; border:0;}
.nofloat 			{float: none; width:10em;}
.submit_long			{width: 40em; float:left; margin-top: .5em; margin-bottom: 20px; margin-right: 2px; border:1px solid #BABABA; background-color:#fff;}
.submit_right 			{width: 150px; margin-top: 8px; margin-bottom: 5px; margin-right: 33px; border:1px solid #BABABA; background-color:#fff;float: right;}
.radiolabel 			{float: left; text-align: left; margin: 0px; margin-top: -5px; width: 90%; display: block;}
fieldset .text 			{margin: 10px; display:block;}
.umfrage_legend 		{font-weight: bold;}
.umfrage_frage 			{margin: 10px;font-weight: bold;}
label.umfragelabel 		{width:90%;text-align:left;}
span.formbild 			{display:block;width:6.8em;height:6.8em;display:block;float:left;border-left:1px solid #BABABA;}
.radio_pic 			{height:6.3em;background-image:none;width:1.1em;}
.radio_pic_container 		{float:left;background-color:#fff;border:1px solid #BABABA;margin:0.5em 0 1.5em 0.4em;}	

/*----------------------------------------Formulare 2--------------------------------*/	
 
 
form.formstyle fieldset label {
	float:none;
	display:inline-block;
	width:15em;
	text-align:left;
	font-weight:bold;
	color:#999;
	float:left;
	}

form.formstyle fieldset input[type="text"], form.formstyle fieldset input[type="date"], form.formstyle fieldset input[type="email"], form.formstyle fieldset select {
	height: 2.3em;
	}


form.formstyle fieldset br {
	clear: both;
	}
	
form.formstyle fieldset input, form.formstyle fieldset select, form.formstyle fieldset textarea  {
	float:none;
	width:14em;
	margin:-.3em 0;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	padding:.4em;
  	display:inherit;
  	z-index:10;
}



form.formstyle fieldset input[type="radio"], form.formstyle fieldset input[type="checkbox"] {
	width:1.5em;
	display: table-cell;
	margin:0 .3em;
	}
	
form.formstyle fieldset br +  input[type="radio"],  form.formstyle fieldset  br + input[type="checkbox"] {
	margin-left: 0;
	}

form.formstyle fieldset input[type="radio"]:first-child, form.formstyle fieldset input[type="checkbox"]:first-child {
	display: table-cell;
	}
	
	
form.formstyle fieldset label.check {
	width:auto;
	}	
	
form.formstyle fieldset input:required {
	background-image: url('/images/asterisk.png');
	background-position: center right;
	}

form.formstyle fieldset input:required:valid {
	background-image: none;
	}

form.formstyle textarea {
	height: 4em;
	}

form.formstyle fieldset textarea:focus {
	height:20em;	
	position:relative;
	-webkit-box-shadow: 10px 10px 15px 0px #ccc;
	-moz-box-shadow: 10px 10px 15px 0px #ccc;
	box-shadow: 10px 10px 15px 0px #ccc;
	transition: height 0.3s,border 0.2s;
	}


form.formstyle fieldset {
	margin-bottom: 1em;
	padding-bottom:2em;
	border-radius:0;
	}
	


/* Sitemap */
#content ul.sitemap ul 				{margin:0;padding: 0;}

/* Terminboxen Stundenplan */
.einzeltermin,.regeltermin,.stuplanaenderung  	{margin-top:.2em; margin-bottom:.2em; padding:.2em;}
.einzeltermin 					{background-color:#ccc; border-top:1px solid #999; border-bottom:1px solid #999;}
.regeltermin 					{background-color:#f1f1f1; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.stuplanaenderung 				{background-color:#db0031; color:white;}
.search_results iframe 				{width:100%;}
.zusatzbox 					{margin-top:3em;}
.zusatzbox dd 					{margin:0; padding:0;}
.hinweis,.hinweis_grey,.hinweis_simple 		{margin:2em 0 2em 0; padding:1em 1em 1em 1em; 
						-webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em;}
.hinweis 					{border: 2px solid #003399;}
.hinweis_simple 				{border: 2px solid #ccc;}
.hinweis_grey 					{border: 2px solid #ccc; background-color:#f3f3f3;}
#hint						{z-index:44; position:absolute; left:0; top:0; visibility:hidden;}
.centered_content 				{width:100%; text-align:center;}
.hidden 					{display: none;}

/*--------------------Buttons----------------------*/

.button,input[type="submit"],a:link.button, a:visited.button, a:focus.button, a:active.button ,.button_grey 
						{height: 2em;padding:.1em .4em;border:1px solid #999; margin: 1em .1em 1em 0;text-align:center;
						display:inline-block; color:#fff; font-weight:bold; width:auto; 
						/*-webkit-border-radius: .5em; -webkit-border-radius: .5em; 
						-moz-border-radius: .5em; -moz-border-radiu: .5em;*/
						background: #003399;
						background: -webkit-gradient(linear, 0 10, 0 100%, from(#003399), to(#013293));
						background: -moz-linear-gradient(#003399, #013293);
						cursor:pointer;}
input[type="submit"] 				{margin-top:0; box-shadow:none;font-size: 1em;letter-spacing: .09em;}
.button:hover,.button:focus,input[type="submit"]:hover,input[type="submit"]:focus 
						{background: #999;}
.button a:hover, .button a, .button a:link, .button a:visited, .button a:active, .button a:focus  
						{text-decoration:none;color:white;}
.button_grey 					{background: #f2f2f2;} 

input[type=submit][disabled]	{background-color:#ccc;background:#ccc;cursor:default;}

/*------------------------Tooltips------------------------*/


/* Relativer Tooltip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  
						{position: relative; text-decoration: none; color:#003399;}
a.tooltip:hover 				{text-decoration: none;}
a.tooltip span 					{display: none; text-decoration: none;}
a.tooltip:hover span 				{display: block; position: absolute; padding:1em; top: 1.5em; left: 0; width: 20em; z-index: 1000;
  						color: #616161; border:2px solid #ccc; background-color: #fff; background: white;
 						text-align: left; box-shadow: 4px 4px 5px #888; border-radius:4px; text-decoration:none;}
a.tooltip span b 				{display: block; margin: 0; padding: 0; font-weight: bold; color: yellow; background-color: grey; border: 0px;border-bottom: 1px solid black;} 
.zentriert 					{width:100%;text-align:center;margin:auto;}

/*----Autocomplete---*/

div.autocomplete 				{position:absolute;width:250px;background-color:white;border:1px solid #888; margin:0px;padding:0px;}
div.autocomplete ul 				{list-style-type:none; margin:0em; padding-left:1em; background-image:none;}
div.autocomplete li.selected 			{border-right:1em solid #003399;}
div.autocomplete li 				{border-top:1px dotted #000; list-style-type:disc;display:block;margin:0;padding:0;
 						cursor:pointer; background-image:none; line-height:1.5em;}
div.autocomplete span 				{display:block;font-size:80%; margin-top:-1em; color:#666;}
.white 						{color:#fff;}
.white li 					{background-image:none;}	    
.loginbutton 					{padding:.5em;margin:0 0 .5em 0;border:1px dotted #003399; border-right-style:solid;
  						border-bottom-style:solid; width: 12em;  text-align:center;}
.infokasten_top 				{background:url(stylesheets_bilder/info.gif); background-position:bottom left;
  						background-repeat:no-repeat;background-color:#fff;height:16px;margin-top:2em;clear:both;}
.infokasten 					{padding:1em; margin:0 0 2em 0; border:1px solid #ccc; max-height:22em;background-color: #f3f3f3;
  						overflow:auto; clear:both;}
.infokasten h3 					{line-height:1.6em;font-size:100%;margin:0;}
.infokasten a:hover 				{cursor: pointer;}
.infokasten p 					{margin:.5em 0 0 0; padding-top:.5em;}
.newskommentar_top 				{background:url(stylesheets_bilder/kommentiert.gif);background-position:bottom left;
  						background-repeat:no-repeat; background-color:#fff; height:16px; margin-top:2em; clear:both;}
.newskommentar 					{padding:1em; margin:0 0 2em 0;border:1px solid #ccc; background-color: #f3f3f3; clear:both;}

/*------------Umfragen------------*/

.umfrage 					{margin-top:4em;}
.umfrage .heading 				{border:1px solid #ccc; border-bottom:none; background-color:#fafafa; padding:1em;}
.umfrage .heading h2, .umfrage h3 		{margin:0; padding:0; line-height:1em; }
.umfrage .heading p 				{margin:0;padding:0;line-height:1em;}
.umfrage .frage 				{border:1px solid #ccc; background-color:#fafafa; margin-bottom:1em; padding:1em;}
.umfrage .frage br 				{clear:both;}
.bild_ergebnis 					{background-position:center;float:left;width:8em;height:8em;text-align:center;margin:1em 1em 0 0;
						border:1px solid #ccc;font-weight:bold;color:#003399;}
.bild_ergebnis div 				{padding:0.2em;font-size:1.5em;margin-top:35%;background-color:white}
a.sitepartner,a.sitepartner:visited, a.sitepartner:active, a.sitepartner:link, a.sitepartner:focus 
						{float:right;color:#e41c3b;}

/* KLASSEN--------------------------------------------*/

.shadow				{/*box-shadow*/-webkit-box-shadow:0px 0px 10px 3px #CACACA;
				-moz-box-shadow:0px 0px 10px 3px #CACACA;
				box-shadow:0px 0px 10px 3px #CACACA; border:1px solid #C4C4C4; border-top:none;}
.shadow_rounded			{/*box-shadow*/-webkit-box-shadow:5px 5px 10px #ddd;
				-moz-box-shadow:5px 5px 10px #ccc;box-shadow:2px 2px 5px #ddd;border-radius:0.3em;
				border:1px solid #ccc; margin:.5em .3em; padding:.2em;float:left;}
.shadow_rounded * 		{border:1px solid #ccc;}
.shadow_top 			{-webkit-box-shadow: 0px -3px 7px #333;	/* webkit browser*/ 
				-moz-box-shadow: 0px -3px 7px #333;	/* firefox */ 
				box-shadow: 0px -3px 7px #333;}
.strong 			{font-weight: bold;}
.hidden 			{display:none;}
.visible 			{display:block;}
table tr.visible		{display:table-row;}
.gradient_light_grey 		{background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* IE10+ */
				background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 100%); /* W3C */}
.gradient_corporate_color 	{background-color:#003399;}
.gradient_medium_grey 		{background-color:#3e4847;}
.gradient_dark_grey 		{background-color:#3e4847;}
.dark_grey 			{background-color:#3e4847;}	 
.clear				{clear:both;}
.clear:before, .clear:after 	{content: "\0020";display: block;height: 0;visibility: hidden;}
.clear:after 			{clear: both;}

#footer .social_share_privacy_area {
    clear: both;
    margin-left: 1.8em !important;
	list-style-type: none;
	width: auto;
	height: 25px;
	display: block;
        list-style-type:none;
        padding:2em 0 !important;
        
}
#footer .social_share_privacy_area li {
	margin: 0 !important;
	padding: 0 !important;
	height: 21px;
	float: left;
        list-style-type:none;
}
.social_share_privacy_area li .dummy_btn {
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
.social_share_privacy_area li div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    width: 180px;
    display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
    width: 145px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
	width: 148px;
}
.social_share_privacy_area li div.tweet {
	width: 115px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
	width: 123px;
}
.social_share_privacy_area li div.gplusone {
	width: 90px;
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(/images/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 23px;
    height: 12px;
    overflow: hidden;
    float: left;
    margin: 4px 0 0;
    padding: 0;
    cursor: pointer;
}
.social_share_privacy_area li .switch.on {
    background-position: 0 -12px; 
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
    position: relative; 
}
.social_share_privacy_area li.help_info .info, 
.social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area li.help_info.display .info, 
.social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
.social_share_privacy_area li .help_info.icon {
    background: #fff url(/images/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
	vertical-align: top;
	border: 2px solid #e7e3e3;
	border-right-width: 0;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
	border-top-width: 0;
	border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
	border-right-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
	position: relative;
	top: -2px;
}
.social_share_privacy_area li.settings_info a {
	text-decoration: none;
	margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
    background-color: #f3f4f5;
    border: 2px solid #e7e3e3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #c1c1c1;
	-webkit-box-shadow: 2px 2px 3px #c1c1c1;
    box-shadow: 3px 3px 3px #c1c1c1;
    left: 0;
    position: absolute;
    top: 0;
    width: 135px;
    z-index: 1000;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
	border-width: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
	display: none;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
	text-indent: -9999em;
	display: inline-block;
	background: #fff url(/images/settings.png) no-repeat center center scroll;
	width: 25px;
	height: 20px;
	border: 2px solid #e7e3e3;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border-left: 1px solid #ddd;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
	border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
	width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
	clear: both;
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
	-moz-transition: color .5s ease-in;
	-webkit-transition: color .5s ease-in;
	transition: color .5s ease-in;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
	color: #090;
}
/* Settings/Info end */

/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span 
				{background-image: url(images/sprite.png); background-repeat: no-repeat;  -webkit-font-smoothing: antialiased;}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button *
				{margin: 0; padding: 0;}
/* INPUT &amp; TEXTAREA */
input.text, input.email, input.password, textarea.uniform 
				{padding: 3px; color: #5F5959; background: url('schulz/stage/bilder/formular/bg-input-focus.png') repeat-x 0px 0px;
				background: url('schulz/stage/bilder/formular/bg-input.png') repeat-x 0px 0px; background-color: white;
				border-top: solid 1px #aaa; border-left: solid 1px #aaa; border-bottom: solid 1px #ccc; border-right: solid 1px #ccc;
				-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; outline: 0;}
input.text:focus,input.email:focus,input.password:focus,textarea.uniform:focus 
				{-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
				box-shadow: 0px 0px 4px rgba(0,0,0,0.3); background-color: white;}

/* SPRITES *//* Select */

div.selector 			{background-position: -483px -130px; line-height: 26px; height: 26px; float:right; text-transform:none;}
div.selector span 		{background-position: right 0px; height: 26px; line-height: 26px;}
div.selector select		{/* change these to adjust positioning of select element */ top: 0px; left: 0px;}
div.selector:active,div.selector.active 
				{background-position: -483px -156px;}
div.selector:active span,div.selector.active span 
				{background-position: right -26px;}
div.selector.focus, div.selector.hover, div.selector:hover 
				{background-position: -483px -182px;}
div.selector.focus span, div.selector.hover span, div.selector:hover span 
				{background-position: right -52px;}
div.selector.focus:active,div.selector.focus.active,div.selector:hover:active,div.selector.active:hover 
				{background-position: -483px -208px;}
div.selector.focus:active span,div.selector:hover:active span,div.selector.active:hover span,div.selector.focus.active span 
				{background-position: right -78px;}
div.selector.disabled 		{background-position: -483px -234px;}
div.selector.disabled span 	{background-position: right -104px;}

/* Checkbox */

div.checker 			{width: 19px;height: 22px;}
div.checker input 		{width: 19px;height: 19px;}
div.checker span 		{background-position: 0px -260px; height: 19px; width: 19px;}
div.checker:active span,div.checker.active span 
				{background-position: -19px -260px;}
div.checker.focus span,div.checker:hover span 
				{background-position: -38px -260px;}
div.checker.focus:active span,div.checker:active:hover span,div.checker.active:hover span,div.checker.focus.active span 
				{background-position: -57px -260px;}
div.checker span.checked 	{background-position: -76px -260px;}
div.checker:active span.checked,div.checker.active span.checked 
				{background-position: -95px -260px;}
div.checker.focus span.checked,div.checker:hover span.checked 
				{background-position: -114px -260px;}
div.checker.focus:active span.checked,div.checker:hover:active span.checked,div.checker.active:hover span.checked,div.checker.active.focus span.checked 
				{background-position: -133px -260px;}
div.checker.disabled span,div.checker.disabled:active span,div.checker.disabled.active span 
				{background-position: -152px -260px;}
div.checker.disabled span.checked,div.checker.disabled:active span.checked,div.checker.disabled.active span.checked 
				{background-position: -171px -260px;}
/* Radio */
div.radio 			{width: 18px;height: 20px;}
div.radio input 		{width: 18px;height: 18px;}
div.radio span 			{height: 18px;width: 18px; background-position: 0px -279px;}
div.radio:active span,div.radio.active span 
				{background-position: -18px -279px;}
div.radio.focus span,div.radio:hover span 
				{background-position: -36px -279px;}
div.radio.focus:active span,div.radio:active:hover span,div.radio.active:hover span,div.radio.active.focus span 
				{background-position: -54px -279px;}
div.radio span.checked 		{background-position: -72px -279px;}
div.radio:active span.checked,div.radio.active span.checked 
				{background-position: -90px -279px;}
div.radio.focus span.checked, div.radio:hover span.checked 
				{background-position: -108px -279px;}
div.radio.focus:active span.checked,div.radio:hover:active span.checked,div.radio.focus.active span.checked,div.radio.active:hover span.checked 
				{background-position: -126px -279px;}
div.radio.disabled span,div.radio.disabled:active span,div.radio.disabled.active span 
					{background-position: -144px -279px;}
div.radio.disabled span.checked,div.radio.disabled:active span.checked,div.radio.disabled.active span.checked 
					{background-position: -162px -279px;}
/* Uploader */

div.uploader 				{background-position: 0px -297px;height: 28px;}
div.uploader span.action 		{background-position: right -409px;height: 24px; line-height: 24px;}
div.uploader span.filename 		{height: 24px; /* change this line to adjust positioning of filename area */ margin: 2px 0px 2px 2px;line-height: 24px;}
div.uploader.focus,div.uploader.hover,div.uploader:hover 
					{background-position: 0px -353px;}
div.uploader.focus span.action,div.uploader.hover span.action,div.uploader:hover span.action 
					{background-position: right -437px;}

div.uploader.active span.action,div.uploader:active span.action 
					{background-position: right -465px;}
div.uploader.focus.active span.action,div.uploader:focus.active span.action,div.uploader.focus:active span.action,div.uploader:focus:active span.action 
					{background-position: right -493px;}
div.uploader.disabled 			{background-position: 0px -325px;}
div.uploader.disabled span.action 	{background-position: right -381px;
}
div.button 				{background-position: 0px -523px; margin: 15px 0 20px 0;}
div.button span 			{background-position: right -643px;}
div.button.focus,div.button:focus,div.button:hover,div.button.hover 
					{background-position: 0px -553px;}
div.button.focus span,div.button:focus span,div.button:hover span,div.button.hover span 
					{background-position: right -673px;}
div.button.active,div.button:active 	{background-position: 0px -583px;}
div.button.active span,div.button:active span 
					{background-position: right -703px; color: #555;}
div.button.disabled,div.button:disabled {background-position: 0px -613px;}
div.button.disabled span,div.button:disabled span 
					{background-position: right -733px;color: #bbb;cursor: default;}
/* PRESENTATION *//* Button */
div.button 				{height: 30px;}
div.button span 			{margin-left: 13px;height: 22px;padding-top: 8px;letter-spacing: 1px;padding-left: 2px;padding-right: 15px;}
/* Select */
div.selector 				{width: 190px;}
div.selector select			{min-width: 190px;border: 1px  solid #fff;}
div.selector span 			{padding: 0px 25px 0px 2px; cursor: pointer;}
div.selector span 			{color: #5F5959; width: 158px; text-shadow: 0 1px 0 #fff;}
div.selector.disabled span 		{color: #bbb;}
/* Checker */
div.checker 				{margin-right: 5px;}
/* Radio */
div.radio 				{margin-right: 3px;}
/* Uploader */
div.uploader 				{width: 190px;cursor: pointer;}
div.uploader span.action 		{width: 85px;text-align: center;text-shadow: #fff 0px 1px 0px;  background-color: #fff;font-weight: bold;}
div.uploader span.filename 		{color: #777;width: 82px;border-right: solid 1px #bbb;}
div.uploader input 			{width: 190px;}
div.uploader.disabled span.action 	{color: #aaa;}
div.uploader.disabled span.filename 	{border-color: #ddd;  color: #aaa;}

/*CORE FUNCTIONALITY 

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector, 
.checker, 
.button, 
.radio, 
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
 /* zoom: 1;*/
  display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;

  height: 25px;
  border: none;
  background: none;
}

div.selector select option {
border-bottom:1px solid #ccc;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;

  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;

  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;

  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}	

/*! jQuery UI - v1.9.2 - 2013-01-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2Csans-serif&amp;fwDefault=bold&amp;fsDefault=1.1em&amp;cornerRadius=6px&amp;bgColorHeader=cc0000&amp;bgTextureHeader=03_highlight_soft.png&amp;bgImgOpacityHeader=15&amp;borderColorHeader=e3a1a1&amp;fcHeader=ffffff&amp;iconColorHeader=ffffff&amp;bgColorContent=ffffff&amp;bgTextureContent=01_flat.png&amp;bgImgOpacityContent=75&amp;borderColorContent=eeeeee&amp;fcContent=333333&amp;iconColorContent=cc0000&amp;bgColorDefault=eeeeee&amp;bgTextureDefault=04_highlight_hard.png&amp;bgImgOpacityDefault=100&amp;borderColorDefault=d8dcdf&amp;fcDefault=004276&amp;iconColorDefault=cc0000&amp;bgColorHover=f6f6f6&amp;bgTextureHover=04_highlight_hard.png&amp;bgImgOpacityHover=100&amp;borderColorHover=cdd5da&amp;fcHover=111111&amp;iconColorHover=cc0000&amp;bgColorActive=ffffff&amp;bgTextureActive=01_flat.png&amp;bgImgOpacityActive=65&amp;borderColorActive=eeeeee&amp;fcActive=cc0000&amp;iconColorActive=cc0000&amp;bgColorHighlight=fbf8ee&amp;bgTextureHighlight=02_glass.png&amp;bgImgOpacityHighlight=55&amp;borderColorHighlight=fcd3a1&amp;fcHighlight=444444&amp;iconColorHighlight=004276&amp;bgColorError=f3d8d8&amp;bgTextureError=08_diagonals_thick.png&amp;bgImgOpacityError=75&amp;borderColorError=cc0000&amp;fcError=2e2e2e&amp;iconColorError=cc0000&amp;bgColorOverlay=a6a6a6&amp;bgTextureOverlay=09_dots_small.png&amp;bgImgOpacityOverlay=65&amp;opacityOverlay=40&amp;bgColorShadow=333333&amp;bgTextureShadow=01_flat.png&amp;bgImgOpacityShadow=0&amp;opacityShadow=10&amp;thicknessShadow=8px&amp;offsetTopShadow=-8px&amp;offsetLeftShadow=-8px&amp;cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }

.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5;  font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  font-weight: bold; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }

#content .ui-accordion-content  p {padding:.5em; margin: 0 0;}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {  background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .4;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .1;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }



/*---------- Spezielle eigene Anpassungen ----------*/
#suchbegriff_autocomplete .ui-autocomplete {max-height:180px;overflow-x: hidden; overflow-y: auto;}
#suchbegriff_autocomplete .ui-autocomplete:before {content:'Springen Sie direkt zur Seite:';width:100%;display:block;margin-bottom:0.2em;padding:0 0 0.2em 0.5em;font-size:.9em;background-color:#666;color:white;}
#suchbegriff_autocomplete .ui-autocomplete .ui-menu-item {border:1px solid white;}
#suchbegriff_autocomplete .ui-autocomplete .ui-menu-item a {font-size:0.8em; border:1px solid white;}
#suchbegriff_autocomplete .ui-autocomplete .ui-menu-item a:hover {border:1px solid #ccc;opacity:1;}
#suchbegriff_autocomplete .ui-autocomplete .ui-state-disabled {line-height:1.2;}




div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
	height: 13px
}

div.pp_default .pp_top .pp_left {
	background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
	background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
	background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
	color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
	background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
	background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px
}

div.pp_default .pp_next:hover {
	background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer
}

div.pp_default .pp_previous:hover {
	background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer
}

div.pp_default .pp_expand {
	background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}

div.pp_default .pp_expand:hover {
	background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}

div.pp_default .pp_contract {
	background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}

div.pp_default .pp_contract:hover {
	background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}

div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}

div.pp_default .pp_gallery ul li a {
	background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}

div.pp_default .pp_social {
	margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
	background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}

div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
	background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}

div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}

div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7
}

div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
	background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
	background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
	background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
	background: url(images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_rounded .pp_previous:hover {
	background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_rounded .pp_expand {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_expand:hover {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_contract:hover {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_rounded .pp_nav .pp_pause {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_rounded .pp_arrow_previous {
	background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
	background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
	background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_previous:hover {
	background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_expand {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_expand:hover {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_contract:hover {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff
}

div.dark_rounded .pp_nav .pp_play {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_rounded .pp_arrow_previous {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
	background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
	background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
	background: #000
}

div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
	background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
	background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.dark_square .pp_expand:hover {
	background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.dark_square .pp_contract {
	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.dark_square .pp_contract:hover {
	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.dark_square .pp_nav {
	clear: none
}

div.dark_square .pp_nav .pp_play {
	background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_square .pp_nav .pp_pause {
	background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.dark_square .pp_arrow_previous {
	background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
	background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
	background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.dark_square .pp_previous:hover {
	background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.light_square .pp_expand {
	background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.light_square .pp_expand:hover {
	background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.light_square .pp_contract {
	background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.light_square .pp_contract:hover {
	background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.light_square .pp_nav .pp_play {
	background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_square .pp_nav .pp_pause {
	background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}

div.light_square .pp_arrow_previous {
	background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
	background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
	background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.light_square .pp_previous:hover {
	background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.facebook .pp_top .pp_left {
	background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
	background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
	background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
	background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
	background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
	background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}

div.facebook .pp_expand:hover {
	background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}

div.facebook .pp_contract {
	background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}

div.facebook .pp_contract:hover {
	background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}

div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}

div.facebook .pp_description {
	margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
	background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
	background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}

div.facebook .pp_arrow_next {
	background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}

div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}

div.facebook .pp_nav {
	margin-top: 0
}

div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
	background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}

div.facebook .pp_nav .pp_pause {
	background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}

div.facebook .pp_next:hover {
	background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer
}

div.facebook .pp_previous:hover {
	background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer
}

div.facebook .pp_bottom .pp_left {
	background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
	background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
	background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
	outline: none
}

div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}

div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}

.pp_content {
	height: 40px;
	min-width: 40px
}

* html .pp_content {
	width: 40px
}

.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}

.pp_content_container .pp_left {
	padding-left: 20px
}

.pp_content_container .pp_right {
	padding-right: 20px
}

.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}

.pp_description {
	display: none;
	margin: 0
}

.pp_social {
	float: left;
	margin: 0
}

.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}

.pp_social .twitter {
	float: left
}

.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}

.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}

.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}

.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}

.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}

.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}

.pp_gallery ul a {
	border: 1px rgba(0, 0, 0, 0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}

.pp_gallery ul a img {
	border: 0
}

.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}

.pp_gallery li.default a {
	background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
	margin-top: 7px!important
}

a.pp_next {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_previous {
	background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}

a.pp_expand,
a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}

a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}

.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}

#pp_full_res {
	line-height: 1!important
}

#pp_full_res .pp_inline {
	text-align: left
}

#pp_full_res .pp_inline p {
	margin: 0 0 15px
}

div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
	background-color: #fff
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
	color: #000
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
	border-color: #fff
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
	position: relative
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
	background: #fff
}

div.light_rounded .pp_description,
div.light_square .pp_description {
	margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px!important
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
	background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
	background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
	color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
	color: #fff
}

.pp_top,
.pp_bottom {
	height: 20px;
	position: relative
}

* html .pp_top,
* html .pp_bottom {
	padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
	left: 0;
	position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.pp_fade,
.pp_gallery li.default a img {
	display: none
}

body,td,p {
  font-family: Arial, Helvetica, sans-serif;}

a:link {
  text-decoration:none;
  color:#003399;}

a:active {
  text-decoration:none;
  color:#003399;}
	
a:visited {
  text-decoration:none;
  color:#003399;}
	
a:hover, a:focus {
  text-decoration:underline;
  color:#003399;}

.white {color:#ffffff;}
.white p ul {list-style-type:disc;}	
.white li {background-image:none;}	




}


@media print 				{
body 					{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10pt; line-height:13pt; padding: 0 0 10pt 0;}
#header_print_rechts 			{float:right; width:200px;}
#header_print_links 			{float:left;}
.tablestyle,.tablestyle2 		{position:inherit;}
#header,#header_main-body,  #header_sidebar_rechts, #topnav1, #topnav2, #shadow_top_right, #shadow_top_left, #navigation_links, #sidebar_rechts, 
#footer, .breadcrumb_top, .skiplink, .oldbrowsers 
					{display:none;}
a:link 					{text-decoration:none; color:#e31134;}
a:active 				{text-decoration:none; color:#e31134;}
a:visited 				{text-decoration:none; color:#e31134;}
a:hover, a:focus 			{text-decoration:underline; color:#e31134;}
.white 					{color:#ffffff;}
.white p ul 				{list-style-type:disc;}	
.white li 				{background-image:none;}	
.noprint 				{display: none;}
}


@media screen and (min-width: 839px) {
#toggle_mobile_theme {display:none;}
}</pre></body></html>