@charset "utf-8";
/* CSS Document */

html[xmlns^="http"]
			{
			/* verhindert Mozilla-Zucken
			 * > Firefox 1.5
			 */
			overflow-y: scroll;
			}

body, html {
		margin:0;
		padding:0;
		background-color:#dad2b7;
}

body {
		min-width:981px;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
}
	
img {
	display:block;
	border:none;
}

#content img {
	display:inline;
	border:none;
}
	
#header {
	position:relative;
}

#unternavigation {
	float:left;
	width:269px;
	padding-left:0px;
	padding-top:0px;
}

#unternavigation_adresse {
	position:relative;
	text-align:center;
	font-size:12px;
	line-height:20px;
	margin-top:0px;
	margin-bottom:0px;
}

/* Fehlerhafter Abstand im IE7 korrigieren */
* + html #unternavigation[id] div{ 
	border-bottom:1px solid #ebe7d8;
	width:269px;
} 

/* Fehlerhafter Abstand im IE6 korrigieren */
*.* #unternavigation div {
	border-bottom:1px solid #ebe7d8;
	width:269px;
}


#content table.news_tabelle a {
	text-decoration:none;
	border-bottom:none;
}

#wrap {
		margin:0 auto;
		width:981px;
		background-image:url(pictures/background_y.gif);
		background-repeat:repeat-y;
		position:relative;
		margin-bottom:0px;
		padding-bottom:0px;
}
	
#main {
		float:left;
		width:981px;
}
	
#sidebar {
		position:relative;
		float:left;
		width:702px;
}

#created_by {
	position:absolute;
	z-index:30;
	left:121px;
	top:16px;
}
   
#footer {
		clear:both;
		background-color:#FFFFFF;
		padding:0px;
		margin:0;
		height:59px;
		position:relative;
}

#adresse_footer {
	position:absolute;
	font-size:12px;
	color:#342621;
	left:45px;
	top:20px;
}

#adresse_footer a {
	color:#ebe7d8;
}

	
#content {
	font-size:12px;
	color:#383838;
	margin-left:0px;
	padding-top:20px;
	padding-left:45px;
	margin-bottom:40px;
	margin-right:0px;
	width:650px;
	line-height:18px;
}

*.* #content { 
	font-size:12px;
	color:#292a14;
	margin-left:0px;
	padding-top:28px;
	margin-bottom:20px;
	margin-right:0px;
	width:702px;
	line-height:18px;
} 


#inhalt_typo3 {
	width:630px;
	min-height:200px;
}


#content h1 {
	font-size:22px;
	line-height:32px;
	font-weight:normal;
	color:#292a14;
	margin-bottom:25px;
	margin-top:15px;
}

/* Fehlerhafter Abstand im IE6 korrigieren */
*.* #content h1 { 
	margin-top:40px;
} 

#content h2 {
	font-size:12px;
	color:#2c2c2c;
	font-weight:bold;
	margin-top:0px;
	margin-bottom:20px;
	background-color:#ebe7d8;
	width:100%;
	padding:3px;
}

#content hr {
	width:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	height:1px;
	text-shadow:none;
	text-decoration:none;
	border:none;
	color:#d1d1d1;
	background-color:#d1d1d1;
	margin-bottom:10px;
	margin-top:10px;
	display:block;
}

#content p {
	margin-top:0px;
	margin-bottom:20px;
}

#content table p {
	margin-top:0px;
	margin-bottom:0px;
}

#content table.tabelle_news p {
	margin-top:0px;
	margin-bottom:20px;
}

/* Falls das letzte p in einem Element keinen Abstand haben soll */
* #content table p:last-child {margin-bottom: 0;}

#content a {
	text-decoration:none;
	border-bottom:1px solid #bd171d;
	color:#bd171d;
}

table tr td.grau {
	background-color:#f1f1f1;
}

table tr td.links {
	text-align:left;
}

#content tr {
	vertical-align:top;
}

textarea, input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:3px;
	color:#383838;
}

.rahmen img, .rahmenbilder img {
	border:1px solid #9e2121;
}

#content .rahmenbilder a, #content_folge .rahmenbilder a {
	border-bottom:none;
}

img.spacer-gif {
	border:none;
}

/* Access 4 all - Hidden Klasse */
.hidden {
	display:inline;
	left: -1000px;
	overflow: hidden;
	width:0px;
	position:absolute;
	top: -1000px;
	height:0px;
}

dd.csc-textpic-caption {
	font-size:10px;
}

#content div.csc-textpic a {
	border-bottom:none;
}

#content div.csc-textpic-intext-left li {
	position:relative;
	left:20px;
	
}

/* ----------------navigation---------------------- */

#navigation {
	position:relative;
	background-image:url(pictures/nav_hg.gif);
	background-repeat:no-repeat;
	width:981px;
	height:50px;
	margin-left:0px;
	z-index:10;
}

#navigation ul {
	margin:0px;
	padding:0px;
	padding-top:14px;
	padding-left:45px;
	color:#e7e9c3;
}

#navigation li {
	float:left;
	list-style-type:none;
	margin-right:6px;
}

#navigation li a {
	color:#e7e9c3;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

#navigation li a:hover, #navigation li.active a {
	color:#2c2d1d;
}

#unternavigation_typo3 {
	position:relative;
	float:left;
	margin-bottom:30px;
}

#unternavigation_typo3 ul {
	width:269px;
	margin-left:0px;
	padding-left:0px;
}

#unternavigation_typo3 li {
	list-style-type:none;
}


#unternavigation_typo3 ul li a {
	display:block;
	line-height:30px;
	color:#1f2009;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	margin:0px;
	padding:0px;
	padding-left:43px;
	background-image:url(pictures/unav_n.gif);
	background-repeat:no-repeat;
	text-align:left;
}

#unternavigation_typo3 ul li a:hover {
	background-image:url(pictures/unav_over.gif);
	background-repeat:no-repeat;
}


.roter_text {
color:#bd171d;
}

.align-right {
	text-align:right;
}

.align-left {
	text-align:left;
}
.align-center {
	text-align:center;
}

#content div.ohne_linie a, #content div.ohne_linie img {
	border-bottom:none;
	text-decoration:none;
}

#content div.csc-textpic-imagewrap {
	margin-bottom:10px;
}

.weinklein {
	font-size:11px;
}

.hg_grau {
	background-color:#e6e6e6;
}
