*
{
	margin:		0;
	padding:	0;
}

html {
  min-height:720px;
  height:100%;
  position:relative;
}


body
{
	background:	#262626;
	height:		100%;
	width:		100%;
	color:		#FFFFFF;
	font:		20px "Times New Roman",Times,Verdana,helvetica,Arial,serif;
}

img
{
	border:		0;
}

#top_logo
{
	display:	block;
	width:		550px;
	height:		152px;
	overflow:	hidden;
	background: transparent url('../img/gfx/logo.png') top left no-repeat;
}

#nav
{
	display:		block;
	padding-top:	130px;
	text-align:		left;
	color:			#000000;
	font-size:		0.7em;
	text-transform: uppercase;
	font-weight: 	400;
	letter-spacing: -1px;
	padding-left:	10px;
}

#nav a, #nav a:active, #nav a:link, #nav a:visited, #nav a:hover
{
	color:				#000000;
	text-decoration: 	none !important;
	letter-spacing:		0 !important;
	display:			inline;
	padding-left:		4px;
	padding-right:		4px;
}

#nav a:hover, .lnk_active
{
	color:				#D41919 !important;
}

.messageBody
{
	color:				#D3D3D3 !important;
}

.lnk_active
{
	font-style:			italic;
	font-size:			1.03em;		/* Optischer Höhenausgleich für Kursivschrift */
}

#news_container
{
	width:			550px;
/*	min-height:		220px; */
	height:540px;
  display:		block;
	color:			#D3D3D3;
	font-weight:	100;
	bottom:			0;
	position:		absolute;
	background:		transparent url('../img/gfx/transparent_pixel.png');
	text-transform: uppercase;
	font-size:		0.7em;
}

.txtabs
{
	display:		block;
	width:			auto;
	padding:		14px;
	padding-left:	22px !important;
}

#news_container b
{
	font-weight:	800 !important;
}

#news_container a, #news_container a:active, #news_container a:link, #news_container a:visited, #news_container a:hover
{
	font-style:		italic;
	color:			#F3F3F3;
	text-decoration: none;
	padding-right:	4px;
	font-size:		1.03em;
}

#news_container a:hover
{
	color:			#D41919 !important;
}

#quote_container
{
	width:			auto;
	min-height:		180px;
	display:		block;
	color:			#000000;
	font-weight:	200;
	bottom:			0;
	position:		absolute;
	font-size:		2.8em;
	text-align:		left;
	font-style:		italic;
	padding-left:	20px;
}

#sterne
{
	display:		block;
	position:		absolute;
	right:			0;
	top:			40%;
	margin:			0;
	padding:		0;
}

#lightbox
{
	display:		block;
	position:		absolute;
	top:			400px;
	height:			360px;
	width:			860px;
	text-align:		center;
	margin:			-20px auto 0 auto;
}

h1
{
	font-size:		3.8em;
	margin-bottom:	15px !important;
	font-weight:	100;
	color:			#E3E3E3;
	font-style:		italic;
}


/* Carousel */
.image_carousel {
	padding: 15px 0 15px 40px;
	position: relative;
}
.image_carousel img {
	border: 1px solid #ccc;
	background-color: white;
	padding: 9px;
	margin: 7px;
	display: block;
	float: left;
}
a.prev, a.next {
	background: url(../img/miscellaneous_sprite.png) no-repeat transparent;
	width: 45px;
	height: 50px;
	display: block;
	position: absolute;
	top: 160px;
}
a.prev {			left: -22px;
					background-position: 0 0; }
a.prev:hover {		background-position: 0 -50px; }
a.prev.disabled {	background-position: 0 -100px !important;  }
a.next {			right: -22px;
					background-position: -50px 0; }
a.next:hover {		background-position: -50px -50px; }
a.next.disabled {	background-position: -50px -100px !important;  }
a.prev.disabled, a.next.disabled {
	cursor: default;
}

a.prev span, a.next span {
	display: none;
}
.pagination {
	text-align: center;
}
.pagination a {
	background: url(../img/miscellaneous_sprite.png) 0 -300px no-repeat transparent;
	width: 15px;
	height: 15px;
	margin: 0 5px 0 0;
	display: inline-block;
}
.pagination a.selected {
	background-position: -25px -300px;
	cursor: default;
}
.pagination a span {
	display: none;
}
.clearfix {
	float: none;
	clear: both;
}

.caroufredsel_wrapper
{
	height: 400px !important;
}

/* Lightbox */
#big_preview
{
	display: none;
	height: 100%;
	width: 100%;
	background: transparent url('../img/gfx/transparent_pixel.png');
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
}

#box
{
	margin: 0 auto;
	padding: 0;
	width: 684px;
	height: 644px;
	display: none;
}

#box img
{
	border: 8px #FFFFFF solid !important;
}