﻿html, body, form
{
    margin:0;
    padding:0;
    height:100%;
}

body
{
	font-family:verdana,sans-serif;
	font-size:11px;
	color:#293391;
	line-height:19px;
	text-align:center;
	background-image:url(../_img/bg/hg.gif);
}

/*************************************************************/

p
{
	margin:0px;
	padding:0px 0px 15px 0px;
}

#sidebar p
{
	padding:0px;
}

a
{
	color:#e98b05;
	text-decoration:underline;
}

img
{
	padding:0px;
	margin:0px;
	border:none 0px #fff;
	display:block;
}

h1, h1.h1
{
	font-size:18px;
	font-weight:normal;
    color:#e98b05;
    padding:0px;
    margin:0px 0px 5px 0px;
    vertical-align:top;
}

td
{
	font-family:verdana,sans-serif;
	font-size:11px;
	color:#293391;
	line-height:19px;
	vertical-align:top;
}

h1.home
{
	font-size:23px;
	margin:0px 0px 9px 0px;
}

h2, h2.h2
{
	font-size:18px;
	line-height:18px;
	font-weight:normal;
    color:#6E6E6E;
    padding:0px;
    margin:0px 0px 10px 0px;
}

h2.home
{
	font-size:23px;
	line-height:30px;
	margin:0px 0px 15px 0px;
}

h3
{
	font-size:11px;
    font-weight:bold;
    color:#293391;
    padding:0px;
    margin:0px;
}

h4
{
	font-size:18px;
	font-weight:normal;
    color:#e98b05;
    padding:0px;
    margin:0px;
}

h5
{
	font-size:15px;
	font-weight:normal;
    color:#293391;
    padding:0px;
    margin:0px;
}

ul
{
    padding:0px;
    margin:0px;
}

li
{
	padding:0px;
    margin:0px;
}

div#content li, div#contentwide li
{
    margin-left:14px;
}

hr
{
    border:none;
	border-top:solid 2px #b1b1a3;
    margin:9px 0px 9px 0px;
	padding:0;
}

span.colorized
{
	color:#e98b05
}

span.colorizedBold {
	color:#e98b05;
	font-weight:bold;
}

span.colorizedSmall
{
	font-size:10px; 
	color:#E98B05;	
}

span.infolayer
{
	color: #666; 
	font-weight: bold;
}

#navigation hr, div#navigation ul li hr, div#navigation ul li ul li hr
{
    margin:0px;
    padding:0px;
}

hr.dotted, #navigation hr.dotted
{
	display:block;
	border:none;
	border-top:dotted 1px #c6c6bb;
    margin:0px;
	padding:0px;
	height:1px;
}

div#contentbottom hr
{
	display:block;
	border:none;
	border-top:solid 1px #8C8C87;
	margin:0px;
	padding:0px;	
	height:1px;
}

img.arrow
{
    margin:9px 0px 0px 0px;
}



#loginbereich a
{
	text-decoration:none;
        color:#293391;
}
#loginbereich a:hover
{
	color:#e98b05;
	text-decoration:none;
}



div#footer a, div#utilities a, div#contentbottom a
{
	font-size:11px;
	text-decoration:none;
	color:#293391;
}

div#utilities a.active
{
	color:#000;
}

div#footer a:hover, div#utilities a:hover, div#contentbottom a:hover
{
	color:#000;
}

img#logo_old
{
    position:relative; 
    left:705px;	
    top:0px;	
}

img#logo
{
    position:relative; 
    left:735px;	
    top:68px;	
}

div#utilities div.utility
{
	float:left;
	padding-right:30px;
}

/*** div styles [begin] ***/

	div#utilities
	{
		height:15px;
		padding:13px 0px 9px 13px;
		color:#6E6E6E;
	}

	div#metanavigation
	{
		display:block;
		height:28px;
		vertical-align:middle;
		background:#6E6E6E;
		color:#fff;
		padding:0px 0px 0px 222px;
		margin:0px 0px 24px 0px;
		line-height:28px;
	}

	div#header
	{
		width:920px;
		height:175px;
		margin:0;
		padding:0;
		/*background-image:url(../_img/header/head_musterbild_01.jpg);*/
	}   

	div#container
	{
		min-height:100%;
		position:relative;
		background-color:#fff;
		width:920px;
		margin:0 auto;
		padding:0px 15px 0px 15px;
		text-align:left;
	}

	div#contentcontainer
	{
		float:left;
		width:685px;
		margin:0px 20px 36px 0px;
	}
	
	div#contentbottom
	{
		color:#6E6E6E;	
	}
	div#contentwide
	{
		width:685px;
		margin-left:235px;
	}

	div#sidebar
	{
		float:right;
		width:215px;
		padding-bottom:40px;	
	}

	div#footer
	{
		position:absolute;
		bottom:0;
		background:#fff;
		color:#6E6E6E;
		padding:20px 0px 0px 0px;
	}

	div#wrapper
	{
		float:left;
		width:100%;
		padding-bottom:40px;
	}

	div#content
	{
		width:450px;
		margin: 0 235px;
	}

	div#navigation
	{
		float:left;
		width:215px;
		margin-left:-920px;
		padding-bottom:40px;
	}

	div#extra
	{
		float:left;
		margin-left:-215px;
		padding-bottom:40px;
	}

	div#mainnavigation
	{
		position:absolute; 
		margin-top:-87px;
		float:left; 
		width:215px; 
		background:#fff;
	}
	
	div#breadcrumb
	{
		display:none;
		height:0px;
		visibility:hidden;
		width:0px;
	}
	
	div.boxcontents
	{
		background-image:url(../_img/bg/grau_verlauf.jpg);
		background-repeat:repeat-x;
		background-color:#DEDEDE;
		height:115px;
	}

	div.boxcontent p
	{
		margin:0;
		line-height:16px;
		padding:15px 13px 18px 13px;
	}

	div.boxcontent h5
	{
		margin:0;
		line-height:12px;
		padding:15px 13px 10px 13px;
	}

	div.boxcontent ul
	{
		margin:0;
		line-height:16px;
		padding: 15px 13px 10px 26px;
	}

	
/*** div styles [end] ***/



/*** HOME div styles [begin] ***/

	div#mainnavigationHOME
	{
		float:left; 
		width:215px; 
		margin:0px 20px 0px 0px;
		background:#fff;
	}
	
	div#contentHOME 
	{
		float:left; 
		width:450px; 
	}
	
	div#extraHOME
	{
		float:left;
		width:685px;
		margin-right:20px;
		padding-bottom:60px;	
	}

/*** HOME div styles [end] ***/

/*** form styles [begin] ***/

	input
	{	
		border:solid 1px #6E6E6E;
	}

	input.search
	{
		height:13px;
		font-size:11px;
	}

	input.searchbutton
	{
		height:17px;
		line-height:14px;
		font-size: 9px;
		padding:0px 8px 0px 10px;
		background-color:#DFDEDD;
	}

	table.form {
		width: 400px;
	}

	table.form td {
		vertical-align: top;
	}

	table.form input {
		font-family:verdana,sans-serif;
		color:#293391;
		border: 0;
		width: 100%;
		border-bottom: 1px #E6E5E2 solid;
		margin-bottom: 2px;
	}

	table.form td.checkbox input {
		margin-right: 15px;
		border: none;
	}
	
	table.form td.checkbox{
		padding-right: 15px;
	}

	td.greyinput input 
	{
		font-size:11px;
		height:16px;
		line-height:16px;
		font-family:verdana,sans-serif;
		color:#293391;
		background-color: #E6E5E2;
		border-left: 2px #FFF solid;
	}

	td.greyfield p {
		background-color: #E6E5E2;
		margin: 0;
		padding: 0;
	}
	
	td.greyfield
	{
		width:32%;
	}
	
	td.greyinput
	{
		width:68%;
	}
	
	table.form textarea
	{
		font-size:11px;
		font-family:verdana,sans-serif;
		color:#293391;
		background-color: #E6E5E2;
		border: 0;
		padding: 1px;
		margin: 0;
		overflow: hidden;
		border-left: 2px #FFF solid;
	}

	textarea{
		font-family:verdana,sans-serif;
	}

	table.form input.formbutton, input.formbutton
	{
		border: none;
		background-color: #fcbf72; 
		font-size: 11px; 
		height: 20px; 
		text-align: center;
		width: 100px;
	}

/*** form styles [end] ***/

/*** Download form styles [begin] ***/

	div.formthird input
	{
		font-size:11px;
		width:17px;
		height:13px;
	}

	div.formthirdNEW input
	{
		font-size:11px;
		width:30px;
		height:13px;
		text-align: center;
	}


	.darkgrey, .lightgrey
	{
		clear: both; 
		margin-bottom: 2px; 
		height: 38px;
	}

	.darkgrey div, .lightgrey div 
	{	
		float: left;
		padding-left: 5px; 
		height: 38px;
		margin-left: 4px;
		width: 95px;
	}

	.darkgrey div 
	{
		background-color: #DEDEDE; 
	}

	.lightgrey div 
	{
		background-color: #F2F2F2; 
	}

	.lightgrey div.formfirst, .darkgrey div.formfirst {
		margin-left: 0px;
		width: 115px;	
	}

	.lightgrey div.formsecond, .darkgrey div.formsecond
	{
		width: 348px;
	}

	.lightgrey div.formthird, .darkgrey div.formthird {
		line-height: 16px;	
	}


	.lightgrey div.formfirstNEW, .darkgrey div.formfirstNEW {
		margin-left: 0px;
		width: 115px;
		line-height:16px;
	}

	.lightgrey div.formfirstNEW span.NEW, .darkgrey div.formfirstNEW span.NEW {
		top:0px;
                background-image: url();
		color:#e98b05;
        }

	.lightgrey div.formsecondNEW, .darkgrey div.formsecondNEW
	{
		width: 452px;
	}

	.lightgrey div.formthirdNEW, .darkgrey div.formthirdNEW {

		line-height:34px;
		text-align: center;
	}

	.lightgrey div input, .darkgrey div input {
		margin: 0px; 
		border: none; 
		margin-top: -3px;
		margin-left: 1px;
		margin-right: 2px;
		margin-right: 5px;
	}


	.lightgrey div.formthirdNEW input, .darkgrey div.formthirdNEW input {
		margin: 0px; 
		border: none; 
		margin-top: 5px;
		margin-left: 1px;
		margin-right: 2px;
		margin-right: 5px;
	}

	.lightgrey div span, .darkgrey div span {
		position:relative;
		padding:0px 10px 0px 0px;
		margin:0px;
		top:3px;
		background-repeat:no-repeat;
		background-image: url(../_img/button/pfeil_link_orange.png);
	}

	.darkgrey div a, .lightgrey div a {
		color: #293391;
		text-decoration: none;	
	}
	.darkgrey div a:hover, .lightgrey div a:hover {
		color: #E98B05;
	}
	.formorder {
		float: left; 
		margin-top: 7px;
	}
	.formorder div a {
		color: #FFF;
		text-decoration: none;
	}
	.formorder div {
		float: left;	
	}
	.formspace {
		width: 481px;
	}
	.formorderbutton {
		float: left; 
		width: 100px; 
		background-color: #E98B05; 
		/*height: 25px;*/
		color: #FFF; 
		/*padding-top: 5px; */
		text-align: center;	
	}
/*** Download form styles [end] ***/

/*** form styles [end] ***/


/*** navigation styles [begin] ***/

	/** meta navigation stles [begin] **/

		ul.metanavigationlist ul
		{
			display:none;
		}

		ul.metanavigationlist li:hover>ul
		{
			display:block
		}

		ul.metanavigationlist ul
		{
			position:absolute;
			z-index:1000;
		}

		ul.metanavigationlist,ul.metanavigationlist ul{
			margin:0px;
			list-style:none;
			padding:0px;
			background-color:#DFDEDD;
		}
		
		ul.metanavigationlist table 
		{
			border-collapse:collapse
		}
		
		ul.metanavigationlist 
		{
			display:block;
			float: left;
		}
		
		ul.metanavigationlist ul{
			width:240px;
		}

		ul.metanavigationlist li{
			display:block;
		}

		ul.metanavigationlist a:active, ul.metanavigationlist a:focus {
			outline-style:none;
		}

		ul.metanavigationlist a{
			display:block;
			vertical-align:middle;
			background-color:#6E6E6E;
			text-align:left;
			text-decoration:none;
			padding:7px 13px 8px 13px;
			font:normal 11px Verdana;
			color: #FFFFFF;
			cursor:default;
		}
		
		/* Target Firefox 3 */
		ul.metanavigationlist a, x:-moz-any-link, x:default 
		{
			height:13px;
		}

		ul.metanavigationlist li ul li a
		{
			display:block;
			vertical-align:middle;
			background-color:#DFDEDD;
			text-align:left;
			text-decoration:none;
			padding:5px 13px 5px 13px;
			font:normal 11px Verdana;
			color: #000;
			cursor:default;
		}

		ul.metanavigationlist li {
			float:left;
		}
		ul.metanavigationlist ul li {
			float:none;
		}
		ul.metanavigationlist ul a {
			text-align:left;
			white-space:nowrap;
		}

		ul.metanavigationlist li:hover{
			position:relative;
		}

		ul.metanavigationlist li:hover>a{
			background-color:#A9A8A4;
			font:normal 11px Verdana;
			padding:7px 13px 8px 13px;
			color: #000;
			text-decoration:none;
		}

		ul.metanavigationlist li a:hover, ul.metanavigationlist li a.active{
			position:relative;
			background-color:#A9A8A4;
			font:normal 11px Verdana;
			padding:7px 13px 8px 13px;
			color: #000;
			text-decoration:none;
		}

		ul.metanavigationlist li ul a:hover{
			padding:5px 13px 5px 13px;
		}

		ul.metanavigationlist li ul li:hover>a{
			padding:5px 13px 5px 13px;
		}

		ul.metanavigationlist li a.active
		{
			background-color:#A9A8A4;
			color: #000;
		}

		ul.metanavigationlist a:hover ul,ul.metanavigationlist a:hover a:hover ul,ul.metanavigationlist a:hover a:hover a:hover ul
		{
			display:block
		}

		ul.metanavigationlist a:hover ul ul,ul.metanavigationlist a:hover a:hover ul ul
		{
			display:none
		}

	/** meta navigation styles [end] **/

	/** main navigation styles [begin] **/
		ul#mainnavigationlist
		{
			list-style-type:none;
			margin-left:0px;
			padding-left:0px;
			width:215px;
			font-family:verdana,sans-serif;
			font-size:11px;
			line-height:19px;
		}

		ul#mainnavigationlist li
		{
			padding-right:0px;
			margin:0px 0px 1px 0px;
		}

		ul#mainnavigationlist li a
		{
			display:block;
			background-color:#e98b05;
			color:#fff;
			text-decoration:none;
			height:18px;
			padding:5px;
		}

		ul#mainnavigationlist li a:hover, ul#mainnavigationlist li a.active
		{
			background-color:#d07c04;
			text-decoration:none;
		}
	/** main navigation styles [end] **/

	/** navigation styles [begin] **/
		ul#navigationlist
		{
			list-style-type:none;
			padding:0px;
			margin:0px 0px 30px 0px;
			width:215px;
			border-bottom:solid 2px #b1b1a3;
		}

		ul#navigationlist li
		{
			list-style-type:none;
			border-top:solid 2px #b1b1a3;

		}

		ul#navigationlist li ul
		{
			border-top:solid 2px #b1b1a3;
		}

		ul#navigationlist li ul li
		{
			list-style-type:none;
			border-top:dotted 1px #b1b1a3;
		}
		
		ul#navigationlist li ul li.first
		{
			border-top:none;
		}

		ul#navigationlist li a
		{
			display:block;
			padding:0;
			width:215px;
			color: #293391;
			text-decoration:none;
			padding:3px 0px 3px 0px;
		}
		
		ul#navigationlist li.active a {
	
			color: #E98B05;	
		}
		
		ul#navigationlist li.active ul li a {
			color: #293391;	
		}
		
		ul#navigationlist li.active ul li.subnavactive a {
			color: #E98B05;
		}
		
		ul#navigationlist li.active a span, ul#navigationlist li.active ul li.subnavactive a span {
			background-repeat:no-repeat;
			background-image: url(../_img/button/pfeil_link_orange.png);
		}

		ul#navigationlist li a span, ul#navigationlist li.active ul li a span 
		{
			position:relative;
			padding:0px 10px 0px 0px;
			margin:0px;
			top:2px;
			background-repeat:no-repeat;
			background-image: url(../_img/button/pfeil_link_grau.png);
		}

		ul#navigationlist li a:hover span, ul#navigationlist li a.active span
		{
			background-repeat:no-repeat;
			background-image: url(../_img/button/pfeil_link_orange.png);
		}

		ul#navigationlist li a:hover, ul#navigationlist li a.active
		{
			color:#e98b05;
			text-decoration:none;
		}
	/** navigation styles [end] **/

/*** navigation styles [end] ***/

/*** content box style [begin] ***/

		div.contentitem div.boxcontent 
		{
			height:100px;
			width:215px;
			margin-right:20px;
			margin-top:20px;
		}
		
		div.contentitem div.last 
		{
			margin-right:0px;	
		}
	
		div.contentitem div.boxcontent div
		{
			font-size:10px;
			line-height:14px;
			padding:10px 6px 9px 8px;
		}
		
		div.contentitem div.boxcontent div p
		{
			padding:0px 0px 0px 0px;
			margin:0px;
			top:0px;
		}
		div.contentitem div.boxcontent div span 
		{
			position: relative;
			background-repeat:no-repeat;
			background-image: url(../_img/button/pfeil_link_orange.png);
			padding:0px 10px 0px 0px;
			margin:0px;
			top:4px;

		}

/*** content box style [end] ***/

/*** box styles [begin] ***/

	div#extraHOME div#box  
	{
		float:left; 
		width:215px;
		margin:0px 20px 0px 0px;
	}

	div#extraHOME div#boxLast 
	{
		float:left; 
		width:215px; 
	}

	div.box 
	{
		width:215px;
		margin:0px;
	}

	div.boxcontent
	{
		background-image:url(../_img/bg/grau_verlauf.jpg);
		background-repeat:repeat-x;
		background-color:#DEDEDE;
		height:130px;
	}

	div.boxcontent p
	{
		margin:0;
		line-height:16px;
		padding:10px 13px 18px 13px;
	}

	div.boxcontent h5
	{
		margin:0;
		line-height:20px;
		padding:13px 13px 10px 13px;
	}

	div.boxcontent ul
	{
		margin:0;
		line-height:16px;
		padding: 15px 13px 10px 26px;
	}

	div#navigation div.boxcontent,  div#extra div.boxcontent
	{
		height:100%;
	}

	div#navigation div.boxcontent span
	{
		font-size:10px;
		line-height:14px;
		padding:10px 12px 11px 12px;
	}

	div#navigation div.boxcontent p span, div#extra div.boxcontent p span
	{
		position:relative;
		padding:0px 10px 0px 0px;
		margin:0px;
		top:2px;
		background-repeat:no-repeat;
		background-image: url(../_img/button/pfeil_pdf_orange.png);
	}

	div#navigation div.boxcontent a, div#navigation div.boxcontent a:hover, div#extra div.boxcontent a, div#extra div.boxcontent a:hover
	{
		text-decoration:none;
	}

	/** PDF box style [begin] **/

		div.pdfbox
		{
			width:215px;
		}

		div.pdfbox div.boxcontent 
		{
			height:100%;
			margin-bottom:18px;	
		}

		div.pdfbox div.boxcontent div
		{
			font-size:10px;
			line-height:14px;
			padding:10px 6px 9px 8px;
		}

		div.pdfbox div.boxcontent div ul
		{
			list-style-type:none;
			margin:5px 0px 0px 0px;
			padding-left:0px;
			font-family:verdana,sans-serif;
			font-size:10px;
			line-height:19px;
			border-bottom:dotted 1px #b1b1a3;
			padding: 0px;
		}

		div.pdfbox div.boxcontent div ul li
		{
			padding-right:0px;
			margin:0px 0px 1px 0px;
			border-top:dotted 1px #b1b1a3;
		}

		div.pdfbox div.boxcontent div ul li a, div.pdfbox div.boxcontent div ul a
		{
			color:#293391;
			font-weight: bold;
			text-decoration:none;
			/*padding:6px;*/
		}

		div.pdfbox div.boxcontent div ul li a span
		{
			position:relative;
			padding:0px 10px 0px 0px;
			margin:0px;
			top:2px;
			background-repeat:no-repeat;
			background-image: url(../_img/button/pfeil_pdf_orange.png);
		}
		
		div.pdfbox div.boxcontent div ul li{
		      	background:url(../_img/button/pfeil_pdf_orange.png) no-repeat; 
			background-position:0px 5px;
                      	padding-left:17px; 
		}
		

		div.pdfbox div.boxcontent div ul li a:hover, div.pdfbox div.boxcontent div ul a:hover
		{
			color:#e98b05;
			text-decoration:none;
		}

	/** PDF box style [end] **/
	
	/** gray box style [begin] **/
	
		div.boxGray 
		{
			border-top:solid 1px #DEDDD8;
			background-image:url(../_img/bg/grau_verlauf.jpg);
			background-repeat:repeat-x;
			background-color:#DEDEDE;
			display:table;
			width:430px;
			padding:10px 10px 10px 10px
		}
		
		/*div.boxGray:hover
		{
			background-color:#E6E5E2;	
		}*/
		
		div.boxGray div.left
		{
			float:left;
			width:150px;
		}
		
		div.boxGray div.right
		{
			float:right;
			width:250px;
		}
		
		div.boxGray a 
		{
			color:Gray;
			
		}
		
		div.boxGray a:hover
		{
			color:#e98b05;
		}
	
	/** gray box style [end] **/

	/** image box style [begin] **/
	
	div.boxImage 
	{
		border-top:solid 1px #DEDDD8;
		display:table;
		width:430px;
		padding:10px 0px 10px 0px
	}
	
	div.boxImage div.left
	{
		float:left;
	}
	
	div.boxImage div.right
	{
		float:left;
		padding:0px 0px 0px 10px;
		margin:0px;
	}
	
	/** image box style [end] **/
	
	/** image box style [begin] **/
	
	div.bluebox
	{
		background-color:#343a8e;	
		color:#ffffff;
		padding:10px;
		width:195px;
		font-weight:bold;
	}
	
	div.bluebox a
	{
		color:#ffffff;
		text-decoration:none;
	}
	
	div.bluebox span.big
	{
		font-size:14px;
		font-weight:normal;
	}

	
	div.orangebox
	{
		background-color:#e98b05;
		color:#ffffff;
		padding:10px;
		width:195px;
		font-weight:bold;
	}
	
	div.orangebox a
	{
		color:#ffffff;
		text-decoration:none;
	}
	
	div.orangebox span.big
	{
		font-size:14px;
		font-weight:normal;
	}
	
	/** image box style [end] **/

/*** box styles [end] ***/

div.infooverlay
{
	display:none; 
	position:absolute; 
	width:400px;
	border:2px solid #B1B1A3; 
	padding:3px 3px 3px 3px; 
	background-image:url(../_img/bg/grau_verlauf.jpg);
	background-repeat:repeat-x;
	background-color:#DEDEDE;
	color:#000;	
	z-index:1000;
}

div.infooverlay1, div.infooverlay2, div.infooverlay3, div.infooverlay4, div.infooverlay5
{
	color:#000;
	border:2px solid #B1B1A3;
}


table.rahmen { border-collapse: collapse; border: 1px solid silver; }
table.rahmen td { border: 1px solid silver; padding: 3px; }
table.rahmen th { border: 1px solid silver; }

