/* CSS Document */

/*Reset Browser Styles */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/*Specific Styles */

body	{font-family:Arial, Helvetica, Geneva, Verdana;
		font-size:11px;
		background-color:#DFF2F9;
		margin:12px;}
		
a 	{color:#0000AA;
	text-decoration:none;}
	
a:hover	{color:#BF0001;}


#page {width:100%;
		
	}

#header 	{height:92px;
		width:100%;
		background-color:#BDD3DE;
		overflow:hidden;
		border:1px solid #000;
		border-bottom:0px;
		position:relative;
		max-width:1300px;
		min-width:750px;
		margin:auto;
		}

#header-right-container	{margin-left:27%;
margin-top:-92px;
width:73%;
z-index:1;}
		
#header-left {width:20%;
			height:92px;
			float:left;
			}

#header-logo {	height:92px;
				text-align:center;
				width:20%;
				float:left;
				}
				
#header-logo  a {
				background-color:#BDD3DE;
				width:133px;
				height:92px;
				z-index:10;}

#header-logo img {border:0px;
				}
#header-box-right	{width:270%;
					margin-right:270%;}
					
#header-center 	{height:92px;
				float:left;
				text-align:center;}

#header-center img {}

#header-right	{width:210px;
				height:92px;
				float:right;
				background-repeat:no-repeat;
				text-align:right;}
				
#header-right img	{position:absolute;
					right:0px;}
				

#main	{width:100%;
		background-repeat:repeat-y;
		border:1px solid #000;
		border-top:0px;
		clear:both;
		background-color:#FFFAEF;
		overflow:hidden;
		max-width:1300px;
		min-width:750px;
		margin:auto;
		}


#main_navi	{width:20%;
			float:left;
			background-color:#D9E6EC;
			margin-right:80%;}
			
* html #main_navi	{width:20%;
					display:inline;
				}
			
#main_navi	img	{border:0px;}

#main_navi ul
		{margin:30px 0 0;
		padding:0;}
		
#main_navi ul li,
#main_content_txt ul.topnavi li	
			{background-image:url(roterpunkt.gif);
			background-repeat:no-repeat;
			background-position:0px 4px;
			padding-left:12px;
			list-style-type:none;
			font-weight:bold;
			color:#0000AA;
			margin-left:0;
			}
			
#main_navi ul li {			
			padding-top:3px;
			padding-bottom:3px;
			background-position:0px 6px;
			}
			
#main_navi ul li a
		{text-decoration:none;
		font-weight:bold;
		color:#0000AA;}

#main_navi ul li.active a,	
#main_navi ul li a:hover	{color:#BF0001;}

#main_navi input	{margin-left:10px;
				width:85%;
				max-width:150px;}
			
			
#sub_navi	{width:100%;
			float:left;
			margin-left:100%;
			text-align:left;
			background-color:#d8d8d8;
			margin-right:300%;
			}

* html #sub_navi{margin-left:20%;
				width:100%;
				margin-right:20%;
				display:inline;
				float:left;
				}
			
			
#main_content	{				
				width:300%;
				float:left;
				margin-left:100%;
				display:inline;
				position:relative;
				background-color:#FFFAEF;}

* html #main_content	{
					width:299.6666%;}				

#main_navi_content	{width:33.3333%;
					margin-left:-66.6666%;
					float:left;
					padding-bottom:10px;
					display:inline;
					position:relative;}
					
* html #main_navi_content	{margin-left:-199.9999%;}						
					
#sub_navi_content	{width:33.3333%;
					margin-left:-33.3333%;
					text-align:left;
					position:relative;
					float:left;
					padding-top:30px;
					margin-bottom:15px;
					}
					
* html #sub_navi_content	{display:inline;
						position:relative;
						margin-left:-99.9999%;}
					
#main_content_content	{width:100%;
						float:right;}

* html #main_content_content	{display:inline;
							}
						

#main_content_txt	{
					text-align:left;
					margin:30px;
					line-height:17px;}

.headred {
			color:#BF0001;
			font-weight:bold;
		}

#main_navi ul li ul.subnavi {margin:0 0 0 -12px;
							padding:0;
							width:115%;}
							
#main_navi ul li ul.subnavi li,
#sub_navi_content ul.subnavi li {background-color:#d8d8d8;
							font-weight:normal;
							padding:1px 0 1px 12px;
							background-image:url(roterpunkt2.gif);
							background-repeat:no-repeat;}
			
#main_navi ul li ul.subnavi li a,
#sub_navi_content ul.subnavi li a {font-weight:normal;
							text-decoration:none;
							color:#0000AA;}
#main_navi ul li ul.subnavi li a
							{display:block;
							width:90%;
							}

#main_navi ul li ul.subnavi li.subActive a,							
#main_navi ul li ul.subnavi li a:hover,
#sub_navi_content ul.subnavi li.subActive a,
#sub_navi_content ul.subnavi li a:hover {
								color:#BF0001;
								}
			
ul.subnavi	{padding-bottom:10px;}

#sub_navi_content p	{margin:8px 0;}

#main_content_txt ul li	{margin:5px 0;
						}
						
#main_content_txt ol		{list-style-type:decimal;
						padding-left:45px;
						margin:10px 0;}
						
#main_content_txt ol	li ol	{margin:0;}

#main_content_txt ol	li ul	{margin:0;}

#main_content_txt ol	li ul li	{margin:0;
						color:#000;
						margin-left:45px;
						background-image:none;
						font-weight:normal;
						list-style-type:circle;
						}
						
#main_content_txt ul		{margin-top:10px;
						}
						
#main_content_txt ul	li 	{margin:0;
						color:#000;
						margin-left:45px;
						background-image:none;
						font-weight:normal;
						list-style-type:disc;
						padding:0;
						}
						
#main_content_txt ol	li ol.lower_latin	{list-style-type:lower-latin;}

#main_content_txt.artikel	{}

#sub_navi_content .subnavi_result_div  .subnavi_head_div	{
			height:100px;
			margin-left:10%;
			overflow:auto;
			width:90%;}
	
#sub_navi_content .subnavi_result_div {
			height:250px;
			margin-bottom:15px;
			margin-left:10%;
			overflow:auto;
			width:90%;}

#sub_navi_content .subnavi_result_div  ul.subnavi	{margin-top:10px;}

#sub_navi_content ul.subnavi
			{margin-top:10px;}
			
#main_content_txt p	{margin:10px 0;}

.center	{width:100%;
		text-align:center;}
label.desc {width:200px;}


/* backend */
body.backend {
    background-color: #fff;
    font-size: 11px;
    text-align: left;
    margin-left: 20px;
  }

div.content {
    width:42%;
    margin-bottom:20px;
}

td.desc { 
  vertical-align: top;
  font-weight:bold;
  width: 100px; 
}


tr.t_nonactive:hover td a { color:#BF0001; }

