html, body { height:100%; }

body {
	padding:0;
	margin:0;
	text-align:left;
	min-width:780px;
	background-color:#cccccc;
	font-size:12px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	background-repeat:repeat-y;
	background-position:0px 0px;
	overflow-x:hidden;
	overflow:-moz-scrollbars-vertical;
	color:#333333;
/* background:url("../images/bg1.jpg"); */
}

td	{font-size:12px;font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;color:#333333;margin-bottom:8px;}

.input {
	font-size:11px;
	font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;
	color:rgb(0,0,0);
	width:240px;
	margin-bottom:8px;
	border-top:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #999999;
}
input.contact			{font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif;width:250px;border: 1px solid #6BA0D8;}
textarea.contact		{width:250px;height:150px;border: 1px solid #6BA0D8;}

.label					{font-size:11px;font-family:Verdana,Tahoma,Arial,Helvetica,Sans-serif,sans-serif;color:rgb(0,0,0);}

.small	{font-size:11px;}

#outer{
	height:100%;
	min-height:100%;
	width:780px;
	color:#000000;
	text-align:left;
	position:relative;
}
 
html>body #outer{ height:auto; } 

#innerwrap	{float:left;width:600px;}

#header{
	position:absolute;
	top:0;
	left:-1px;
	width:781px;
	height:103px;
	color:#000000;
	background-color:#ffffff;
	background:url("../images/schraffur_rechts_oben.gif");
	background-repeat:repeat-x;
	background-position:0px 0px ;
	z-index:5;
}

#left {
	position:relative;
	width:180px;
	float:left;
	padding-top:120px;
	padding-bottom:20px;
}

#left p		{padding-left:3px;padding-right:2px}
#right p	{padding-left:4px;padding-right:2px}

#imagecolumn {
	margin-top:0px;
	position:relative;
	top:5px;
	left:2px;
	width:170px;
	
	z-index:10;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	color:rgb(62,77,116);
}

#imagecolumn a {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(190,190,190);
	margin:0;
}

#imagecolumn h1 {
	padding:0;
	font-weight:normal;
	font-size:11px;
	color:rgb(217,104,28);
	margin:0;
}

#right {
	position:relative;
	width:170px;
	float:right;
	margin-top:10px;
	padding-top:170px;
	padding-bottom:20px;
	background-color:#999999;
	background:url('../images/randbg.jpg');
	background-position:0px 0px;
	background-repeat:no-repeat;
	color:rgb(62,77,116);
}

div,p	{ margin-top:0; }

#centrecontent {
	width:408px;
	float:right;
	padding-left:0px;
	padding-right:0px;
	padding-top:105px;
	padding-bottom:20px;
	color:rgb(62,77,116);
}

#centrecontent p { padding-left:3px:color:rgb(62,77,116); }
#clearfooter { width:100%;height:52px;clear:both; }
#bottomnavi {text-align:center;color:rgb(210,210,210);}

#additionalnavi		{float:right;background-color:#ffffff;margin-top:3px;padding-bottom:2px;padding-top:0px;margin-left:10px;text-align:center;width:170px;color:rgb(160,160,160);}

#logo			{width:780px;margin-top:18px;}
#navipath		{padding:0;padding-left:2px;padding-bottom:4px;background-color:#FFFFFF;color:#B7BFC7;width:388px;font-size:11px;}

.navi	{font-family:Arial,Verdana,Tahoma,Helvetica,Sans-serif,sans-serif;width:176px;height:26px;margin-left:2px;margin-right:2px;border-bottom:2px solid #ffffff;background-color:#5386BC;}
.navi1	{font-family:Arial,Verdana,Tahoma,,Helvetica,Sans-serif,sans-serif;width:176px;height:24px;margin-left:2px;border-bottom:2px solid #ffffff;background-color:#B0CDEB;}

h1			{color: #FF9900;font-family: Arial,"Trebuchet MS",Tahoma,Verdana, Helvetica, sans-serif;font-size: 18px; line-height: 1.4em; margin-bottom: 0.5em;font-weight:normal;}
h2			{color: #FF9900;font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;font-size: 14px; line-height: 1.4em; margin-bottom: 0.5em;}
h1.content	{margin-bottom:12px;padding:0;}
hr			{color:rgb(210,210,210);}
ul {margin-left:15px;list-style-type:square;}
a:link						{font-size:11px; color:#6BA0D8; text-decoration:none;}
a:visited					{font-size:11px; color:#6BA0D8; text-decoration:none;}
a:hover						{font-size:11px; color:#6BA0D8; text-decoration:underline;}
a.newsheadline				{font-weight:bold;}

a.bottomnavi:link			{color:#ffffff; font-size:10px;text-decoration:none;}
a.bottomnavi:visited		{color:#ffffff; font-size:10px;text-decoration:none;}
a.bottomnavi:hover			{color:#ffffff; font-size:10px;text-decoration:underline;}

a.additionalnavi			{font-size:10px; color: rgb(160,160,160);}

a.navipath:link				{font-family:verdana, arial;font-size:10px; color: #B7BFC7;text-decoration:none;}
a.navipath:visited			{font-family:verdana, arial;font-size:10px; color: #B7BFC7;text-decoration:none;}
a.navipath:hover			{font-family:verdana, arial;font-size:10px; color: #B7BFC7;text-decoration:underline;}

a.navileft_passive:link		{font-family:arial,verdana;display:block;padding-top:3px;padding-bottom:3px;color:#ffffff;font-weight:bold;}
a.navileft_passive:hover	{font-family:arial,verdana;color:#D6E5F5;font-weight:bold;padding-top:3px;padding-bottom:3px;}
a.navileft_passive:visited	{font-family:arial,verdana;color:#ffffff;font-weight:bold;padding-top:3px;padding-bottom:3px;}
a.navileft_passive1			{font-size:10px;color:#5386BC;display:block;padding-top:3px;padding-bottom:3px;color:#ffffff;font-weight:bold;}
a.navileft_passive1:hover	{font-size:10px;color:#5386BC;}

a.navileft_active:link			{display:block;background-color:#ffffff;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;padding-top:3px;padding-bottom:3px;color:#ffffff;font-weight:bold;}
a.navileft_active:hover			{color:#D6E5F5;font-weight:bold;padding-top:3px;padding-bottom:3px;}
a.navileft_active:visited			{color:#ffffff;font-weight:bold;padding-top:3px;padding-bottom:3px;}
a.navileft_active1			{color:#5386BC;display:block;background-color:#ffffff;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;padding-top:3px;padding-bottom:3px;font-weight:bold;} 
a.navileft_active1:hover	{color:#5386BC;}


a.navileft_open {
	padding-left:10px;
	display:block;
	background:url("../images/navi_pfeil.gif") no-repeat;
	background-position:right;
	padding-top:3px;
	padding-bottom:3px;
	color:#ffffff;
	font-weight:bold;
} 
a.navileft_open:hover		{color:#D6E5F5;}

a.sitemap_level1:link			{font-size:12px;display:block;border-bottom:1px solid #b4a8b4;color:#333333;font-weight:700;padding-bottom:.4em;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;}
a.sitemap_level1:visited	{font-size:12px;display:block;border-bottom:1px solid #b4a8b4;color:#333333;font-weight:700;padding-bottom:.4em;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;}
a.sitemap_level1:hover		{font-size:12px;display:block;border-bottom:1px solid #b4a8b4;color:#333333;font-weight:700;padding-bottom:.4em;background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:right;}

a.sitemap_level2:link			{font-size:12px;color:rgb(62,77,116);background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:170px 4px;display:block;}
a.sitemap_level2:visited	{font-size:12px;color:rgb(62,77,116);background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:170px 4px;display:block;}
a.sitemap_level2:hover		{font-size:12px;color:rgb(62,77,116);background:url("../images/navi_pfeil_rechts.gif") no-repeat;background-position:170px 4px;display:block;}

a.sitemap_level3:link			{font-size:12px;color:rgb(190,190,190);}
a.sitemap_level3:visited	{font-size:12px;color:rgb(190,190,190);}
a.sitemap_level3:hover		{font-size:12px;color:rgb(190,190,190);}


.sitemap_level2_container	{float:left;width:50%;padding-top:.3em;}
.sitemap_level3_container	{float:right;width:50%;padding-top:.3em;}



.input_newsletterselect {
	width:80px;
	vertical-align:middle;
	font-size:11px;
	margin-right: 8px;
	color: rgb(62,77,116);
}

.input_searchbox	{width:130px;border:2px solid #D6E5F5;vertical-align:middle;font-size:11px;color: rgb(62,77,116);}
.label_searchbox	{vertical-align:middle;color:#ffffff;font-weight:700;position:relative;padding-left:10px;}
#searchbox				{width:180px;background-color:#5386BC;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;padding-bottom:.6em;padding-top:0;padding-left:0em;padding-right:0em;margin-top:0;margin-bottom:1.5em;}

#loginbox				{background-color:#DFE0E5;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding-bottom:.6em;padding-top:.6em;padding-left:0em;padding-right:0em;margin-top:1.5em;margin-bottom:1.5em;}
#newsletterbox			{background-color:#DFE0E5;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding-bottom:.6em;padding-top:.6em;padding-left:.5em;padding-right:.5em;margin-top:1.5em;margin-bottom:1.5em;}

.hidden		{display:none;}

.balken {
	padding-left:0px;
	background-color:rgb(255,110,43);
	background-image:url('../images/bg2.gif');
	background-repeat: repeat-x,repeat-y;
	background-position:2px 0px ;
}
.baseline	{font-size: 10px;font-family: Verdana;padding-left:13px;color:#ffffff;background-color:#5386BC;}


#navigation			{width: 176px;margin: 0 2px 6px 2px;padding: 0px;font-size: 0.9em;}
#navigation ul		{list-style: none;width: 176px;margin: 0 0 0 0;padding: 0;font-size: 1.1em;}
#navigation li		{margin-bottom: 2px;}

#navigation li a, #navigation li a:visited {
	text-align: left;
	font-weight:700;
	height: 22px;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 2px 2px 0 4px;
	background: #5386BC;
}	
	
#navigation li a:hover	{background: #A9CAEB;color: #286ea0;}

#navigation li a.secondoff, #navigation li a.secondoff:visited {
	text-align: left;
	font-weight:300;
	height: 18px;
	text-decoration: none;
	color: #fff;
	display: block;
	padding: 2px 2px 0 4px;
	background-color: #A9CAEB;
}	
	
#navigation li a.secondoff:hover	{background-color: #5386BC;color: #ffffff;}

#navigation li a.secondon, #navigation li a.secondon:visited {
	text-align: left;
	font-weight:700;
	height: 18px;
	text-decoration: none;
	color: #286ea0;
	display: block;
	padding: 2px 2px 0 4px;
	background-color: #A9CAEB;
}	
	
#navigation li a.secondon:hover	{background-color: #5386BC;color: #ffffff;}
#navigation li a.firston, #navigation li a.firston:visited {
	text-align: left;
	font-weight:700;
	height: 22px;
	text-decoration: none;
	color: #286ea0;
	display: block;
	padding: 2px 2px 0 4px;
	background-color: #A9CAEB;
}	
	
#navigation li a.firston:hover	{background-color: #5386BC;color: #ffffff;}

#navigation li a.firstopen, #navigation li a.firstopen:visited {
	text-align: left;
	font-weight:700;
	height: 22px;
	text-decoration: none;
	color: #286ea0;
	display: block;
	padding: 2px 2px 0 4px;
	background-color: #A9CAEB;
}	
	
#navigation li a.firstopen:hover	{background-color: #5386BC;color: #ffffff;}


#leftmenu a {
	display: block;
	background: #BF3E18 url(vmenuarrow.gif) no-repeat center left;
	color: #FFFFFF;
	padding: 5px 0 5px 19px;
	margin: 0 0 1px 0;
	text-decoration: none;
}

#leftmenu a:hover {
	color: #FFFFFF;
	background: #822C0F url(vmenuarrowhover.gif) no-repeat center left;
}
