@charset "UTF-8";
/* CSS Document */

/*** ESSENTIAL STYLES ***/

* { 
	margin:			0;
	padding:		0;
}

html, body {
	font-family:	Arial, Helvetica, sans-serif;
	font-size:		12px;
	line-height:	16px;
	color:			#323232;
	height:			100%;
	margin:			0;
	padding:		0;
}

a {
	text-decoration:none;
	color:			#323232;
	text-decoration:underline;
}

img {
	border:			none;
}

#content-middle p {
	margin-bottom:	12px;
}

h1 {
	font-size:		18px;
	padding-bottom:	20px;
	text-transform:	uppercase;
	font-weight:	normal;
}

h2 {
	font-size:		12px;
	font-weight:	bold;
}

#content-middle ul, 
#content-middle ol {
	margin-left:	40px;
}

#content-middle ul li {
	list-style-type:square;
}

#outer-wrapper {
	width:			974px;
	background:		url(../img/bg-wrapper.jpg) no-repeat #f3e500;
	min-height:		100%;
	margin: 0 auto;
}

#wrapper {
	width:			974px;
	position:		relative;
	z-index:		1;
	background:		url(../img/bg-body.jpg) no-repeat;
}

#pic-overlay-right {
	position:		absolute;
	top:			35px;
	right:			0;
	z-index:		100;
}

/*** META NAVIGATION ***/

#meta {
	width:			974px;
	height:			35px;
	text-align:		right;
	font-size:		11px;
	background:		url(../img/bg-meta.jpg) repeat-y;
	z-index:		100;
}

#meta a { 
	text-transform:	uppercase;
	text-decoration:none;
}

#meta-links ul { 
	list-style-type:none;
}

#meta-links ul li { 
	float:			left;
}

#meta-links {
	position:		absolute; 
	top:			15px;
	right:			166px;
}

#meta-links li {
	background:		url(../img/meta-links-space.gif) right no-repeat;
	padding:		0 10px 0 2px;
}

#meta-search {
	position:		absolute;
	top:			15px;
	right:			0;
}

#meta-search-field {
	height:			14px;
	width:			114px;
	padding-left:	5px;
	text-transform:	uppercase; 
	background:		#fefdec;
	border:			1px solid #323232;
}
	
#meta-search-but { 
	background:		#fff;
	border:			none;
}



/*** LEFT **/

#left {
	float:			left;
	width:			171px;
	height:			100%;
	z-index:		10;
	position: relative;
}


#logo { 
	width:			171px;
	height:			116px;
}

#menu-first-sub, #menu-first-sub * {
	margin:			0;
	padding:		0;
	list-style:		none;
}

#menu-first-sub ul {
	width:			171px;
	overflow:hidden;
}

#menu-first-sub li {
	display:		block;
	width:			164px;
	height:			auto;
	background:		none;
}

#menu-first-sub ul li a:hover { 
	background:		#fcf8be;
}

#menu-first-sub li a { 
	border-top:		1px solid #bcb32a;
	width:			100%;
	display:		block;
	text-decoration:none;
	padding:		0.3em 0.4em;
}
	
#menu-first-sub li#menu-first-sub-last {
	width:			171px;
	border-bottom:	1px solid #bcb32a;
}

#pic-overlay-left {
	margin-top:		20px;
	z-index:		100;
}

/*** RIGHT **/

#right {
	width:			803px;
	height:			100%;
	margin-left:	166px;
	z-index:		1;
}

#menu { 
	position:		relative;
	width:			724px;
	height:			76px;
	background:		url(../img/bg-menu.jpg) no-repeat;
	z-index:	99;
}

#inner-menu {
	position:		absolute;
	top:			45px;
	left:			6px;
	z-index:		5000;
	text-transform:	uppercase;
	font-size:		10px;
}

/* ul, li, ... see superfish.css */

/* CONTENT */

/*
#content {
	background:		url(../img/bg-content-img.jpg) no-repeat; 
	width:			724px;
	height:			381px;
}
	*/

#content-middle { 
	background:		url(../img/bg-content-px.png) repeat-y; 
	width:			454px; 
	padding:		17px 224px 47px 46px;
	min-height:		320px;
}


#content-bottom { 
	background:		url(../img/bg-content-bot.png) no-repeat; 
	width:			724px;
	height:			9px;
}

#footer {
	width:			724px;
	height:			80px;
	position:		relative;
}

#copy {
	width:			724px;
	font-size:		8px;
	text-transform:	uppercase;
	margin-left:	4px;
}

#logoleiste {
	width:			624px;
	margin-bottom:	16px;
	line-height: 	29px;
	float:left;
}

/* ELEMENT SKINS */

.picture-wide, .picture-panel, .picture-landscape {
	float:			left;
	margin:			10px 20px 8px 0;
}

.picture-panel, .picture-landscape {
	margin-left:	-10px;
}

.picture-wide .description {
	width:454px;
}

.picture-panel .description {
	width:165px;
}

.picture-landscape .description {
	width:240px;
}

.picture-wide .description, 
.picture-panel .description,
.picture-landscape .description,
.csc-textpic-caption {
	padding-top:	4px;
	font-size:		11px;
	color:			#595959;
}	

.container {
	width:			454px;
	border:			1px solid #f4e81a;
	background:		#fff;
	margin-bottom:	12px;
}

.container-pic {
	width:			161px;
}

.container-text {
	height:			136px;
	text-align:		left;
	vertical-align:	middle;

	padding:		20px 20px 16px 20px;
}


/* Container box - ohne html table ("wot"-Endung steht für without, funktioniert im ie6 nicht wirklich) */

.container_wot {
	width:			454px;
	border:			1px solid #f4e81a;
	background:		#fff;
	margin-bottom:	12px;
	position:		relative;
	display:		table;
	vertical-align: middle;
}

.container-pic_wot {
	height:			136px;
	width:			161px;
	float:			left;
	display:		table-cell;
	vertical-align:	middle;
	position:		relative; 
}

.container-text_wot {
	text-align:		left;
	padding:		20px 20px 16px 20px;
	width:			100%;
	display:		table-cell;
	vertical-align:	middle;
	position:		relative; 
}

.news-overview-headline { font-weight:bold; }

.news-overview-date { font-size: 10px; margin:0 0 2px 0;  }

.news-overview-text { margin:8px 0 0 0; }

.news-overview-mehr a { }

/* Suche */

/* .search-input */

.search-input {
	width:			414px;
	border:			1px solid #f4e81a;
	padding:		20px 20px 12px 20px;
}

.search-input-box {
	clear:			left;
	height:			28px;
}

.search-input-searchfor {
	width:			100px;
	padding-top:	1px;
	padding-right:	4px;
	float: 			left;
}

.search-input-field {
	width:			200px;
	float: 			left;
}

.search-input-field-text {
	height:			14px;
	width:			198px;
	text-transform:	uppercase; 
	background:		#fff;
	border:			1px solid #323232;
}

.search-input-sort {
	width:			100px;
	padding-top:	2px;
	padding-right:	4px;
	float: 			left;
}

.search-input-dd {
	float: 			left;
	width:			220px;
}

.search-input-dd select {
	width:			180px;
}

.search-input-but {
	float: 			left;
	width:			80px;
	text-align:		right;
	padding-top:	2px;
}

.search-input-but-text {
	width:			80px;
	text-align:		right;
	background:		none;
	border:			none;
	text-transform:	uppercase;
}

/* .search-result */

.search-result,
.search-result-overview,
.tx-indexedsearch-whatis,
.tx-indexedsearch-browsebox {
	clear:			left;
	width:			414px;
	border:			1px solid #f4e81a;
	background:		#fff;
	margin-bottom:	12px;
	padding:		20px;
}

.search-result-overview {
	border-top:		none;
}

.search-result-results {
	margin-bottom:	6px;
}

.search-result-pages-selected, 
.search-result-results-highlight {
	font-weight:	bold;
}

.search-result-pages-selected a {
	text-decoration:none;
}

.search-result-term {
	width:			364px;
	font-weight:	bold;
	float:			left;
}

.search-result-rate {
	width:			50px;
	text-align:		right;
	float:			left;
}

.search-result-text {
	padding-top:	5px;
	clear:			left;
}

.search-result-text-term, tx-indexedsearch-redMarkup {
	font-weight:	bold;
}

.browsebox {
	margin: 4px 0 10px 0
}

.cf{*display:inline-block;clear:both}
.cf:after{content:".";display:block;height:0;clear:both;visibility:hidden}

#fonda{float:right;text-align:right;width:60px;padding:2px 10px 0 0;}
a.fonda {
	font-family:Arial,sans-serif;
	font-size:0.8em;
	color:#6d6d6d;
	text-decoration:none;
	padding:0 4px 1px 10px;
}

a.fonda:hover {
	color:#565656;
	text-decoration:underline!important;
}


div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin: 10px 20px 8px -10px!important;
}

