* {padding:0; margin:0; background-repeat:no-repeat;}

table, td, tr {border-collapse:collapse;}

label.float {
    display: block;
    float: left;
    width: 100px;
}

input.float{
	display:block;
	width: 150px;
}
body 
	{
	background-color:#F5F5F5;
	color : #222222;
	font-family: Arial, Verdana;
	font-size:13px;
	background-color:#DDDDDD;
	}
	
h1
	{
	font-size:29px;
	font-style:italic;
	font-family:Arial;
	font-weight:bold;
	}
	
h2
	{
	font-size:20px;
	font-style:italic;
	font-family:Arial;
	margin-bottom:15px;
	}
	
h3, h3 > a:link, h3 > a:focus, h3 > a:visited, h3 > a 
	{
	font-style:italic;
	color:#B8B8B8;
	font-size:25px;
	font-family:verdana;
	font-weight: normal;
	font-variant:small-caps;
	}
	
h3 > a:hover
	{
	font-style:italic;
	color:#999999;
	font-size:25px;
	font-family:verdana;
	font-weight: normal;
	font-variant:small-caps;
	text-decoration:underline;
	}
	
div.Header_BG
	{
	z-index:0;
	height: 102px;
	position:absolute;
	top:50px;
	left: 0px;
	width:100%;
	/*background-color: #00335b;*/
	background:url(img/navi/header_back.png);
	background-repeat:repeat;
	}
	
div#FirstBox
	{
	border: 1px solid #00335b;
	background-color:#F5F5F5;
	width: 160px;
	height: 200px;
	z-index:3;
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	
div#SecondBox
	{
	font-size: 11px;
	border: 1px solid #00335b;
	background-color:#F5F5F5;
	width: 160px;
	height: 200px;
	z-index:3;
	background-image: url(img/navi/BoxHauserLogo.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	}
	
div#FirstBox p
	{
	padding:0 10px;
	}

 div.BoxHeader p
	{
	font-size: 13px;
	padding: 0 10px;
	color: #F5F5F5;
	}
	
div#SecondBox p
	{
	padding:0 10px;
	}
	
div.BoxHeader
	{
	width: 160px;
	height: 20px;
	font-weight: bold;
	color: #F5F5F5;
	background-color: #00335b;
	background:url(img/navi/box_header.png);
	}
	
	
div.left_floater
	{
	position:absolute;
	top:50px;
	left:0px;
	z-index:2;
	/*background-color:#00335b;*/
	width:50px;
	height:102px;
	background-image:url(img/navi/header_left.png);
	background-repeat: no-repeat;
	background-position: right;
	}
	
div.header
	{
	position:absolute;
	top:50px;
	left:50px;
	z-index:2;
	width: 800px;
	height:102px;
	background-repeat:repeat;
	background-image:url(img/navi/header.png);
	}
	
div.right_floater
	{
	position:absolute;
	top:50px;
	left: 850px;
	z-index:2;
	width:8px;
	background-color:#00335b;
	height:102px;
	background-image:url(img/navi/header_right.png);
	background-repeat: no-repeat;
	background-position: left;
	}

div.Logo
	{
	left: 250px;
	height: 102px;
	background-repeat:no-repeat;
	float:left;
	text-align:left;
	}
	
/*div.Logo
	{
	left: 250px;
	height: 102px;
	background-repeat:no-repeat;
	float:left;
	Background:url(img/navi/logo.png);
	z-index:5;
	}
*/
	
/*div.Logo img
	{
	display:none;
	}
*/
#printlogo
	{
	display: none;
	}
		
div.headline
	{
	position:relative;
	margin-left:10px;
	margin-right: 150px;
	text-align:left;
	}
	
div.TopClearer
	{
	background-color:#F5F5F5;
	border-left: 1px solid #00335b;
	border-right: 1px solid #00335b;
	width: 800px;
	clear:both;
	height:1px;
	margin-left: 50px;
	}
	
div.Top_CrumbSpacer
	{
	text-align:left;
	position:relative;
	background-color:#F5F5F5;
	height:49px;
	margin-left:50px;
	width: 400px;
	border-left: 1px solid #00335b;	
	float:left;
	}
	
div.Top_RightSpacer
	{
	text-align:right;
	position:relative;
	background-color:#F5F5F5;
	height:49px;
	width: 400px;
	border-right: 1px solid #00335b;
	float:left;
	}

div.Top_LeftSpacer	
	{
	position: absolute;
	top: 0px;
	left: 51px;
	width:140px; 
	height:50px;
	text-align:left; 
	z-index: 3;
	}
	
div.content
	{
	z-index:0;
	background-color:#F5F5F5;
	margin-left:50px;
	width: 800px;
	margin-top:50px;
	padding:80px 0 20px 0;
	border-right: 1px solid #00335b;
	border-left: 1px solid #00335b;
	border-bottom: 1px solid #00335b;
	}
	
div.Innercontent
	{
	padding: 0 20px 0 20px;
	}
	
div.Innercontent ul
	{
	padding-left: 20px;
	}
	
#navi
	{
	position:relative;
	top:102px;
	background-color:#F5F5F5;
	height:25px;
	margin-left:50px;
	width: 800px;
	clear:both;
	border-right: 1px solid #00335b;
	border-left: 1px solid #00335b;
	text-align:center;
	}

div.LeftContent
	{
	float:left; 
	width:350px;
	margin-bottom: 20px;
	}
	
div.ContentNoFloat
	{
	margin: 20px 0px 50px 0px;
	padding-bottom: 30px;
	width:760px;
	background-image:url(img/navi/trenner.png);
	background-position: center bottom;
	}
	
div.RightContent
	{
	margin-left: 20px;
	float:left;
	width: 370px;
	margin-bottom: 20px;
	}
	
div.clearer
	{
	clear:both;
	height:15px;
	}
	
div.trenner
	{
	clear:both;
	height:15px;
	margin-bottom:50px;
	background-image:url(img/navi/trenner.png);
	background-position: center bottom;
	}
	
div.error
	{
	font-family:Arial;
	color:#0050A0;
	font-size:12px;
	border: 1px solid #A05000;
	background-color:#E5D5D5;
	width:480px;
	height:32px;
	padding:3px;
	vertical-align:middle;
	}

div.indexsquares
	{
	font-family:Arial;
	font-size:13px;
	/*border: 1px solid #AAAAAA;*/
	background-color:#D5D5D5;
	color:#225599;
	text-align:left;
	margin-right:100px;
	margin-left:100px;
	margin-bottom: 50px;
	}
	
table.navi_line
	 {
	margin:auto;
	height:25px;
	}
	
td.navi_back
	{
	background-image:url(img/navi/navi.png);
	}
	
td.navi_links
	{
	background-image:url(img/navi/navi_left.png);
	height:25px;
	width: 29px;
	}
	
td.navi_rechts
	{
	background-image:url(img/navi/navi_right.png);
	height:25px;
	width: 29px;
	}
	
table.footer
	{
	background: url(img/navi/footer_bg.png);
	background-repeat:repeat;
	background-color:#00335b;
	width:800px;
	position:relative;
	margin-left:50px;
	color: #C5C5C5;
	}
	
table.TagTable
	{
	background: url(img/navi/tags_bg.png);
	background-repeat:repeat;
	background-color:#00335b;
	width:800px;
	position:relative;
	margin-left:50px;
	color: #C5C5C5;
	}

td.foot_left
	{
	font-style: italic;
	padding-left:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:11px;
	color: #DDDDDD;
	position:relative;
	margin-left:5px;
	width:250px;
	text-align:left;
	}
	
td.foot_center
	{
	font-style: italic;
	padding-right:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:11px;
	color: #DDDDDD;
	position:relative;
	margin-right:5px;
	text-align:center;
	}
	
td.foot_right
	{
	font-style: italic;
	padding-right:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:11px;
	color: #DDDDDD;
	position:relative;
	margin-right:5px;
	width:250px;
	text-align:right;
	}
	
td.tags_left
	{
	font-style: italic;
	padding-left:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:11px;
	color: #BBBBBB;
	position:relative;
	margin-left:5px;
	width:70px;
	text-align:left;
	}

td.tags_center
	{
	font-style: italic;
	padding-right:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:11px;
	color: #BBBBBB;
	position:relative;
	margin-right:5px;
	text-align:center;
	width:580px;
	}
	
td.tags_right
	{
	font-style: italic;
	padding-right:20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:11px;
	color: #BBBBBB;
	position:relative;
	margin-right:5px;
	width:200;
	text-align:right;
	}	
	
input, select
	{
	margin-right: 10px;
	margin-top: 10px;
	}
	
input.radio
	{
	background-color: #F5F5F5
	}
	
select.blued_essential
	{
	left:10px;
	font-family:Arial;
	color:#00335b;
	font-size:12px;
	border: 1px solid #A05000;
	background-color: #FFEEEE;
	height:22px;
	width:100px;
	padding:3px;
	}
	
input.plain
	{
	color:#1133AA; 
	font-family:Arial,Verdana;
	font-size:10px;
	border:none;
	cursor:pointer;
	font-size:16px;
	text-decoration:underline;
	}
	
input.blued
	{
	font-family:Arial;
	color:#00335b;
	font-size:12px;
	border: 1px solid #00335b;
	height:22px;
	width:250px;
	padding:3px;
	}
	
input.blued_essential
	{
	font-family:Arial;
	color:#00335b;
	font-size:12px;
	border: 1px solid #A05000;
	background-color: #FFEEEE;
	height:22px;
	width:250px;
	padding:3px;
	}
	
input.auth
	{
	font-family:Arial;
	color:#00335b;
	font-size:15px;
	border: 1px solid #A05000;
	background-color: #FFEEEE;
	height:30px;
	width:75px;
	padding:3px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
	}
	
textarea.message
	{
	font-family:Arial;
	color:#0050A0;
	font-size:12px;
	border: 1px solid #A05000;
	background-color: #FFEEEE;
	width:700px;
	height:250px;
	padding:3px;
	margin-left:30px;
	}

.WShadow
	{
	background: url(img/mini/schatten-500.png) no-repeat bottom left;
	padding: 4px 10px 30px 10px;
	}
	
.BShadow
	{
	background: url(img/mini/schatten-300.png) no-repeat bottom left;
	padding: 4px 10px 20px 10px;
	display: block;
	margin-left: auto;
	margin-right: auto;

	}
	
	
/*
.Innercontent a:hover img.BShadow
	{
	padding: 4px 10px 30px 12px;
	}
	
.Innercontent a:hover img.WShadow
	{
	padding: 4px 10px 40px 12px;
	}
*/
