﻿@charset "utf-8";
/* CSS Document */

body, div, h1, h2, h3, p, table, ul {
	padding: 0;
	margin: 0;
}

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	background: #000000; 
}

a {
	text-decoration:none;
	color:#c8cbd5;
}
a.selected {
	color:#6277ae;
} 
a:hover{
	color:#6277ae;
}
a img {
	margin-left:8px;
}
h1{
	color:#6277ae;
	font-size:16px;
	line-height:30px;
	margin-left:30px;
}
h2{
	color:#6277ae;
	font-size:14px;
	line-height:30px;
	margin-left:30px;
}
h2.r_box {
	line-height:30px;
	margin-left:0;
	margin-top:20px;
	font-size:12px;
}

h3{
	margin-top:20px;
	color:#6277ae;
	font-size:14px;
	line-height:0px;
	margin-left:30px;
}
h4{
	color:#6277ae;
	font-size:14px;
	line-height:0px;
	margin-left:30px;
	margin-bottom:12px;
	padding:0;
}
p {
	text-align:justify;
	font-size:12px;
	color:#c8cbd5;
}
dl {
	color:#c8cbd5;
	margin-left:30px;
	width:270px;
	font-size:12px;
	line-height:20px;
}
dt {
	float:left;
	width:60px;
	margin-right:20px;
}

table {
	color:#c8cbd5;
	margin-left:26px;
	margin-bottom:20px;
}
#header {
	width:980px;
	height:140px;
	background-image:url(/_images/himmel.jpg);
	background-repeat: no-repeat;
	margin:0 auto;
	position:relative;
}
#flash {
    width:980px;
	height:266px;
	margin: auto;
}
#trennungslinie_oben {
	background-image:url(/_images/trennungslinie_oben.jpg);	
	width:980px;
	height:6px;
	margin: auto;
}
#trennungslinie_unten{
	background-image:url(/_images/trennungslinie_unten.jpg);	
	border-bottom:1px solid #6277ae;
	width:980px;
	height:6px;
	margin: auto;
}
#logo {
	background-image:url(/_images/grossermichel_logo.png);
	position:absolute;
	margin-left:15px;
	margin-top:50px;
	width:221px;
	height:51px;
	z-index:20;
}
#nav_bg {
	background-image:url(/_images/nav_bg.png);
	position:absolute;
	left: 235px;
	width:728px;
	margin-top:59px;
	height:41px;
	z-index:10;
}
#menu {list-style-type:none; padding:0;}

#menu a {color:#fff;}
#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px; }
#menu li span a{display:block; z-index:10;  padding: 0px 20px;font-size:1em; line-height:41px;}

#menu dl {position:absolute; top:32px; left:0; margin: 0; padding: 0;}
#menu dt {margin:0; font-size: 1.1em;  float:left; }
#menu dd {display:none; background: transparent; /clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}

#menu dt a, #menu dt a:visited {display:block; padding: 5px 5px; text-decoration:none;}
#menu dd a, #menu dd a:visited {background:#fff;  text-decoration:none; display:block; padding: 5px 5px;}


#menu li a:hover {color:#6277ae;}
#menu li:hover dl, #menu li a:hover dl {display:block; border:1px solid #e4e4e4; }
#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dt a, #menu li a:hover dt a, #menu dd a:hover { background-color:#e4e4e4;}


#main {
	background-color:#000000;
	z-index:3;
	width: 100%;
	min-height: 300px;
	margin: 0 auto;
	position: relative;	
}

#content {
	background-color:#131721;
	z-index:10;
	margin:0 auto;
    width:980px;
	position:relative;
	border-top:1px solid #6277ae;
	padding-bottom:30px;
} 

#leftbox {
	z-index:10;
	margin-top:30px;	
	float:left;
	width: 670px;	
	min-height:450px;
}
#leftbox .suche {
	margin-left:30px;
	color:#c8cbd5;
}
#leftbox img {
	margin-top:10px;
	margin-bottom:10px;
	margin-left:30px;
}
#leftbox .pic_klein{
	float:left;
	
	
}
#leftbox ul {
	line-height:30px;
	margin-left:45px;
	margin-bottom:20px;
	display:block;
	color:#c8cbd5;
}
#leftbox p{
	margin-left:15px;
	margin-bottom:20px;
	width:430px;
	float:left;
}
#leftbox p span{
	color:#6277ae;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
}
#leftbox p.ohne_bildlinks {
	width:630px;
	margin-left:30px;
	font-size:12px;
	float:left;
	padding-bottom:6px;
}

#leftbox p.date{
	width:630px;
	margin-left:30px;
	font-size:12px;
	float:left;
	padding-bottom:6px;
}

#leftbox .contactform {
	margin-left:22px;
}
#map_canvas {
	position:relative;
	bottom:5px;
}
img.map_rechts {
	float:right;
	position:relative;
	left:38px;
}
#map_links {
	width:300px;
	float:left;
	
}
#rightbox {
	position: absolute;
	top: 0px;
	bottom: 0;
	width: 225px;
	min-height: 450px;
	background-repeat: repeat-y;
	background-position: top right;
	background-color: #1c1f2f;	
	left:755px;
}
#rightbox .button {
	position:relative;
	top:7px;
}
#rightbox p {
	margin-left:20px;	
}
#rightbox h2 {
	font-size:11px;
	margin-left:20px;
	color:#6277ae;
}
#rightbox a {
	font-size:12px;
	margin-left:20px;
}

#rightbox a.rubriken {
	line-height:16px;
}
#calendar {
	margin-top:10px;
}
#footer {
	margin:0 auto;
	background-color:#1c1f2f;
	height:50px;
	width:980px;
	color:#c8cbd5;	
	font-size:12px;	
	border-bottom:1px solid #6277ae;
}
#footer .linkbox_left{
	float:left;
	margin-top:17px;
	margin-left:30px;	
}
#footer .linkbox_left a {
	color:#c8cbd5;	
	font-size:12px;	
	margin-right:10px;
	margin-left:10px;
}
#footer .linkbox_left a:hover {
	color:#6277ae;
}
#footer .linkbox_right{
	float:right;
	margin-right:30px;
	margin-top:15px;
}
#copyright {
	margin:0 auto;
	background-color:#000000;
	height:30px;
	width:980px;
	color:#c8cbd5;	
	font-size:12px;	
}
#copyright p{
	margin-left:420px;
	line-height:30px;
}

