@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:#7c5e50;
}

body {
		min-width:1023px;		
		font-family:Verdana, Arial, Helvetica, sans-serif;
}
	
img {
	display:block;
	border:none;
}

#content img {
	display:inline;
	border:none;
}
	
#header {
	position:relative;
}

#sponsoren {
	float:left;
	width:161px;
	background-image:url(pictures/news_hg.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	padding-top:95px;
}

/* Fehlerhafter Abstand im IE7 korrigieren */
* + html #sponsoren[id] div{ 
	border-bottom:1px solid #FFF;
	width:159px;
} 

/* Fehlerhafter Abstand im IE6 korrigieren */
*.* #sponsoren div {
	border-bottom:1px solid #FFF;
	width:159px;
}

#bild_woche {
	width:240px;
	margin-left:9px;
	margin-top:0px;
	background-color:#e4e4e4;
	color:#424242;
	text-indent:17px;
}

/* Fehlerhafter Abstand im IE6 korrigieren */
*.* #bild_woche { 
	text-indent:0px;
} 

#bild_woche img {
	display:block;
	margin-bottom:3px;
}

#content table.news_tabelle a {
	text-decoration:none;
	border-bottom:none;
}

#wrap {
		margin:0 auto;
		width:1023px;
		background-image:url(pictures/background_y.gif);
		background-repeat:repeat-y;
		position:relative;
		margin-bottom:0px;
		padding-bottom:0px;
}
	
#main {
		float:left;
		width:253px;
}
	
#sidebar {
		position:relative;
		float:left;
		width:599px;
}

#created_by {
	position:absolute;
	z-index:30;
	left:750px;
	top:10px;
}
   
#footer {
		clear:both;
		background-color:#FFFFFF;
		padding:0px;
		margin:0;
		height:59px;
		position:relative;
}
	
#content {
	background-image:url(pictures/content_hg.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#383838;
	margin-left:0px;
	padding-top:70px;
	padding-left:23px;
	margin-bottom:10px;
	margin-right:0px;
	width:599px;
	line-height:18px;
}

*.* #content { 
	background-image:url(pictures/content_hg.gif);
	background-repeat:no-repeat;
	font-size:11px;
	color:#383838;
	margin-left:0px;
	padding-top:28px;
	margin-bottom:10px;
	margin-right:0px;
	width:576px;
	line-height:18px;
} 


#inhalt_typo3 {
	width:552px;
}


#content h1 {
	font-size:18px;
	font-weight:normal;
	color:#bd171d;
	margin-bottom:25px;
}

/* Fehlerhafter Abstand im IE6 korrigieren */
*.* #content h1 { 
	margin-top:40px;
} 

#content h2 {
	font-size:14px;
	color:#2c2c2c;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:10px;
}

#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:15px;
}

#content table p {
	margin-top:0px;
	margin-bottom:0px;
}

#content table.tabelle_news p {
	margin-top:0px;
	margin-bottom:15px;
}

/* 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;
	text-indent:0px;
	display:block;
	margin-left:10px !important;
}

#content div.csc-textpic a {
	border-bottom:none;
}

#content div.csc-textpic-intext-left li {
	position:relative;
	left:20px;
	
}

/* ----------------navigation---------------------- */

#navigation {
	position:relative;
	width:253px;
	margin-left:0px;
	z-index:10;
}

ul#nav,
ul#nav ul {
	margin: 0;
	padding: 0;
	width: 253px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	font-size: 12px;		
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
	}
	
ul#nav ul a {
	margin: 0;
	padding: 0;
	width: 253px; /* Width of Menu Items */
	background: #fff; /* IE6 Bug */
	font-size: 12px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-khtml-opacity: 0.9;
	-moz-opacity: 0.9;
	opacity: 0.9;
}

ul#nav ul a:hover {
	background-color:#e4e4e4;
}
 
ul#nav li {
	position: relative;
	list-style: none;
}
 
ul#nav li a {
	display: block;
	text-decoration: none;
	color: #424242;
	width:253px;
	line-height:22px;
	background-image:url(pictures/nav_1n.gif);
	background-repeat:no-repeat;
	text-indent:26px;
}

ul#nav ul li a {
	background-color:#FFFFFF;
	background-image:none;
}

ul#nav ul  {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	position:relative;
}

ul#nav ul li a {
	background-image:none;
	background-repeat:no-repeat;
	border: 1px solid #cccccc;
	border-top:none;
	text-indent:15px;
	width:199px;
	line-height:22px;
	position:relative;
}


	
 
/* Fix IE. Hide from IE Mac \*/
* html ul#nav li { float: left; height: 1%; }
* html ul#nav li a { height: 1%; }
/* End */
 
ul#nav ul {
	position: absolute;
	display: none;
	left: 249px; /* Set 1px less than menu width */
	top: -1px;
	width:200px;
	z-index:20;
	}
 
ul#nav li ul li a { padding: 0px; } /* Sub Menu Styles */
 
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.over ul ul,
ul#nav li.over ul ul ul { display: none; } /* Hide sub-menus initially */
 
ul#nav li:hover ul,
ul#nav li li:hover ul,
ul#nav li li li:hover ul,
ul#nav li.over ul,
ul#nav li li.over ul,
ul#nav li li li.over ul { display: block; 
} /* The magic */

#navigation ul#nav:hover li:hover a {
	background-image:url(pictures/nav1_over_ohne.gif);
	background-repeat:no-repeat;
}

#navigation ul#nav:hover li:hover ul a {
	background-image:none;
	font-weight:normal;
}

#navigation ul#nav:hover li:hover ul a:hover {
}
 
ul#nav li.menuparent:hover,
ul#nav li.over { 
	background-color: #f9f9f9; 
}
 
 
ul#nav li a:hover{ 
	font-weight:normal;	
	background-image:url(pictures/nav1_over_ohne.gif);
	background-repeat:no-repeat;
}

ul#nav li.menuparent li a:hover {
	background-image:none;
}


ul#nav li:hover li a  { 
	background-image:none;
	font-weight:normal;
}

ul#nav li.active a{ 
	font-weight:normal;	
	background-image:url(pictures/nav1_over_ohne.gif);
	background-repeat:no-repeat;
}

ul#nav li.active ul a{ 
	font-weight:normal;	
	background-image:none;
}

.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;
}
