/* CSS Document */
html, body 	{ height:100%; margin:0; padding:0; background:url(../asserts/background.jpg) center top fixed; font-family:Verdana, Arial, Helvetica, sans-serif;}

a{ border:none; margin:0; padding:0; text-decoration:none;}
a:hover{ border:none; margin:0; padding:0; text-decoration:underline!important; color:#cc6633!important;}

img { border:none; margin:0 0px; padding:0}
html 		{ overflow: scroll;} /*FF Scrollbalken*/
hr { color:#999999; height:1px;}

#mitte	{ position:absolute; width:980px; left:-490px; margin-left:50%; border:solid 0px #fff; z-index:1; background-color:#999999}

#mitte-home	{ position:absolute; width:980px; left:-490px; margin-left:50%; border:solid 0px #fff; z-index:1; background-color:#ccc}


#header	{ position:absolute; width:980px; left:0px; z-index:1; top:0px;height:120px; background:#0e2f3f; }

#header	embed { z-index:1; margin-top:0px; }

#logo	{ position:absolute; width:100%; height:100px; z-index:1;}

#titelbild	{ position:absolute; height:100px; top:20px; width:980px; background:url(../../img/site/banner_new.jpg) no-repeat;   background-repeat:no-repeat; z-index:3 text-align:right; background-color:#0e2f3f; z-index:1;}


	
#titel	{ position:absolut; width:220px; height:40px; margin-top:0px; background:#CCCCCC; border-bottom:solid 0px #fff; z-index:3; font-size:18px; color:#0E2F3F; text-align:right;  font-style:strong; z-index:99; }
#titel p	{ margin: 20px!important; }
#titel h1	{ margin: 5 5 10 0px!important; color:0e2f3f; }

	
#sprache	{ position:relativ; width:200px; left:5px; top:0px; z-index:99; height:20px;text-align:left; overflow:visible;}
#sprache #rechts	a { text-decoration:none}
#sprache #rechts	a:link, a:visited	 { top:5px; }
#sprache #rechts	a:hover	 { text-decoration:underline; color:#000000 }

#suche  { position:absolute; height:20px; width:400px; left:225px; top text-align:right; color:#CCCCCC; z-index:15;  margin:0px;!important; top:0px;}
#suche a  { margin:0px 5px;}
#suche a:link, #suche a:visited	{ font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#F0F0F0}
#suche a:hover{ text-decoration:underline; color:#FF6600!important; }




#spezialist	{ position:absolute; margin:30px 0px 0px 10px; width:auto; text-align:left; z-index:100; font: bold small-caps 17px/1em Verdana, Arial, Helvetica, sans-serif; color:#fff;}

#navi1	{ position:absolute; width:980px; height:25px; margin-top:100px; background-color:#0e2f3f; border-top:solid 0px #ccc;  border-bottom:solid 0px #ccc; z-index:30;}
#navi1 a { margin:5px 5px;}
#navi1 a:link, #navi1 a:visited	{ font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#fff}
	#navi1 a:hover	{ text-decoration:underline; color:#000000 }

#navi2  { position:absolute; height:20px; width:400px; left:225px; top text-align:right; color:#fff; z-index:15}
#navi2 a  { margin:0px 5px;}
#navi2 a:link, #navi2 a:visited	{ font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#F0F0F0}
#navi2 a:hover{ text-decoration:underline; color:#FF6600!important; }

	
.aktiv a {border-bottom:solid 1px #F0F0F0; text-decoration:none; background:#999999; color:#0e2f3f!important; }


.submenuInner { display:block;margin-top:45px; margin-bottom:-30px; position:relative; }
#subnavi-home	{ position:relativ; float:left; width:220px; margin-top:150px; background-color:#ccc; z-index:8; padding-bottom:20px;}

#subnavi	{ position:relativ; float:left; width:220px; margin-top:85px; background-color:#999999; z-index:8; padding-bottom:20px;}
	#subnavi a:link, #subnavi  a:visited { display:block; height:15px; margin:5px 0px 5px 20px; font:normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none}
.subaktiv 	{  background:#B5B5B5 url(bg_navititel.gif) repeat-y left; color:#999999;z-index:10}
.subaktiv ul	{  background:#666666 url(bg_navititel.gif) repeat-y left; color:#999999;z-index:10}

#subnavi .subaktiv a	{color:#333333;}
#subnavi li {margin-top:5px; margin-left:20px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
#subnavi ul {margin-top:5px; margin-left:20px; font: 10px Verdana, Arial, Helvetica, sans-serif;}
#subnavi p {margin-top:5px; font: 10px Verdana, Arial, Helvetica, sans-serif;}


.submenuInner2 { display:block;margin-top:10px; margin-left:10px;  margin-bottom:-10px; position:relative;}
.subaktiv2 	{  background:#666666 url(../asserts/bg_navititel.gif) repeat-y left; margin-left:10px; margin-top:10px;z-index:20}
.subaktiv2 ul,.subaktiv2 li	{  background:#666666 url(../asserts/bg_navititel.gif) repeat-y left; color:#CCCCCC;z-index:10}
#subnavi .subaktiv2 a	{color:#999999;}

.submenuInner3 { display:block;margin-top:10px; margin-left:20px;  margin-bottom:-10px; position:relative;}
.subaktiv3 	{  background:#666666 url(../asserts/bg_navititel.gif) repeat-y left; margin-left:20px; margin-top:10px;z-index:20}
.subaktiv3 ul, .subaktiv3 li	{  background:#666666 url(../asserts/bg_navititel.gif) repeat-y left; color:#CCCCCC;z-index:10}
#subnavi .subaktiv3 a	{color:#999999;}

#wichtig		{ color:#CC6600!important;}

#info		{ margin-left:10px;  z-index:100; font:normal 12px Verdana, Arial, Helvetica, sans-serif;}
#info	p	{ font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666666}

#contout-home { position:absolut; float:left; display:block; width:98%; margin-top:110px; min-height:550px; overflow:visible; background:#CCCCCC; border-left:solid 0px #fff;border-right:solid 0px #fff;}
#contin-home	{ position:relative; display:block; width:940px; margin:0px 10px 15px 0px; left: 10px; font:normal 12px/1.8em Verdana, Arial, Helvetica, sans-serif; color:#333333;}



#contout	{ position:absolut; float:left; display:block; width:470px; margin-top:140px; min-height:600px; overflow:visible; background:#CCCCCC; border-left:solid 0px #fff;border-right:solid 0px #fff;}
#contin	{ position:relative; display:block; width:450px; margin:0px 10px 15px 0px; left: 10px; font:normal 12px/1.8em Verdana, Arial, Helvetica, sans-serif; color:#333333;}

#contin	 .csc-firstHeader { margin-top:5px; margin-bottom:-10x;}
#contin	 .csc-textpic { margin-top:10px; width:auto;}
#contin	 h1{ margin:10px 5px -10px 0px; 	}
#contin	 img{ margin:5px 0px 0px 0px; 	}
#contin	 p{ margin:15px 5px 5px 0px; 	}
#contin	 a{ color:#cc6633	}
#contin	 a:hover{ color:#0e2f3f!important;	}
#contin	 li {list-style-image:url(../../img/site/dot.png); margin: 6px 0px 0px -20px; color:#333 }

.rechtsInner { display:block; }
#rechts	{ position:absolut; float:left; width:265px; height:auto; margin-top:175px; background-color:#999999; z-index:90; min-height:500px; z-index:1; }


#rechts	div {  margin:0px; position:relative;}
#rechts	p {  margin:10px 5px 5px 10px!important; position:relative;color:#333333}
#rechts	h1 { margin:20px 5px 5px 10px;}
#rechts	h2 { margin:0px 5px 5px 10px;}
#rechts	img { margin:10px -10px 0px 15px;}
#rechts	a { text-decoration:none; }
#rechts ul , li{ list-style-type: none;  font: normal 12px Verdana, Arial, Helvetica, sans-serif; color:#666; padding-left: 3px; margin-left: 3px;}
#rechts .csc-header-n1 { margin-top:-40px!important}
#rechts b {  margin:10px 5px 5px 0px; position:relative;color:#333333}
#rechts form  {  margin:10px 5px 5px 10px!important; position:relative;color:#333333}
#rechts p {  margin:10px 5px 5px 10px!important; position:relative;color:#333333}


.csc-textpic-caption { margin:10px 0px 0px 10px;}



#links		{ position:relative; margin:5px 10px 5px 10px;  z-index:1; font:normal 12px Verdana, Arial, Helvetica, sans-serif;margin-top:30px;}
	#rootline h4 { position:absolute; }
#links h2 { border:none; font-family:Verdana, Arial, Helvetica, sans-serif }
#links h3 { margin-left: -20px }
#links	img { margin:0px 0px 5px 0px;!important}
#links	p	{ font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333333}
#links .csc-menu , .csc-menu-1 .li { font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#333333; list-style-type: none; }



#fuss { position:relative; clear:both; float:left; width:980px; padding:2px 0px 2px 0px; background:#0e2f3f; text-align:center; font:normal 11px Verdana, Arial, Helvetica, sans-serif; letter-spacing:1.4pt; border-top:solid 0px #fff; z-index:100}
	#fuss a:link, #fuss a:visited { color:#fff; text-decoration:none;}
	#fuss a:hover { color:#333; text-decoration:none}

h1,
h2,
h3,
h4,
h5,
h6,

{	font-weight: normal;
	letter-spacing: 0.08em;}

.csc-header h1 {
	font-size: 18px;
	color: #0e2f3f;
		padding-top: 8px;
		padding-bottom:0px;
	margin: 0px;
	border-bottom: 1px solid #0e2f3f;}

h1 {
	font-size: 16px;
	color:#CCCCCC;
	padding-bottom: 2px;
	padding-top: 10px;
	margin: 0 0px;}

h2 {
	font-size: 14px;
	color: #0e2f3f;
	padding-bottom: 2px;
	padding-top: 10px;
	margin: 0 0px;}

.news-single-author h3 {	color: #0e2f3f;}

h3 {
	font-size: 14px;
	color: #0e2f3f;
	padding-bottom: 3px;
	padding-top: 1px;
	margin: 0px;}


h4 {
	font-size: 18px;
	color: #0e2f3f;
	padding-bottom: 4px;
	float: right;}


h5{
	font-size: 12px;
	font-weight:bold;
	color: #666;
	margin-top: -5px;
	margin-bottom:0px;}


h6{
	font-size: 12px;
	font-weight:bold;
	color: #CC0000;
	margin: 0px;
	padding-top: 10px;}

h6 span {
	color: #CC0000;}	
	
.important span {
	color: #CC0000;}	

	
/* Typo3 */
#subnavi .csc-firstHeader { margin-top:30px!important;}
.csc-header, .csc-textpicHeader		{ margin:0px 0px 10px 0px!important; }

.csc-header-n1 { margin-top:0px!important}
.csc-header-date { float:right; font:normal 10px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#666; margin: 0px 0px 5px 0px}
.bodytext		{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0px 0px 5px 0px}
a:link, a:visited { color:#0e2f3f; text-decoration:none }
a:hover			{ color:#cc6633; text-decoration:underline}
.csc-textpic	{font:bold 12px/1.1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:4px 0px 5px 0px}
.csc-textpic-caption	{font:bold 12px/1.1em Verdana, Arial, Helvetica, sans-serif; color:#333; padding:4px 0px 5px 0px}
.tbody, tr, td		{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333; margin:0px 0px 5px 0px}
.csc-news-more { float:right; font:normal 10px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#666; margin: 0px 20px 5px 0px}

.c2l1-left{ border:none!important}
.c2l1-middle { border:none!important}



/* Formular */
textarea, input, select  { font:normal 10px/1.3em Verdana, Arial, Helvetica, sans-serif; }
fieldset { border:none; margin:0; padding:0;}
* html .csc-mailform-field { margin-top:-3px}
.csc-mailform-field {clear:both;padding-top:3px;}
.csc-mailform-field label { float:left; width:150px; clear:none;}

.csc-mailform-field div { float:left; width:150px; clear:none; padding-left:100px;}
.csc-mailform-field option { float:left; width:150px; clear:none;}
.csc-mailform-field input, .csc-mailform-field textarea { float:left; width:150px; clear:none;}
.csc-mailform-field select {float:left;width:150px}
.csc-mailform-field select, .csc-mailform-submit { position:relative; float:left; clear:none;}
.csc-mailform-check { width:18px!important; margin:3px 0px 0px 0px; padding:0;}
.csc-mailform-radio { position:relative; float:left; width:150px; clear:bothe; }
.csc-mailform-radio label{ position:relative; float:left;}
.csc-mailform-submit { float:left; width:150px; clear:none; }


/* News */
.news-single-img  { float:right; margin:0!important; padding-bottom:5px; }
.clearer		{ clear:both}
.news-single-timedata { float:right; margin-top:30px; font-size:10px;}
.news-single-item h3 { margin-top:-30px; color: #0e2f3f;}
.news-single-item a { margin:0px;  text-decoration:none;}
.news-single-item a:hover{ text-decoration:underline; color:#FF6600!important; }

.news-single-item h1 a {	margin: 0px 0px 20px 0px;color: #CC0000; font-size: 18px; border-bottom: 1px solid #CC0000;}
.news-single-item h2 { margin:0px!important; height:auto; 	border-bottom: 1px solid #0e2f3f; margin-top:30px;}
.news-single-item h2 a {	margin: 0px 0px 20px 0px;color: #0e2f3f; font-size: 18px; border-bottom: 1px solid #0e2f3f;}
.news-single-item h1 { margin: 0px 0px 20px 0px;color: #CC0000; font-size: 18px; border-bottom: 1px solid #CC0000;}

.news-single-item ident { margin-top:10px;}




#links .news-latest-container .news-latest-item h3 a { margin:0px; display:block; font: bold 12px Verdana, Arial, Helvetica, sans-serif; height:auto; width:100%}
.news-latest-container .news-latest-item h3 { margin:0px!important; height:auto}
.news-latest-container .news-latest-item h3 a { margin:0px!important; color:#CC0000; text-decoration:none;}
.news-latest-container .news-latest-item h3 a:hover { text-decoration:underline;}
.news-latest-container .news-latest-item a { margin:0px!important; text-decoration:none;}
.news-latest-container .news-latest-item a:hover{ text-decoration:underline; color:#000000!important; }
.news-latest-container .news-latest-item h2 { margin:0px!important; height:auto; font-size: 12px; 	border-bottom: 1px solid #0e2f3f;}
.news-latest-container .news-latest-item h2 a { margin:0px!important; color:#0e2f3f!important; text-decoration:none;}
.news-latest-container .news-latest-item h2 a:hover { text-decoration:none;}
.news-latest-img  { float:right; margin:0!important; padding-bottom:5px; }


.news-latest-date { float:right; color:#0e2f3f; margin-top:-25px; font-size:10px;}

.news-latest-container .news-latest-date a { float:right; color:#0e2f3f!important; margin-top:-25px;}
.news-latest-container .news-latest-date a:hover { float:right; color:#0e2f3f!important; margin-top:-25px;}

.news-latest-item a { margin:0px!important; color:#0e2f3f; text-decoration:none;}
.news-latest-item a:hover { margin:0px!important; color:#0e2f3f; text-decoration:none;}

#links .news-short-item a { margin:0px!important; color:#fff!important; text-decoration:none;}
#links .news-short-item a:hover {  text-decoration:underline!important;  color:#000000!important;}




/* Newsletter Anmeldung */
.nl_subsription, .nl_subsription p, .nl_subsription input { font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#333;}
.nl_subsription b { float:left; width:75px; position:relative; clear:both; margin:2px 0 0!important}
.nl_subsription table { border-spacing: 0px; border-width: 0px;}
.nl-wrap	{ font:normal 12px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#666; }
.nl-title	{font:normal 14px/1.3em Verdana, Arial, Helvetica, sans-serif; color:#164677;}
.nl-input	{ margin-top:4px }
.nl-catlist { width:150px; line-height:20px}
.nl-catlist input { float:right; margin-top:-17px}
#subnavi .nl-wrap a:link, #subnavi .nl-wrap a:visited { margin:0px!important; border-bottom:1px #999 solid }
#subnavi .nl-wrap a:hover {border-bottom:1px #333 solid }

.tab50	{ float:left; width:50px; margin-top:6px}
.space20	{ margin-top:20px}

/* Suche */
.searchboxsubmit .img {width:20px; height:20px;}
