body 						{ font: normal 100.01% Arial, Verdana, sans serif; color: #fff; background-color: #0B354E;
									margin: 0; padding: 0; width: 100%; height: 100%; }
* html body 		{ overflow: hidden; }

h1 							{ color: #fff; font-size: 1.3em; margin: 0 0 20px 0; padding: 0; }
h1.small				{ color: #fff; font-size: 1.2em; margin: 0 0 15px 0; padding: 5px 0 0 0; font-weight: bold; }
h1.small_title	{ color: #fff; font-size: 1.2em; margin: 0 0 15px 0; padding: 105px 0 0 0; font-weight: bold; }
h1.small_title2	{ color: #fff; font-size: 1.2em; margin: 0 0 15px 0; padding: 90px 0 0 0; font-weight: bold; }
h2							{ color: #fff; font-size: 1.1em; margin: 0 0 15px 0; padding: 0; font-weight: bold; }
h2.list					{ color: #fff; font-size: 1.1em; margin: 20px 0 0 0; padding: 0; font-weight: bold; }

a								{ color: #fff; text-decoration: none; font-weight: bold; }
a:link					{ color: #fff; text-decoration: none; font-weight: bold; }
a:visited				{ color: #fff; text-decoration: none; font-weight: bold; }
a:focus					{ color: #fff; text-decoration: none; font-weight: bold; }
a:hover					{ color: #0B354E; text-decoration: none; font-weight: bold; }
a:active				{ color: #0B354E; text-decoration: none; font-weight: bold; }

a.normal				 { color: #fff; text-decoration: none; font-weight: normal; }
a.normal:link		 { color: #fff; text-decoration: none; font-weight: normal; }
a.normal:visited { color: #fff; text-decoration: none; font-weight: normal; }
a.normal:focus	 { color: #fff; text-decoration: none; font-weight: normal; }
a.normal:hover	 { color: #0B354E; text-decoration: none; font-weight: normal; }
a.normal:active	 { color: #0B354E; text-decoration: none; font-weight: normal; }

hr							{ margin: 0 0 12px 0; padding: 0; width: 100%; height: 1px; border-top: 1px dashed #F1F0E7; border-bottom: none; border-left: none; border-right: none; }
hr.no_margin		{ margin: 0; padding: 0; width: 100%; height: 1px; border-top: 1px dashed #F1F0E7; border-bottom: none; border-left: none; border-right: none; }

.small_text			{ font-size: 0.85em; }
.small_img			{ margin: 5px 1px 0 0; padding: 0; }
.img_float_li		{ margin: 0 10px 10px 0; padding: 0; }
.warning				{ color: #C92211; }

.cl							{ float: left; overflow: hidden; width: 250px; }
.cr							{ float: right; overflow: hidden; width: 350px; }
.cl_300					{ float: left; overflow: hidden; width: 300px; }
.cr_300					{ float: right; overflow: hidden; width: 300px; }
.clearing				{ clear: both; margin: 0; padding: 0; }

#team_dahlhoff	{ margin: 0; padding: 0; display: none; }
#team_wrocklage	{ margin: 0; padding: 0; display: none; }
#team_korzen		{ margin: 0; padding: 0; display: none; }
#team_plettenberg	{ margin: 0; padding: 0; display: none; }
#team_cappel		{ margin: 0; padding: 0; display: none; }
#team_witte			{ margin: 0; padding: 0; display: none; }

ul							{ list-style: square; margin: 0; padding: 0; }
li							{ margin: 0 0 15px 15px; padding: 0; }
ul li ul				{ list-style: disc; margin: 8px 0 0 0; padding: 0; }
ul li ul li			{ margin: 0 0 0 15px; padding: 0; }
ul li ul li ul	{ list-style: circle; margin: 8px 0 0 0; padding: 0; }
ul li ul li ul li { margin: 0 0 0 15px; padding: 0; }

select,
input,
textarea,
file							{ font: normal 1.0em Arial, Verdana, sans serif; color: #0B354E; }
.form_text_field	{ width: 300px; }
.form_file_field	{ width: 400px; }


/* animation divs */
#animation			{ background-color: #F1F0E7; color: #0B354E; width: 100%; height:100%; z-index: 100; }
#logo_ani				{ position: relative; top: 0; width: 760px; height: 100px; overflow: hidden; text-align: center; }
#logo_ani img		{ margin: 24px 0 0 0; }
* html #logo_ani img { margin: 24px 0 0 0; }
#blue_area			{ position: relative; top: 0; background-color: #778B98; width: 100%; height: 100%; }

/* site divs */
#site											{ width: 760px; height: 100%; margin: 0 auto; }
* html #site							{ width: 100%; }
#header_container					{ position: fixed; top: 0; text-align: center; margin: 0; padding: 0; width: 100%; height: 135px;
														z-index:3; }
* html #header_container	{ position: absolute; padding-right: 16px; }
*+html 										{ position: absolute; padding-right: 17px; }
/* fuer ie7, wenn scrollbalken 17px, sonst 0; */

#header					 					{ position: absolute; margin:0; padding: 0; z-index:3; }
* html #header						{ position: static; }

#logo											{ margin: 0; padding: 0; width: 760px; height: 100px; background-color:#F1F0E7;
														color: #0B354E; overflow: hidden; z-index: 2; }
#logo img									{ margin: 25px 0 0 0; padding: 0; }
#navigation								{ margin: 0; padding: 0; width: 760px; height: 35px; background-color: #778B98; color: #fff;
													  font-family: Times, Arial, Verdana; z-index: 2; }

#content_container				{ margin: 0 auto; padding: 135px 0 0 0; width: 100%; z-index:2; }
* html #content_container	{ overflow: auto; height:100%; text-align: center; }

#main											{ margin: 0; padding: 5px 80px 40px 80px; font-size: 0.75em; width: 600px;
														background-color: #778B98; color: #fff; text-align: left; z-index:0; }
* html #main							{ width: 760px; height: 101.1%; }

/* navi */										
ul#navi										{ margin: 0; padding: 8px 0 0 0; list-style: none; text-align: left; background-color: #778B98; 
														color: #fff; height: 24px; }
ul#navi li								{ float: left; margin: 0; padding: 0; border-top: 1px solid #fff; 
														border-bottom: 1px solid #fff; position: relative; display: block; }

ul#navi li a							{ margin: 0; padding: 2px 10px 4px 10px; display: block; }
ul#navi li#nav_left a			{ margin: 0; padding: 2px 10px 4px 70px; display: block; }
ul#navi li#nav_right a		{ margin: 0; padding: 2px 70px 4px 10px; display: block; }

ul#navi li:hover a,
ul#navi li.iehover a			{ margin: 0; padding: 2px 10px 4px 10px; display: block; }

ul#navi li ul							{ display: none; margin: 0; padding: 0; list-style: none; position: absolute; top: 20px; 
														left: 2px; font-size: 0.55em; background-color: #778B98; color: #fff;
														filter: alpha(opacity=90); -moz-opacity: 0.90; }

ul#navi li ul li 					{ float: none; margin: 0; padding: 0; white-space: nowrap; display: block; border: 1px solid #fff;
														border-top: none; }
/** html ul#navi li ul li 	{ display: inline; }*/

ul#navi li:hover ul li a,
ul#navi li.iehover ul li a 	{ color: #fff; margin: 0; padding: 4px 10px; display: block; letter-spacing: 0.1em; }

ul#navi li:hover ul li a.active,
ul#navi li.iehover ul li a.active { color: #fff; margin: 0; padding: 4px 10px; display: block; letter-spacing: 0.1em; }

ul#navi li:hover ul li a:hover,
ul#navi li.iehover ul li a:hover  { color: #fff; margin: 0; padding: 4px 10px; color: #0B354E; display: block;
																	  letter-spacing: 0.1em; }

ul#navi li:hover ul li ul,
ul#navi li:hover ul li ul li ul,
ul#navi li.iehover ul li ul,
ul#navi li.iehover ul li ul li ul { display: none; }

ul#navi li:hover ul,
ul#navi li ul li:hover ul,
ul#navi li ul li ul li:hover ul,
ul#navi li.iehover ul,
ul#navi li ul li.iehover ul,
ul#navi li ul li ul li.iehover ul { display: block; }
/* navi ende */

