@charset "utf-8";
@import url("site-reset.css");

html, body { height: 101%; }
body { background: #e3e3e3; font-family: Arial, Helvetica, sans-serif;  font-size: 14px; line-height: 20px; color: #303030; }
h1 { font-size: 20px; font-weight: bold; line-height: 28px; margin-bottom: 20px; }
h2 { font-size: 16px; font-weight: bold; line-height: 24px; margin: 0 0 16px 0;}
h3 { font-family: "Georgia", "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; }
p { margin-bottom: 24px; font-family: Georgia, "Times New Roman", Times, serif; }
strong { font-weight: bold; }
a { color: #ab0000; text-decoration: none;}
a:hover { text-decoration: underline;}

#content { float: left; margin-left: 16px; width: 712px; }
#content ul, 
#sidebar ul { font-family: Georgia, "Times New Roman", Times, serif;  padding: 0 16px 0 16px; list-style: disc; }
#content ul { margin-bottom: 20px;}
#content a, 
#sidebar a { font-style: italic; }
#footer {font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; font-weight: normal; margin: 8px auto 64px auto; width: 976px; padding-left: 16px;}
#footer a {color: #777777;}
#footer li { display: inline; float: left; margin-right: 16px;}
#header { float: left; height: 264px; padding: 16px 16px 0 16px; position: relative; width: 960px;}
#header-image { float: left; width: 712px; margin-right: 16px;}
#mediaspace { margin-bottom: 32px;}
#menu { background: url(../image/kopf-inhalt-background-image.gif) bottom left repeat-x; bottom: 0; float: left; position: absolute; width: 712px; }
#menu ul { list-style: none; float: left; position: relative; margin: 0 0 0 8px; }
#menu ul li { display: inline; float: left; position: relative; font-size: 14px; }
#menu ul li a span { padding-right: 16px; background: url(../image/parent.png) right center no-repeat;}
#menu ul li a { background: url(../image/kopf-inhalt-navigation-background-aktiv-hover.png) repeat-x top left; border: 1px solid #ab0000; color: #FFF; float: left;  margin: 0 8px 0 0;  padding: 6px 24px 8px 24px; position: relative; text-decoration: none;}
#menu ul li a:hover {background: #ab0000; }
#menu .aktiv { background: #ab0000; }
#menu ul li ul { display: none;  list-style: none; margin: 0 0 0 8px; position: absolute; top: 32px; z-index: 5; left: 0; padding-top: 8px;}
#menu ul li:hover ul { display: block; }
#menu ul li ul li { float: none; font-size: 11px;}
#menu ul li ul li a { background: #ab0000; border: 1px solid #ab0000; border-bottom: 1px solid #fff; border-top: none; color: #FFF; display: block; margin: 0 0 0 -8px; padding: 4px 16px 4px 16px; text-decoration: none; width: 160px; }
#menu ul li ul li a.aktiv,
#menu ul li ul li a:hover { background: #fff; color: #303030; }
#name { background: #ab0000; float: left; }
#sidebar { float: left; margin-left: 16px; width: 232px; }
#sidebar .box {border-bottom: 1px dotted #777777; margin-bottom: 16px; }
#sidebar .box h2.info { margin-bottom: 15px;}
#sidebar .box .content { padding: 0 16px 24px 16px;}
#sidebar .box .content img { margin: 8px 0 16px 0;}
#switch ul li { display:inline; float: left; margin: 0px 16px 0 0; }
#switch ul li a.aktiv{ text-decoration:underline; }
.clear { clear: both; }	
h2.info {border-bottom: 1px solid #777777; color: #777777; font-family: Georgia, "Times New Roman", Times, serif; font-size: 11px; font-style: italic; font-weight: normal; padding: 18px 16px 2px 16px; margin: 0 0 32px 0}
p.img-description {	line-height: 14px; color: #777; font-size: 11px; font-style: italic; margin: 0 0 24px 0;}
.item { margin-bottom: 16px;}
.item .image { float: left; margin: 0 16px 0 0; width: 224px;}
.item .image img { float: right; margin-bottom: 8px;}
.item .content { float: left; margin: 0 0 0 16px; width: 448px;}
.item .footer { border-top: 1px dotted #777777; font-family: Georgia, "Times New Roman", Times, serif; color: #777777; font-size: 11px; font-style: italic; font-weight: normal; float: left; margin-top: 24px; padding:3px 16px 0 16px; width: 680px; }
.item .footer .form { display: inline; float: left; }
.item .footer .date { display: inline; float: right;}
.right { float: right; margin: 4px 0 8px 16px; }
.left { float: left; margin: 4px 16px 8px 0; }
.site { background: #fff; box-shadow:0px 0px 32x #b9b9b9; -moz-box-shadow:0px 0px 32px #b9b9b9; -webkit-box-shadow:0px 0px 32px #b9b9b9; margin: 0 auto; padding-bottom: 16px; width: 992px; }

#n05 {
	background: #ab0000;
	}
#n05 .contents {
	width: 448px;
	margin: 0 auto;
	}