/*** Neu hinzugefügt ***/
body						{ background-color: #808080; }
span, p, ul					{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #696969;}
h4							{ font-size: 13.5px; color: #696969; font-family: Arial, Helvetica, sans-serif; font-weight: normal;}

.imprint         			{ color: white; font-weight: bold; font-size: 10px; font-family: Arial, sans-serif }
a.imprint          			{ color: white; font-weight: bold; font-size: 10px; font-family: Arial, sans-serif; text-decoration: none }
a:hover.imprint 			{ color: white; font-weight: bold; font-size: 10px; font-family: Arial, sans-serif; text-decoration: underline }
.content                  	{ color: #696969; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
a.content            		{ color: #696969; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; text-decoration: none }
a:hover.content             { color: #696969; font-style: italic; font-size: 12px; line-height: 17px;
								font-family: Arial, sans-serif; text-decoration: none }
.content_ohne                  	{ color: #696969; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
a.content_ohne            		{ color: #696969; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; text-decoration: none }
a:hover.content_ohne              { color: #696969; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; text-decoration: none }
.content_black              { color: #000000; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
.content_green              { color: #008000; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
a.content_green            	{ color: #008000; text-decoration: none }
a:hover.content_green       { color: #008000; text-decoration: underline }
.content_orange              { color: #FF4500; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
a.content_orange            	{ color: #FF4500; text-decoration: none }
a:hover.content_orange       { color: #FF4500; text-decoration: underline }
.content_blue              { color: #1E90FF; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
a.content_blue            	{ color: #1E90FF; text-decoration: none }
a:hover.content_blue       { color: #1E90FF; text-decoration: underline }
.content_red              { color: #FF0000; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
a.content_red            	{ color: #FF0000; text-decoration: none }
a:hover.content_red       { color: #FF0000; text-decoration: underline }
.content_violet              { color: #800080; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif }
a.content_violet            	{ color: #800080; text-decoration: none }
a:hover.content_violet       { color: #800080; text-decoration: underline }
.contenthl         			{ color: #696969; font-weight: normal; font-size: 14px; font-family: Arial, sans-serif }
.lefthead            		{ color: #696969; font-weight: bold; font-size: 10px; line-height: normal; font-family: Arial, sans-serif }
.leftpm              		{ color: #696969; font-size: 10px; font-family: Arial, sans-serif; }
a.leftpm           			{ color: #696969; font-size: 10px; font-family: Arial, sans-serif; text-decoration:none; }

.a_leftpm           		{ color: #696969; font-size: 10px; font-family: Arial, sans-serif; text-decoration:none; }
a:hover.a_leftpm			{ color: #696969; font-size: 10px; font-family: Arial, sans-serif; text-decoration:underline; }

a:hover.leftpm           	{ color: #696969; font-size: 10px; font-family: Arial, sans-serif; text-decoration:underline; }
.leftmore               	{ color: #008000; font-size: 10px; font-family: Arial, sans-serif }
a.leftmore            		{ color: #008000; text-decoration: none }
a:hover.leftmore            { color: #008000; text-decoration: underline }
.formbutton  				{ font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-decoration: none;
								background-color: #a9a9a9; border: thin solid #808080; width: 150px;}

/*** Neu hinzugefügt ***/
.form_field_name 			{ font-size: 12px; color: #696969; font-family: Arial, sans-serif}
.form_text_field 			{ border: 1px solid gray; font-family: Arial, sans-serif}
.form_error 				{font-size: 12px; color: red; font-family: Arial, sans-serif}
img 						{ border:none; text-decoration:none; }
a.bildlink 					{color:white;}
.sternchen   				{ color: #ff7a00; font-size: 12px; }
.sternchen_small    		{ color: #ff7a00; font-size: 10px; }
.aufzaehlung li				{ margin-top: 5px; }


/*** Pressemitteilungen ***/
h3.pmcompanyname 			{color: #696969;font-size:16px;font-family: Arial, sans-serif;}
h3.pmcaption 				{color: #696969;font-size:14px;font-family: Arial, sans-serif;}
h3.pmuntertitel 			{color: #696969;font-size:13px;font-family: Arial, sans-serif;}
.form_field_name 			{font-weight: bold;}
.form_error 				{color:red;}
.hinweis 					{color: #696969; font-size: 13px; line-height: 17px; font-family: Arial, sans-serif}
.content_bold 				{color: #696969; font-size: 12px; line-height: 17px; font-family: Arial, sans-serif; font-weight:bold;}
textarea 					{font-family: Arial, sans-serif; font-size: 12px;}
.content_td a 				{color:#008000;}
.delbutton  				{ font-size: 10px; font-family: Arial, Helvetica, sans-serif; text-decoration: none; background-color: #CBCBCB; border: thin solid #808080; border-width: 1px; }
								
/****************************************************************************************************************/
/**** *****************          MENU                 ***********************************************************/
/****************************************************************************************************************/

#nav { background-color: #f5f5f5; position: relative; top: 0px; left: 1px; width: 617px; height: 40px; visibility: visible }

#nav .select, #nav .current {margin:0; padding:0; list-style:none; font-family:arial; font-size:12px}

#nav li {display:inline; margin:0; padding:0; height:auto;}

#nav .select a,
#nav .current a {
	display:block; 
	height:20px; float:left; 
	background:#F5F5F5; 
	padding:0 7px 0 7px; 
	text-decoration:none; 
	font-family:arial; 
	font-size:12px; 
	line-height:20px; 
	white-space:nowrap; 
	border-right:1px solid #f5f5f5; 
	color:#808080;
}
* html #nav .select a, * html #nav .current a {width:1px; height:21px;}


#nav .select a:hover, 
#nav .select li:hover a {background:#f5f5f5; cursor:pointer; color:#808080;}

#nav .sub {display:none;}

/* nur fuer den IE5.5 und IE6  */
#nav table {position:absolute; border-collapse:collapse; left:0; top:0;}

#nav .current a {background:#F5F5F5; color:#808080; font-family:arial; font-size:12px}


#nav .sub li a:hover, 
#nav .select a:hover .sub li a:hover, 
#nav .select li:hover .sub li a:hover {background:#a9a9a9; color:#f5f5f5; font-family:arial; font-size:12px}

#nav .sub_active .current_sub a, 
#nav .sub_active a:hover {background:#a9a9a9; color:#f5f5f5; font-family:arial; font-size:12px}

#nav .select li a:hover .sub, 
#nav .select li:hover .sub {
	display:block; 
	position:absolute; 
	width:617px; 
	top:20px; 
	left:0; 
	background:#808080; 
	margin-top:0; 
	padding:0; 
	z-index:100; 
	color:#000000; 
	font-size:11px;
}

#nav .sub, #nav .sub_active {margin:0; padding:0; list-style:none; font-family:arial; font-size:12px}

#nav .sub_active {
	display:block; 
	position:absolute; 
	width:617px; 
	top:20px; 
	left:0; 
	background:#808080; 
	margin-top:0; 
	padding:0; 
	z-index:10; 
	font-family:arial; 
	font-size:12px
}
* html #nav .sub_active, * html #nav .select a:hover .sub {z-index:-1; margin-top:0; margin-top:1px;}

#nav .sub_active a {
	height:20px; 
	text-decoration:none; 
	line-height:20px; 
	white-space:nowrap; 
	display:block; 
	float:left; 
	background:#808080; 
	padding:0px 7px 0px 7px; 
	margin:0; 
	font-family:arial; 
	font-size:12px; 
	white-space:nowrap;
	border:0; 
	color:#f5f5f5;
}

#nav .select a:hover .sub li a, 
#nav .select li:hover .sub li a {
	display:block; 
	background:#808080; 
	padding:0px 7px 0px 7px; 
	margin:0; 
	white-space:nowrap; 
	border:0; 
	color:#ffffff; 
	font-family:arial; 
	font-size:12px;
}


/****************************************************************************************************************/
/**** *****************          HOVERPAGE            ***********************************************************/
/****************************************************************************************************************/

#hoverpage ul#outer li div p {font-size:12px; line-height:16px; margin:5px 0 15px 0; font-family:arial, sans-serif; color:#A9A9A9;}
#hoverpage ul#outer li div h2 {line-height:1em; color:#808080; font-size:13px; font-weight:normal; margin-top:0; font-family:arial, sans-serif;}
#hoverpage ul#outer li div h3 {line-height:1em; color:#808080; font-size:12px; font-style:italic; font-weight:normal; margin-top:0; font-family:arial, sans-serif;}
#hoverpage ul#outer li div h3.clear {clear:left;}


#hoverpage {width:550px; height:315px; border:1px solid #dcdcdc; background:#fff; position:relative; z-index:500; overflow:hidden; text-align:left;}
#hoverpage table {border-collapse:collapse; margin:-1px;}
#hoverpage ul#outer {background:transparent; padding:0; margin:0;list-style:none;}

#hoverpage ul#outer li.page {display:inline;} /* needed for IE to function correctly */

#hoverpage ul#outer li.page a.menuitem {text-decoration:none;}

#hoverpage ul#outer li.page i {position:absolute; display:block; height:25px; right:425px; background:transparent; cursor:default; z-index:100; text-align:right; text-decoration:none; color:#008000; font-size:12px; font-style:normal; font-family:arial, sans-serif; cursor:pointer;}

#hoverpage ul#outer li.p1 i {top:35px;}
#hoverpage ul#outer li.p2 i {top:60px;}
#hoverpage ul#outer li.p3 i {top:85px;}
#hoverpage ul#outer li.p4 i {top:110px;}
#hoverpage ul#outer li.p5 i {top:135px;}
#hoverpage ul#outer li.p6 i {top:160px;}
#hoverpage ul#outer li.p7 i {top:185px;}
#hoverpage ul#outer li.p8 i {top:210px;}
#hoverpage ul#outer li.p9 i {top:235px;}


#hoverpage ul#outer li.page div {display:block; width:500px; height:400px; padding:25px; font-weight:normal; color:#444;}
#hoverpage ul#outer li.p1 div {background:#fff /*url(../regner/page1_back.jpg)*/;}
#hoverpage ul#outer li.p2 div {background:#fff /*url(../regner/page2_back.jpg)*/;}
#hoverpage ul#outer li.p3 div {background:#fff /*url(../regner/page3_back.jpg)*/;}
#hoverpage ul#outer li.p4 div {background:#fff /*url(../regner/page4_back.jpg)*/;}
#hoverpage ul#outer li.p5 div {background:#fff /*url(../regner/page5_back.jpg)*/;}
#hoverpage ul#outer li.p6 div {background:#fff /*url(../regner/page6_back.jpg)*/;}
#hoverpage ul#outer li.p7 div {background:#fff /*url(../regner/page7_back.jpg)*/;}
#hoverpage ul#outer li.p8 div {background:#fff /*url(../regner/page8_back.jpg)*/;}
#hoverpage ul#outer li.p9 div {background:#fff /*url(../regner/page9_back.jpg)*/;}

#hoverpage ul#outer li div img {border:1px solid #888; float:left; margin:0 10px 5px 0;}
#hoverpage ul#outer li div p.big {line-height:1em; color:#004; font-size:1.5em;}
#hoverpage ul#outer li div a, #hoverpage ul#outer li div a:visited {color:#00c; text-decoration:underline;}
#hoverpage ul#outer li div em {display:block; width:150px; height:430px; float:left; background:transparent /*url(current.gif)*/ no-repeat; margin-right:10px;}

#hoverpage ul#outer li.p1 div em {background-position: 21px 0;}
#hoverpage ul#outer li.p2 div em {background-position: 21px 25px;}
#hoverpage ul#outer li.p3 div em {background-position: 21px 50px;}
#hoverpage ul#outer li.p4 div em {background-position: 21px 75px;}
#hoverpage ul#outer li.p5 div em {background-position: 21px 100px;}
#hoverpage ul#outer li.p6 div em {background-position: 21px 125px;}
#hoverpage ul#outer li.p7 div em {background-position: 21px 150px;}
#hoverpage ul#outer li.p8 div em {background-position: 21px 175px;}
#hoverpage ul#outer li.p9 div em {background-position: 21px 200px;}

#hoverpage ul#outer li.page div a:hover {text-decoration:none;}

#hoverpage ul#outer li.page a.menuitem:hover {white-space:normal;} /* for IE6 */

#hoverpage ul#outer :hover div {position:absolute; left:0; top:0;}
#hoverpage ul#outer a:hover i {color:#008000; text-decoration:underline;} /* for IE6 */
#hoverpage ul#outer :hover a i,
#hoverpage ul#outer :hover a:visited i
{color:#008000; text-decoration:underline;}

#hoverpage ul#outer div ul li {line-height:20px; font-size:0.9em; color:#256; list-style-type:disc;}
#hoverpage ul#outer div ul li a,
#hoverpage ul#outer div ul li a:visited
{line-height:20px; font-size:1.1em; color:#c00;}

#hoverpage ul#outer div dl dd {line-height:20px; font-size:1.1em; color:#448;}
#hoverpage ul#outer div dl dt {line-height:30px; font-size:1.3em; color:#333;}


/****************************************************************************************************************/
/**** *****************          CALLBACK            ************************************************************/
/****************************************************************************************************************/								
.layerBackCall { 
	position: fixed;
	left: 225px;
	top: 200px;
	border: 1px solid green; 
	text-align: left;
	background-color: white; 
	z-index: 1001; 
	padding: 10px;
}

* html .layerBackCall {
	position: absolute;
}
	.unterlayer_div {
		left: 0px;
		top: 0px;
		bottom: 0px;
		position: fixed;
		width: 100%;
		height: 100%;
		background-color: gray;
		z-index: 1000;
	}
* html .unterlayer_div {
	border:0px;
	visibility:hidden;
	color: white;
	margin: 0px;
	padding: 0px;
	width: 0px;
	height: 0px;
}