@charset "utf-8";

* {
	margin: 0;
	padding: 0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #211b0f;

	background-image: none ! important;
}


#page {

	position: relative;
}


#main {
/*	overflow:hidden;*/
	padding: 0;
}

#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 278px;

	display: none;
}


#content-big {

/*	float: left; */
	padding-top: 10px;
}

#content-small {
	padding-top: 10px;
	margin-right: 20px;
}

#content-related {
	width: 200px;
	float: left; 
	padding-top: 10px;
	
	display: none;
}

#sidebar {
	width: 285px;
	float: right;

	display: none;
}


#footer {
	position: relative;
	font-size: 10px;
	color: #999;
	margin-bottom: 20px;
	
	display: none;
}

/**
*	Navigation
**/

#nav {
	position: absolute;
	background-color: #bf3100;
	width: 925px;
	padding: 0 10px;
	top: 200px;
	left: 0;
	height: 30px
}

#nav ul {
	list-style: none;
}

	#nav-blog {
		float: left;
	}
	
	#nav-static {
		float: right;
	}

#nav li {
	float:left;
	background: url(../../fileadmin/template/sprite.gif) no-repeat 8px 6px;	
	padding-left: 17px;
}


	#nav li.nav-first {
		padding-left: 0;
		background: none;
	}

#nav li a {
	display: block;
	color: #fff;
	text-transform:uppercase;
	font-size:13px;
	float:left;

	padding: 9px 0 10px 0;
	line-height: 11px;
	height: 11px;
	position: relative;
}

#nav ul ul {
	list-style: none;
	position: absolute;
	top: 30px;
	left: 0;
	height: 23px;
	background: url(../../fileadmin/template/navbg.png) repeat-x;
	overflow: hidden;
	padding-right: 10px;
}

#nav ul ul li {
	display: inline;
	padding-left: 20px;
	background: url(../../fileadmin/template/sprite.gif) no-repeat 12px -31px;	
}

#nav ul ul li a {
	color: #bf3100;
	font-size: 10px;
	text-transform: uppercase;
	float: none;
	display: inline;
	line-height: 23px;
}

	#nav ul ul li.nav-active a {
		color: #211B0F;
	}

#nav-utility {
	list-style: none;
	position: absolute;
	top: 10px;
	right: 0;
}

#nav-utility li {
	float: left;
	margin-left: 10px;	
}

#nav-utility li a {
	color: #fff;
	text-transform: uppercase;
}



#nav-utility input {
	border: none;
	background: #fff;
	font-size: 10px;
	height: 13px;
}

	#nav-utility input:focus {
		color: #211b0f;
	}

	#nav-login input {
		width: 80px;
	}
	
	#form-login-user {
		margin-right: 1px;
	}
	
	#nav-search input {
		width: 161px;
	}
		
	
#nav-login *,
#nav-search * {
	float: left;
}


#nav-search {
	position: absolute;
	top: 166px;
	right: 0;
}


#nav-meta {
	list-style: none;
	position: absolute;
	top: 0;
	right: 0;
}

#nav-meta li {
	float: left;
	margin-right: 10px;
}

/**
*	Content Style
**/

h1 {
	font-size: 12px;
	line-height: 15px;
	text-transform: uppercase;
	margin-bottom: 6px;
	position: relative;
	color: #bf3100;
	overflow: hidden;
}

	h1 a {
		padding: 2px 0 2px 15px;
		background: url(../../fileadmin/template/sprite.gif) no-repeat 0 -237px;	
		display: block;
		float: left;
	}

	.content-article h1 {
		border-bottom: solid 1px #dcdcdc;
		padding-bottom: 6px;
	}


h2 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 6px;
}

h3 {

}

p {
	margin: 0 0 6px 0;
}


img { border: none; }


.content-article ul {
	margin: 0 0 6px 20px;
}


a {
	color: #bf3100;
	text-decoration: none;
}
	a:hover {
		text-decoration: underline;
	}
	
	a.content-access-free {
		text-transform: uppercase;
		padding-left: 7px;
		background: url(../../fileadmin/template/sprite.gif) no-repeat 0 -35px;	
	}
	
	a.content-access-member {
		text-transform: uppercase;
		padding-left: 10px;
		background: url(../../fileadmin/template/sprite.gif) no-repeat 0 -317px;	
	}	
	
	a.content-access-premium {
		text-transform: uppercase;
		padding-left: 10px;
		background: url(../../fileadmin/template/sprite.gif) no-repeat 0 -397px;	
	}		
	

.content-top-teaser {
	overflow: hidden;
	border-bottom: solid 1px #dcdcdc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	position: relative;
}

.content-video-teaser {
	overflow: hidden;
	position: relative;
}

.content-comment-form,
.content-comments {
	overflow: hidden;
	border-bottom: solid 1px #dcdcdc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
	display: none;
}

.content-image {
	width: 315px;
	float: left;
}

	.content-video-teaser .content-image {
		width: 421px;
	}

.content-image img {
	display: block;
}

.content-top-teaser .content-teaser {
	margin-left: 330px;
	padding-bottom: 50px;
}

.content-video-teaser .content-teaser {
	margin-left: 436px;
	padding-bottom: 50px;	
}

.content-top-teaser .content-meta,
.content-video-teaser .content-meta {
	font-size: 10px;
	border-top: solid 1px #dcdcdc;
	padding-top: 8px;
	position: absolute;
	bottom: 8px;
	right: 0;
}

	.content-top-teaser .content-meta {
		width: 310px;
	}
	
	.content-video-teaser .content-meta {
		width: 204px;
	}


.sliding .content-meta,

.sliding .content-image {
	display: none;
}

.content-article .content-meta {
	font-size: 10px;
	border: none;
	padding: 8px 0;
	margin-bottom: 10px;
}

.content-video-thumbnails {
	border-bottom: solid 1px #dcdcdc;
	padding-bottom: 10px;
	margin-bottom: 10px;
	
	display: none;
}

.content-video-container ul {
	list-style: none;
	overflow: hidden;
	margin: 0 0 10px;
}

.content-video-container ul li {
	width: 120px;
	float: left;
	margin-right: 10px;

}

.content-video-container {
	width: 640px;
	overflow: hidden;
}


.content-scroll-container {
	overflow: hidden;
	width: 100%;
}
.content-scroll-container-inner {
	width: 10000px;
}

.content-scroll-slider {
	background: #c4c4c4;
	border-top: solid 1px #9e9e9e;
	height: 5px;
	
	display: none;	
}

.content-scroll-slider div {
	width: 120px;
	border-top: solid 5px #fff;
	border-bottom: solid 5px #fff;
	height: 6px;
	margin-top: -6px;
	cursor: pointer;
	background: #bf3100 url(../../fileadmin/template/sprite.gif) no-repeat 58px -279px;	
	line-height:1px;
	font-size: 1px;
	
}

/*
.content-news-teaser ul {
	list-style: none;
	width: 660px;
}

.content-news-teaser ul li {
	padding: 0 0 6px 0;
}

.content-news-teaser {
	overflow: hidden;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 10px;
}
*/

.content-news-teaser ul, .content-search ul {
	list-style: none;
	margin: 0;
}

.content-news-teaser ul li, .content-search ul li {
	padding: 0 0 6px 0;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 6px;

	font-size: 13px;
}

	.page-entry .content-news-teaser ul li {
		padding: 0 0 6px 0;
		border-bottom: none;
		margin-bottom: 0;
		font-size: 11px;
	}

.content-news-teaser {
	overflow: hidden;
	margin-bottom: 4px;
}

	.page-entry .content-news-teaser {
		border-bottom: solid 1px #dcdcdc;
		margin-bottom: 10px;
	}

.content-news-teaser .content-news-date,
.content-news-teaser a, .content-search a {
	display: block;
	font-weight: normal;
	font-size: 11px;
}

	.content-news-teaser a, .content-search a {
		margin-top: 6px;
	}
	
	.content-news-teaser .content-news-date {
		margin-bottom: 2px;
		color: #999;
	}
	
	.page-entry .content-news-teaser .content-news-date,
	.page-entry .content-news-teaser a {
		display: inline;
		margin: 0;
	}	

.content-authors-list {
	overflow: hidden;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 10px;	
}

.content-authors-list img {
	display: block;
	margin-bottom: 10px;
}

.content-authors-list p {
	margin-bottom: 2px;
}

.content-authors-main {
	border-right: solid 1px #dcdcdc;
	float: left;
	width: 119px;
	height: 158px;
}

.content-authors-guests {
	margin-left: 130px;
}

.content-authors-guests ul {
	list-style: none;
	overflow: hidden;
}

.content-authors-guests li {
	width: 120px;
	margin-right: 10px;
	float: left;
	margin-bottom: 2px;
}

#content-stock-widget {
	margin: -20px 0 5px 0;
}


#content-stock-widget .yui-nav li {
	background: #282520;
	margin-right: 1px;
	background: #282520 url(../../fileadmin/template/sprite.gif) no-repeat 10px -235px;
	padding: 0 10px 0 25px;
	line-height: 20px;	
}

	#content-stock-widget .yui-nav li.selected {
		background-color: #17140f;
	}

#content-stock-widget .yui-nav li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#content-stock-widget .yui-content {
	background: #17140f;
	color: #fff;
	padding: 15px 25px 10px;
}

#content-news-ticker {
	background: #17140f;
	color: #fff;
	padding: 10px 0;
	border-top: solid 1px #272520;	
	margin-top: -5px;
	margin-bottom: 5px;
	overflow: hidden;
	white-space: nowrap;
	width: 100%;
}

#content-news-ticker a {
	color: #fff;
}


.content-sidebar-box {
	background: #f0f0f0 url(../../fileadmin/template/box_bg.gif) repeat-x;
	padding: 15px 25px 10px 25px;
	margin-bottom: 1px;
	overflow: hidden;
}

.content-sidebar-box h3 {
	margin-bottom: 6px;
	font-size: 12px;
	text-transform: uppercase;
}

.content-sidebar-box h3 a {
	padding: 2px 0 2px 15px;
	background: url(../../fileadmin/template/sprite.gif) no-repeat 0 -237px;
	margin-left:-15px;
	display: block;
}


#content-related ul {
	list-style: none;
	border-top: solid 1px #dcdcdc;
	width: auto;
}

#content-related .content-news-teaser {
	border-bottom: none;
}

#content-related li {
	padding: 10px 0;
	border-bottom: solid 1px #dcdcdc;	
	
}

#content-related li a {
	display: block;
	margin-top: 6px;
}

.content-comments ul {
	list-style: none;
	margin-bottom: -10px;
}
.content-comments li {
	margin-bottom: 20px;
}


.content-error-access {
	border: solid 1px #dcdcdc;
	padding: 15px 20px 15px 50px;
	color: #BF3100;
	font-size: 14px;
	font-weight: bold;
	background: url(../../fileadmin/template/no_access.gif) no-repeat 10px 7px;

}


/**
*	Form Style
**/

button, .tx-srfeuserregister-pi1-submit {
	border: none;
	background: #be3100 url(../../fileadmin/template/sprite.gif) no-repeat 0 -200px;	
	height: 13px;
	color: #fff;
/*	padding: 0 10px 0 15px;*/
	padding: 0 10px 14px 15px;
	text-transform: uppercase;
	font-size: 9px;
	cursor: pointer;
	overflow:visible;
	line-height: 13px;
}

button.form-submit {
	border: none;
	background: url(../../fileadmin/template/sprite.gif) no-repeat 0 -200px;	
	width: 14px;
	height: 13px;
	text-indent: -200px;
	overflow: hidden;
}

input[type=text],
input.form-text,
input[type=password],
textarea {
	border: none;
	background: #ededed;
	padding: 0 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}	

	input[type=text]:focus,
	input.form-text:focus,
	input[type=password]:focus,
	textarea:focus {
		
		color: #BF3100;
	}


#nav-utility label,
.content-comment-form label {
	position: absolute;
	left: -10000px;
}

.content-comment-form .form-field-name,
.content-comment-form .form-field-email {
	float: left;
	margin-bottom: 10px;
	width: 205px;
}
.content-comment-form .form-field-name {
	margin-right: 10px;
}

.content-comment-form .form-field-comment {
	clear: both;
	margin-bottom: 10px;
}

.content-comment-form input.form-text {
	width: 195px;
}

.content-comment-form textarea {
	width: 420px;
	height: 100px;
}

ul.tag-cloud {
	list-style: none;
}

.tagCloud .tag-cloud li {
	float:left;
	margin-right:6px;
	margin-top:3px;
}

.pageBrowser,
.tx-ttnews-browsebox {
	list-style: none;
	overflow: hidden;
}

.pageBrowser li,
.tx-ttnews-browsebox li {
	float: left;
	border-left:1px solid #DCDCDC;
	padding: 3px 10px;
}
	.pageBrowser li:first-child,
	.tx-ttnews-browsebox li:first-child {
		border: none;
	}

	.pageBrowser li.cur a,
	.tx-ttnews-browsebox strong {
		color: #211B0F;
		font-weight: bold;
	}



.csc-form-row {
	overflow: hidden;
	padding: 5px 0;
}



.csc-form-labelcell {
	float: left;
	width: 150px;
	text-align: right;
	margin-right: 10px;
}



.csc-form-fieldcell {
	float: left;
	overflow: hidden;
	width: 480px;
}	

* html .csc-form-fieldcell {
	display: inline
}


.csc-form-fieldcell input[type=text],
.csc-form-fieldcell input[type=password] {
	width: 200px;
}

.tx-srfeuserregister-pi1-error {
	color: #BF3100;
	float: right;
	width: 250px;
	clear: both;
}

/* NEU 031208 */
/* Newsletter Teaser */

.teaser-newsletter input {
	background-color: #ffffff;
}

/* Für Buchteaser */
.no-background {
	background: none;
}

/* tt_news listview */
.newslist {

}

/* Form Registrieren */
.csc-form-fieldcell select {
	width: 210px;
	padding: 0 0 0 2px;
	border: none;
	background: #ededed;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;	
}

/* Glossar */
ul.glossary-list li {
	padding: 3px;
	margin: 1px 0;
	background-color: #f2f2f2;
}

ul.glossary-list li a {
	display: block;
}

.glossary-search-abc {
	overflow: hidden;
	*height: 1%;
}

.glossary-search-abc a {
	margin: 0 2px 0 0;
	padding: 3px 5px;
}

/* Event Teaser */
ul.latest-event-list {
	margin-top: 10px;
	list-style: none;
}

ul.latest-event-list li {
	margin-bottom: 2px;
	overflow: hidden;
	*height: 1%;
}

.content-news-teaser li {
	overflow: hidden;
	*height: 1%;
}

.latest-event-list-date, .teaser-date {
	float: left;
}

.latest-event-list-bodytext, .teaser-title {
	margin-left: 65px;
}

/* Liste formatieren */
.content-wrap ul {
	margin: 10px 0 10px 25px;
	list-style: square;	
}

.content-wrap h2, h2.glossary, .tx-srfeuserregister-pi1 h2 {
	border-bottom: 1px solid #dcdcdc;
	margin: 15px 0 10px 0;
	color: #666666;
}

/* Suchergebnis filtered */
.content-search .titel, .glossary-search-abc {
	background-color: #efefef;
	padding: 4px;	
	margin: 20px 0 0 0;
	border: 1px solid #dcdcdc;
}

.content-search .titel {
	margin: 20px 0 20px 0;
}

/* Abstand Bottom Bildergalerie */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px;
}

*:first-child+html .csc-textpic-imagerow {
	margin-bottom: 10px;
}

.content-wrap {
/*	overflow: hidden;
	*height: 1%;*/
}

a.content-lex {
	color: #211B0F;
	text-decoration: none;
	border-bottom: dotted 1px #BF3100;
}



.content-error {
	margin: 10px 0;
	padding: 10px;
	border: solid 1px #BF3100;
}

.content-error ul {
	margin-left: 20px;
}

/* Filelist */
ul.csc-uploads {
	list-style: none;
}
