/* ALLGEMEINE-ANGABEN */	
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, img, p, blockquote {
	border:0 none;
	margin:0;
	padding:0;
	}

body {
	background:none repeat scroll 0 0 #c1c1c1;
	color:#000000;
	font-family:Verdana,Arial,Helvetica;
	font-size:12px;
	line-height:18px;
	}
	
html, body {
	height:100%;
	}
 
p {
	margin-bottom:15px;
	}
	
	
/* SEITENSTRUKTUR */ 
#pageContainer {
	background:url("images/bg.gif") repeat-y scroll 0 0 transparent;
	height:auto !important;
	height:100%;
	margin:0 auto;
	min-height: 100%;	
	overflow:auto;
	width:1000px;
	}

#page {
	padding:0 3px;
	width:994px;
	}

#header {
	height:100px;
	margin-bottom:20px;
	position:relative;
	}
	
	#search {
		margin-left:186px;
		margin-top:25.5px;
		overflow:visible;
		position:absolute;
		right:8px;
		z-index:5;
		}
		
	#logo {
		margin-left:8px;
		margin-top:8px;
		overflow:visible;
		position:absolute;
		z-index:5;
		}
		
	#logo {
		margin-left:8px;
		margin-top:8px;
		overflow:visible;
		position:absolute;
		z-index:5;
		}
		
		#logo a {
			background:url("images/logo2.gif") no-repeat scroll 0 0 transparent;
			display:block;
			height:77px;
			overflow:hidden;
			text-indent:-9999px;
			width:170px;
			}
		
	#logo_text {
		margin-left:186px;
		margin-top:25.5px;
		overflow:visible;
		position:absolute;
		z-index:5;
		}
		
		#logo_text a {
			background:url no-repeat scroll 0 0 transparent;
			display:block;
			height:17px;
			overflow:hidden;
			text-indent:-9999px;
			width:204px;
			}


#breadcrumbs {
	font-size:10px;
	width:800px;
	position:absolute;
	top:100px;
	}			
			
#main {
	height:auto !important;
	padding-bottom:20px;
	}
		
		#contentContainer {
			float:right;
			width:800px;
			margin:0px 8px 20px 0px;
			}
	
			#content {
				clear:both;
				margin:0px 0px 0px 0px;
				min-height:400px;
				padding:0px 0px 3px 5px;
				}

			#content ul, #content ol {
				margin:12px 0px 12px 15px;
				}
				
				#col1, .col1  {
					float:left;
					width:570px;
					overflow:hidden;
					}
							
				#col2, .col2  {
					float:left;
					margin:10px 0px 0px 20px;
					padding:0px;
					width:200px;
					}
				
				#col3 {
					clear:both;
					float:left;
					width:570px;
					}
							
				#col4 {
					float:left;
					margin:10px 0px 0px 20px;
					padding:0px;
					width:200px;
					}
					
				#col5 {
					float:left;
					width:385px;
					}
							
				#col6 {
					float:left;
					margin:10px 0px 0px 20px;
					padding:0px;
					width:385px;
					}	
					
				#col7 {
					float:left;
					width:335px;
					}
							
				#col8 {
					float:left;
					margin:0px 0px 0px 15px;
					padding:0px;
					width:385px;
					}
				#col9 {
					float:left;
					margin:0px 0px 0px 0px;
					padding:0px;
					width:790px;
					overflow:hidden;
					}
			
		.menu {
			background:none repeat scroll 0 0 #fff;
			margin:0 816px 0 8px;
			margin-bottom:25px;
			width:170px;
			}

				.menuHead {
				background-color:#666;
				color:#fff;
				font-weight:bold;
				margin:0;
				padding:2px 5px 2px 8px;
				}
							
				.menuContent {
				max-height:400px;
				}
					
					.menuContentlist ul li {
					border-bottom:solid 1px #ccc;
					display:block;
					list-style-type:none;
					position:relative;
					}
					
					.menuContentlist ul li:hover {
					background-color:#e3e3e3;
					}
		
					.menuContentlist ul li:hover .submenuContent {
					background:#fff;
					border:solid 1px #ccc;
					border-top:none;
					display:block;
					left:167px;
					position:absolute;
					top:-1px;
					width:170px;
					z-index:4;
					}
		
					.menuContentlist ul li a {
					color:#000;
					display:block;
					padding:2px 8px 2px 8px;
					}
					
						.submenuContent {
						display:none;
						}
					
						.submenuContent ul li {
						border-bottom:none;
						border-top:solid 1px #ccc;
						background-color:#fefefe;
						}
							
				.uptodate {
				max-height:400px;
				position:relative;
				}	
					.uptodatelist ul li {
					border-bottom:solid 1px #ccc;
					display:block;
					list-style-type:none;
					}
					
				.uptodatelist ul li:hover {
					background-color:#e3e3e3;
					}
				
				.uptodatelist ul li a {
					color:#000;
					display:block;
					padding:2px 8px 2px 8px;
					}
					
#footer {
	background-color:#ECECED;
	clear:both;
	font-size:smaller;
	height:24px;
	padding:7px 16px 0px 180px;
	text-align:right;
	}					
					

/* NAVIGATION-horizontal */ 	
#navigation {
	background-color:#d9dadb;
	left:186px;
	position:absolute;
	top:71px;
	}
	
	#navigation a {
	color:#000;
	}
	
	ul#navi {
	position: relative;
	width: 800px;
	}
	
	.mainpoint {
	float: left;
	font-weight:bold;
	list-style-type: none;
	margin:0px 20px 0px 5px;
	padding:3px 5px 3px 5px;
	position: relative;
	}	
		
	.mainpoint img {
	display:inline;
	}	
	
	.pfeil {
	margin-left:5px;
	position:relative;
	top:3px;
	}
		
	.flagmain {
	height:11px;
	margin-left:5px;
	position:absolute;
	top:7px;
	}
	
		.subnavi {
		background-color:#fff;
		border:1px #d9dadb solid;
		display:none;
		left:0px;
		list-style-type:none;
		margin:0px 0px 0px -170px;
		position:relative;
		top:23px;
		width:220px;
		z-index:2;
		}		

			.subpoint {
			border-bottom:solid #d9dadb 1px;
			margin:0px 3px 0px 3px;
			position:relative;
			}
			
				.subpoint ul {
				background-color:#fff;
				border:1px #d9dadb solid;
				display:none;
				left:-3px;
				list-style-type:none;
				margin:0px 0px 0px -170px;
				position:absolute;
				top:+21px;
				width:220px;
				z-index:4;
				}		

					.subpoint ul li {
					border-bottom:solid #d9dadc 1px;
					margin:0px 3px 0px 3px;
					}

				.flag {
				height:11px;
				margin-right:5px;
				margin-top:3px;
				}	
				
			.subpoint:hover ul {	
			display:inline;	
			margin:-22px 0px 0px 216px;
			}
			
			.subpoint:hover ul li {
			display:block;
			font-weight:normal;
			list-style-position:outside;
			padding:3px 5px 3px 5px;
			}  
		 	
			.subpoint:hover ul li:hover a {
			font-weight:bold;			
			text-decoration:none;
			}  
		 
			.last, .subpoint ul li.last {
			border-bottom:none;
			margin:0px 3px 0px 3px;
			}  			
			
	.mainpoint:hover .subnavi {
	background-color:#fff;	
	display:inline;	
	margin:0px 0px 0px 0px;
	position:absolute;
	}
	
	.mainpoint:hover .subnavi li {
	font-weight:normal;
	display:block;
	list-style-position:outside;
	padding:3px 5px 3px 5px;	
	}  
	
	.mainpoint:hover .subnavi li:hover {
	font-weight:bold;
	text-decoration:none;
	}    
	
	.mainpoint:hover .subnavi li:hover a {
	text-decoration:none;
	}    

		
/* STILVORLAGEN */ 	
h1 {
	color:#000;
	font-size:24px; 
	font-weight:bold;
	line-height:32px;
	margin-bottom:0px;
	margin-top:0px; 
	}

h2	{
	color:#336699;
	font-size:14px; 
	font-weight:bold;
	padding:10px 0px 0px 0px;
	}

	
h3 {
	color:#000; 
	font-size:12px;
	font-weight:normal;
	margin-bottom:0px;
	margin-top:10px; 
	text-decoration:underline;
	}

h4	{
	color:#000;
	font-size:12px; 
	margin-bottom:0px;
	margin-top:10px; 
	}


th {
	color:#666666;
	font-size:80%;
	line-height:11px;
	padding-bottom:5px;
	padding-right:10px;
	}
	
a {
	color:#336699; 
	text-decoration:none;
	}
	
a:hover {
	text-decoration:underline;
	}
	
.startlink {
	left:20px;
	list-style-image:url(images/list_style_image.gif);
	margin-left:5px;
	padding-left:10px;
	}	
	
.startlink li {
	padding-right:8px;
	}		
	
.nonedeco li {
	list-style-type:none;
	}	
	
.BU {
	font-size:9px;
	}	
	
.smaller {
	font-size:80%;
	}
	
.line {
	border-bottom:1px dotted #9A9A9A;
	clear:both;
	}	
	
.blue {
	color:#336699;
	}
	
.verst1 {
	float:left;
	margin-right:10px;
	width:200px;
	}
	
.verst2 {
	float:left;
	width:360px;
	}	
	
	
/* FORMULAR */ 	
form {
background-color:#FFFFFF;
border:0 none;
font-size:10pt;
line-height:12pt;
margin-top:12px;
}

fieldset {
border:1px dashed #C0C0C0;
line-height:20pt;
margin-right:10px;
padding:0 5px 15px 15px;
width:500px;
}

legend {
background-color:#FFFFFF;
color:#336699;
}

form br {
clear:left;
}

label, select, input[type="checkbox"], input[type="radio"], input[type="button"], input[type="submit"] {
cursor:pointer;
}

label {
background-color:#FFFFFF;
color:#336699;
float:left;
font-size:10pt;
margin-right:0.3em;
text-align:right;
width:10em;
}	

textarea, input[type="text"], select {
border:1px solid #336699;
color:#336699;
font-size:10pt;
}

input {
border:1px solid #336699;
color:#336699;
font-size:10pt;
}

label.l2 {
background-color:#FFFFFF;
color:#336699;
float:left;
font-size:10pt;
margin-right:0.3em;
text-align:right;
width:30em;
}

input[type="checkbox"]  {
border:1px solid #FFFFFF;
}

textarea {
font-family:sans-serif;
}

.style14 {font-family:Verdana,Arial,Helvetica;color:#000000;font-size:10pt;font-weight:normal;font-style:normal}
.style22 {font-family:Verdana,Arial,Helvetica;color:#000000;font-size:9pt;font-weight:bold;font-style:normal}
.bildunterschrift { color : #000000; font-family : Verdana,Arial,Helvetica; font-size : 9px; }


