@charset "utf-8";
/* CSS Document */

body {
	color: black;
	font-size: 14px;
	font-family: Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 0;
	margin-top:40px;
	background-color:#FFF;
	background-image: url(pictures/header-background.png) ;
	background-repeat: repeat;
	margin-bottom:10px;
  }
div#seite {
	text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 961px;    
	border: 3px solid #c30404;
	background-color:#FFF;
	padding: 12px;
}

/*------header------*/
div#header-left {
	float:left;
}
div#contact {
	float:right;
	padding:0;
	margin:0;
	margin-right: 35px;
	color: #b9b9b9;
	font-weight: bold;
}
div#contact a {
	size:12px;
	color: #b9b9b9;
	text-decoration:none;
	font-weight: bold;
}
div#contact a:hover {
	color: #000;
}

/*------content------*/
div#nav-content {
	float:left;
	width:758px;
}
div#column-left {
	float:left;
	width:210px;
	margin-right:5px;
}
div#content {
	float:right;
	width:523px;
	margin-left:0px;
	padding-right:5px;
}
div#column-right {
	float:right;
	margin-left:0px;
	width: 190px
}



/*------Topnavigation-------*/
ul#topnavigation {
    font-size:15px;
	margin:0;
	padding: 0;
	border:0;
	text-align: left;
	float:left;
	padding-top:18px;
	padding-bottom:7px;
	list-style:none;
	background-image:url(pictures/topnavigation/topnav.jpg);
	margin-right:0px;
}
ul#topnavigation a, ul#topnavigation span {
	font-weight: bold;
	padding: 11px;
	padding-bottom:5px;
	padding-top:5px;
	text-decoration: none;
	color: #333333;
	margin-right:3px;
	
}
ul#topnavigation a:hover, ul#topnavigation span {
	color: #FFFFFF;
}
ul#topnavigation a.actual {
	color:#fff
}
div#breadcrumb {
	padding-top:40px;
	color:#666;
	font-size: 12px;
}
div#breadcrumb a{
	color:#666;
	text-decoration:none;
}
div#breadcrumb a:hover{
	text-decoration:underline;
}



/*------Leftnavigation-------*/
div#leftnav-top {
	background-image: url(pictures/background/leftnav-top.jpg);
	background-repeat:no-repeat;
	width:200px;
	padding:5px;
	padding-right:10px;
	font-size:16px;
}
div#leftnav-top2 {
	background-color: #ffc102;
	border:1px solid #000;
	width:200px;
	padding:5px;
	font-size:16px;
}
div#leftnav-top a, div#leftnav-top2 a {
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	padding:3px;
	padding-right:10px;
}
a.topnav-actual {
	color:#F00
}
div#leftnav-top a:hover, div#leftnav-top2 a:hover {
	font-weight:bold;
	color: #c30404;
	text-decoration:none;
}
div#search {
	height:56px;
}



.leftnav-middle, .leftnav-middle-sub {
	padding-right:3px;
	padding-left:15px;
	border:1px solid #000;
	background: #f4f4f1;
	font-size:14px;
	width:192px;
	margin:0;
	margin-top:-1px;
	border-top:none;
}
.leftnav-middle a, .leftnav-middle-sub a {
	text-decoration:none;
	margin:0;
	display:block;
	color: #000;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	letter-spacing: 0.05em;
}
.leftnav-middle-sub a {
	display:block;
	padding-left:15px;
	font-size:12px;
}
.leftnav-middle a:hover, .leftnav-middle-sub a:hover {
	color: #f99a04;
}



.leftnav-bottom, .leftnav-bottom-sub {
		padding-right:3px;
	padding-left:14px;
	padding-bottom:7px;
	padding-right: 7px;
	background-image:url(pictures/background/leftnav-bottom.jpg);
	background-repeat:no-repeat;
	font-size:15px;
	width:192px;
	margin:0;
	margin-top:-1px;
	border-top:none;
}
.leftnav-bottom a, .leftnav-bottom-sub a {	
	text-decoration:none;
	margin:0;
	display:block;
	color: #000;
	padding:5px;
	padding-top:3px;
	padding-bottom:3px;
	letter-spacing: 0.05em;
}
.leftnav-bottom-sub a {
	display:block;
	padding:0;
	padding-left:15px;
	font-size:12px;
}
.leftnav-bottom a:hover, .leftnav-bottom-sub a:hover {
	color: #f99a04;
}



.relationship {
	border: 2px solid #898b89;
	padding:10px;
	font-size: 13px;
	margin:0;
	margin-top:6px;
	margin-top:25px;
}
.relationship a{
	text-decoration:none;
	color:#009;
	font-weight:bold;
}
.relationship a:hover{
	text-decoration:underline;
}
p.relationship-head {
	font-size:12px;
	color: #e31717;
	padding:0;
	margin:0;
}

/*------Rightnavigation-------*/
.rightnav-top {
	background-image:url(pictures/background/rightnav-top.jpg);
	background-repeat: no-repeat;
	color:#FFF;
	width:180px;
	padding:5px;
	padding-right:10px;
	font-size:20px;
	margin-top:55px;
}	
.rightnav-middle {
	padding:8px;
	padding-left:15px;
	border:1px solid #000;
	background: #f4f4f1;
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	width:167px;
	margin:0;
	margin-top:-1px;
	border-top:none;
}
.rightnav-bottom {
	padding:8px;
	padding-left:15px;
	background-image:url(pictures/background/rightnav-bottom.jpg);
	background-repeat: no-repeat;
	padding-right:12px;
	width:167px;
	margin:0;
	margin-top:-1px;
	border-top:none;
}

/*------Auswahlnavigation-------*/
.auswahl {
	padding:7px;
	background-color:#F8F8F8;
	border: 1px solid #666;
	margin:0;
	margin-top:3px;
	margin-bottom:3px;
}
.auswahl p {
	font-size:12px;
}
.auswahl a {
	text-decoration:none;
}
a.hover:hover {
	color:#C00;
	text-decoration:none;
}

/*------Texteinstellung-------*/
h2.red {
	color: #e94848;
	font-size:18px;
	border-bottom: 2px solid #f99a04;
	padding-bottom:5px;
}
h3.red {
	color:#d60303;
	font-size: 16px;
	margin-bottom:-3px;
}
h4 {
	font-size:14px;
	padding-bottom:0px;
	margin-bottom:-5px;
}
h4.textauszug {
	margin:0;
	margin-top:-10px;
	margin-bottom:5px;
	padding:0;
	color:#C00;
	font-size:14px;
}
h4.textauszug:hover {
	text-decoration:underline
}
p {
	letter-spacing:0em;
	line-height:20px;
	margin:2px;
	margin-left:10px;
	font-size:13px;
	color:#383838;
	margin-top:8px;
}
.red {
	color: #DA1B1B;
	font-weight:bold;
}
.footer {
	clear:both;
	padding-top:20px;
	text-align:center;
	font-size:15px;
	color: #b42104;
	font-weight:bold;
}
.footer a{
	text-decoration:none;
	color: #b42104
}

.picture {
	float:right;
	margin:4px;
	border: 1px solid #999;
	padding: 3px;
}
.picture p {
	padding-left:0px;
	margin:4px;
	margin-top:-2px;
	margin-bottom:-2px;;
	font-size:10px;
	line-height:15px;
}
.vorschau {
	border:0;
	float:left;
	margin-right:10px;
}

/*------Listeneinstellung-------*/
ul {
	font-size:13px;
	line-height:20px;
	padding-left:30px;
}

