/**********************************************************/
/*                                                        */
/*  farbe f�r links und �berschriften: #0e1659            */
/*                                                        */
/**********************************************************/
/**************/
/*  STRUKTUR  */
/**************/
body {
	background-color: #323543;
	margin: 0px;
	padding: 0px;
}
#ubercontainer {
	position: relative;
	padding: 0px;
	width: 1070px;
	overflow: hidden;
}
#megacontainer {
	background-color: #FFFFFF;
	position: relative;
	width: 910px;
	text-align: center;
	float: left;
}
#bannersky {
	float: left;
	background: url(gfx/bg_banner_text2.gif) no-repeat left bottom;
	padding-bottom: 15px;
	position: relative;
}
#bannersuper {
	background-color: #323543;
	position: relative;
	overflow: hidden;
}
#bannersuper .banner {
	float: right;
	padding-left: 15px;
	background: url(gfx/bg_banner_text.gif) no-repeat;
}
#site {
	background-color: #FFFFFF;
	position: relative;
	top: 0px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
	width: 900px;
	text-align:left;
}
#header {
	width: 900px;
	height: 200px;
	position: relative;
}
#idheader {
	position: absolute;
	z-index: 86;
}
#idmarquee {
	position: absolute;
	z-index: 87;
	top: 175px;
	overflow: hidden;
	color: #A80D0F;
	font-weight: bold;
	font-size: 11px;
}
#ticker {
	margin-top: 5px;
	padding: 0px;
	width: 900px;
	overflow: hidden;
}
#tickerobj {
	margin: 0px;
}
#maincontainer {
	margin-top: 5px;
}
#ihatetables {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#ihatetables td {
	vertical-align: top;
}
#menu {
	width: 192px;
	background-color: #a6adcf;
	background-image: url(gfx/menuback.jpg);
	padding: 1px 0px 1px 0px;
	overflow: hidden;
}
#menuaddon {
	width: 192px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	color: #0e1659;
	margin: 8px 0px 8px 0px;
	border-top: 1px solid #9b98c3;
	border-bottom: 1px solid #9b98c3;
	padding: 3px 0px 3px 0px;
}
#content {
	position: relative;
	width: 504px;
	background-image: url(gfx/cont_bg.jpg);
}
#boxes {
	width: 184px;
}
#footer {
	width: 100%;
	text-align: center;
	padding: 5px 0px 5px 0px;
}
#indexlink {
	display: block;
	position: absolute;
	width: 155px;
	height: 76px;
	left: 33px;
	top: 71px;
	z-index: 999;
}
/***************/
/*  ALLGEMEIN  */
/***************/
body, td, th, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	font-variant: normal;
	line-height: normal;
	font-style: normal;
	text-decoration: none;
	color: #333333;
}
.ordervid {
	background-color: #A80D0F;
	padding: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
.contpicleft {
	float: left;
	margin: 0px 5px 5px 0px;
}
.contpicright {
	float: right;
	margin: 0px 0px 5px 5px;
}
th {
	font-weight: bold;
}
.input1, textarea, select {
	border: 1px solid #979bbe;
	background-color: #f3f3f7;
	padding: 2px;
}
.shorttext {
	font-weight: bold;
}
.center {
	display: block;
	text-align: center;
	width: 100%;
}
.right {
	display: block;
	text-align: right;
	width: 100%;
}
.centervid {
	display: block;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	width: 320px;
}
.grey {
	color: #666666;
}
a {
	font-weight: normal;
	text-decoration: underline;
	color: #0e1659;
}
ul a {
	<!--text-decoration: none;-->
}
.bold {
	font-weight: bold;
}
ul a:hover {
	text-decoration: underline;
}
h1, .hide {
	display: none;
}
h2 {
	font-size: 9px;
	font-weight: bold;
	color: #0e1659;
	margin: 15px 0px 10px 0px;
}
#conttop {
	display: block;
	width: 504px;
	height: 22px;
	overflow: hidden;
	background-image: url(gfx/cont_top.jpg);
	text-transform: uppercase;
}
#conttop h2 {
	display: block;
	margin: 3px 5px 3px 5px;
	color: #0e1659;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
#contmid {
	margin: 10px 5px 0px 5px;
	overflow: hidden;
}
#contmid ul, #contmid li {
	margin-left: 8px;
	padding-left: 0px;
}
#contbottom {
	margin: 0px;
	width: 504px;
	height: 25px;
	background-image: url(gfx/cont_bottom.jpg);
}
div.hr {
	border: 0px;
	margin: 15px 0px 15px 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
	background-image: url(gfx/line.gif);
	clear:both;
	overflow: hidden;
}
div.hrsmaller {
	border: 0px;
	margin: 7px 0px 7px 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
	background-image: url(gfx/line.gif);
	clear:both;
	overflow: hidden;
}
div.hrvid {
	border: 0px;
	margin: 7px 0px 7px 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
	background-image: url(gfx/line.gif);
	clear:both;
	overflow: hidden;
}
div.hrkategorien {
	border: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
	background-image: url(gfx/line.gif);
	clear:both;
	overflow: hidden;
}
div.hrbig {
	border: 0px;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	height: 3px;
	background-image: url(gfx/line.gif);
	overflow: hidden;
	clear: both;
}
#footer hr {
	border: 0px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	height: 1px;
	background-color: #CCCCCC;;
}
#footer {
	color: #AAAAAA;
	font-size: 9px;
}
#footer a {
	text-decoration: none;
	color: #AAAAAA;
}
#footer a:hover {
	text-decoration: underline;
}
.leftcolumnbig {
	width: 330px;
}
.leftcolumnsmall {
	width: 164px;
}
.rightcolumnbig {
	width: 330px;
}
.rightcolumnsmall {
	width: 164px;
}
.spacer10 {
	width: 10px;
	overflow: hidden;
}
.margin5 {
	margin: 5px;
	padding:0px;
}
.icon {
	width: 16px;
	height: 16px;
	border: 0px;
	margin: 0px 5px 0px 0px;
	vertical-align: -30%;
}
.icon2 {
	width: 17px;
	height: 18px;
	border: 0px;
	margin: 0px 3px 0px 0px;
	vertical-align: -30%;
}
.icon3 {
	width: 7px;
	height: 10px;
	border: 0px;
	margin: 0px;
	vertical-align: -20%;
}
.errormsg {
	color: #a80d0f;
	font-weight: bold;
}
.hyperlink {
	width: 7px;
	height: 5px;
	border: 0px;
	margin-right: 2px;
}
.imgright {
	float:right;
	margin-left: 10px;
	margin-bottom: 6px;
}
.imgleft {
	float:left;
	margin-right: 10px;
	margin-bottom: 6px;
}
.formtable {
	margin: 0px;
	padding: 0px;
}
.formtable td {
	margin: 0px;
	padding: 4px 4px 4px 0px;
}
.row {
	tabhov: expression(this.onmouseover =  new Function("this.className = 'hover';"));
}
.row:hover, .hover {
	background-color: #f3f3f7;
	tabhov: expression(this.onmouseout = new Function("this.className = 'row';"));
}
.row2 {
	tabhov: expression(this.onmouseover =  new Function("this.className = 'twohover';"));
	padding: 4px;
}
.row2:hover, .twohover {
	background-color: #f3f3f7;
	tabhov: expression(this.onmouseout = new Function("this.className = 'row2';"));
	padding: 4px;
}
.row0 {
	padding: 4px;
}
input.button {
	width: 120px;
	height: 18px;
	background-image: url("gfx/button_0.gif");
	border: 0px;
	vertical-align: -10%;
}
input.button:hover, input.buttonhover {
	background-image: url("gfx/button_1.gif");
}
input.buttonsmall {
	width: 55px;
	height: 18px;
	background-image: url("gfx/buttonsm_0.gif");
	border: 0px;
	vertical-align: -10%;
}
input.buttonsmall:hover, input.buttonsmallhover {
	background-image: url("gfx/buttonsm_1.gif");
}
input.buttonxsmall {
	width: 39px;
	height: 18px;
	background-image: url("gfx/button_xs_0.gif");
	border: 0px;
	vertical-align: -10%;
}
input.buttonxsmall:hover, input.buttonxsmallhover {
	background-image: url("gfx/button_xs_1.gif");
}
.starthl {
	width: 242px;
	background: #8b91c3;
	color: #fff;
	font-weight: bold;
	padding: 2px 0px 2px 0px;
	text-align: center;
}
.searchbox {
	width: 150px;
}
.liveinfomargins {
	margin: 10px 0px 15px 0px;
}
/***************/
/*  2 SPALTEN  */
/***************/
.colout {
	width: 494px;
	background: url("gfx/line.gif") repeat-y top center;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
}
.colone {
	width:242px;
	float: left;
}
.coltwo {
	width: 242px;
	float: left;
	margin-left: 10px;
}
br.clear {
	clear: both;
}
.rowcontent {
	margin: 10px 0px 20px 0px;
}
.clearsmall {
	clear: both;
	height: 1px;
	overflow: hidden;
}
.zuschaueragb {
	height: 100px;
	overflow: auto;
	border: 1px solid #979BBE;
	padding: 5px;
	margin-top: 5px;
}
/***************/
/*    TAGS     */
/***************/
.tagsclass0 {
	text-decoration: none;
}
.tagsclass1 {
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}
.tagsclass2 {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
}
.tagsclass3 {
	text-decoration: none;
	font-size: 20px;
	font-weight: bold;
}
.tagsclass4 {
	text-decoration: none;
	font-size: 25px;
	font-weight: bold;
}
.tagsclass5 {
	text-decoration: none;
	font-size: 30px;
	font-weight: bold;
}
/***************/
/*    VIDEO    */
/***************/
.videoxml {
	width: 494px;
	height: 260px;
	text-align: center;
}
.videoflv {
	width: 320px;
	height: 260px;
	text-align: center;
}
.videoxml2 {
	width: 494px;
	height: 261px;
	text-align: center;
}
.videoflv2 {
	width: 320px;
	height: 261px;
	text-align: center;
}
.videocolout {
	width: 494px;
	padding: 0px;
	margin: 0px;
	display: block;
	overflow: hidden;
}
.videocolone {
	width: 320px;
	float: left;
}
.videocoltwo {
	width: 164px;
	float: left;
	margin-left: 10px;
}
.videocoltwo a {
	text-decoration: none;
}
.videocoltwo a:hover {
	text-decoration: underline;
}
.videocoltwo .vidtitel {
	display: block;
	margin-bottom: 5px;
}
/***************/
/*  �BERSICHT  */
/***************/
.previewpicture {
	width: 180px;
	float:left;
	margin: 0px 10px 0px 0px;
	border: 0px;
	display: inline;
}
.previewpicture120 {
	width: 120px;
	float:left;
	margin: 0px 10px 0px 0px;
	border: 0px;
	display: inline;
}

.previewmovie {
	width: 320px;
	float: left;
	margin: 0px 10px 10px 0px;
	border: 0px;
}
.previewtext {
	margin: 0px;
}
/*
.noblock div {
	display: inline;
}
*/
.previewmargin {
	height: 15px;
	margin: 0px;
	clear: both;
}
.previewlink {
	font-weight: bold;
	color: #0e1659;
	text-decoration: none;
}
/**********/
/* RATING */
/**********/
#ratingtwo, #ratingthree {
	display: none;
}
#ratingimg {
	width: 70px;
	height: 17px;
	background: url("gfx/ratings/rating0.gif") no-repeat bottom left;
}
.ratinglink {
	width: 13px;
	height: 14px;
	display: block;
	float: left;
	overflow: hidden;
	margin: 3px 0px 0px 0px;
}
a.ratinglink:hover, a.ratinglink {
	text-decoration: none;
}
/**********/
/*  BLOG  */
/**********/
.blogeintrag {
	margin: 0px 0px 30px 0px;
}
#eintreinz {
	margin: 0px 0px 0px 0px;
}
.blogeintrag .hrbig {
	margin: 2px 0px 8px 0px;
}
.blogeintrag .hr, .blogkommentar .hr {
	margin: 8px 0px 2px 0px;
}
.blogeintrag h3 a, .blogeintrag h3 {
	margin-bottom: 0px;
	text-decoration: none;
	font-weight: bold;
}
.blogkommentar {
	margin: 0px 0px 12px 0px;
}
#blogtable {
	width: 100%;
}
#blogtable a {
	text-decoration: none;
}
#blogtable a:hover {
	text-decoration: underline;
}
/**********/
/*  MEN�  */
/**********/
/*  HAUPTMEN�  */
#menu ul {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
#menu ul li {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
#menu ul li a {
	width: 187px;
	height: 23px;
	background-image: url(gfx/menu.jpg);
	background-repeat: no-repeat;
	display: block;
	color: #0e1659;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
}
#menu ul li a.activem {
	background-image: url(gfx/menuaktiv.jpg);
	font-weight: bold;
}
#menu ul li a:hover {
	background-image: url(gfx/menuaktiv.jpg);
}
#menu ul li.noarrow a.activem {
	background-image: url(gfx/menuaktiv2.jpg);
	font-weight: bold;
}
#menu ul li.noarrow a:hover {
	background-image: url(gfx/menuaktiv2.jpg);
}
#menu ul li a div {
	padding: 5px 0px 0px 35px;
}
/*  SUBMEN�  */
#menu ul li ul {
	margin: 0px;
	padding: 10px 0px 4px 0px;
	width: 187px;
	background-image:url(gfx/subm.png);
}
#menu ul li ul li {
	margin: 0px 0px 4px 0px;
	padding: 0px;
	width: 187px;
}
#menu ul li ul li a {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 187px;
	height: 15px;
	color: #0e1659;
	font-size: 9px;
	text-decoration: none;
	background-image: none;
	text-transform: none;
}
#menu ul li ul li a.activesm {
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(gfx/submaktiv.gif);
	background-repeat: no-repeat;
	background-position: 29px 1px;
	text-transform: none;
}
#menu ul li ul li a:hover {
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(gfx/submaktiv.gif);
	background-repeat: no-repeat;
	background-position: 29px 1px;
	text-transform: none;
}
#menu ul li ul li a div {
	padding: 0px 0px 0px 35px;
}
div.hrmenu {
	border: 0px;
	margin: 10px 35px 10px 35px;
	padding: 0px;
	height: 1px;
	background-image: url(gfx/line.gif);
	overflow: hidden;
}
/**************/
/*  Hotspots  */
/**************/
.hotspots {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	width: 184px;
	background: url(gfx/box_bottom.jpg) left bottom;
}
.hotspotsleft {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	width: 192px;
	background: url(gfx/left_box_bottom.jpg) left bottom;
}

.hotspots h2 {
	display: block;
	width: 184px;
	height: 22px;
	overflow: hidden;
	background-image: url(gfx/box_top.jpg);
	text-transform: uppercase;
	margin: 0px;
}
.hotspotsleft h2 {
	display: block;
	width: 192px;
	height: 22px;
	overflow: hidden;
	background-image: url(gfx/left_box_top.jpg);
	text-transform: uppercase;
	margin: 0px;
}

.hotspots h2 a, .hotspots h2 .head, .hotspotsleft h2 a, .hotspotsleft h2 .head {
	display: block;
	margin: 3px 5px 3px 5px;
	color: #a80d0f;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
.hotspots h2 a:hover, .hotspotsleft h2 a:hover {
	text-decoration: underline;
}
.hotspots img, .hotspotsleft img {
	border: 0px;
}
.hotspots .margin5, .hotspotsleft .margin5 {
	font-size: 9px;
}
.hotspots .margin5 a, .hotspotsleft .margin5 a {
	color: #a80d0f;
	text-decoration: none;
}
.hotspots .margin5 a:hover, .hotspotsleft .margin5 a:hover {
	text-decoration: underline;
}	
.hotspots .hotspotspic1 {
	width: 174px;
	margin: 0px 0px 8px 0px;
}
.hotspotsleft .hotspotspic1 {
	width: 182px;
	margin: 0px 0px 8px 0px;
}

.hotspotspic2 {
	margin: 0px 6px 8px 0px;
	float: left;
}
.hotspotspic3 {
	margin: 0px 0px 8px 0px;
	float: left;
}
.hotspotstext {
	margin: 0px 0px 8px 0px;
	clear: left;
}
.hotclear {
	width: 1px;
	height: 1px;
	overflow: hidden;
	clear: left;
}

.banner_halfsize,
.banner_fullsize{
	background: #FFF url(gfx/bg_banner_text3.gif) no-repeat;
	overflow: hidden;
	position: relative;
}

.banner_content15s a,
.banner_content7s a,
.banner_halfsize a,
.banner_fullsize a{
	text-decoration: none;
}

.banner_fullsize a{
	text-decoration: none;
	position: absolute;
	left: 25px;
	top: 0;
}

.banner_halfsize a{
	text-decoration: none;
	position: absolute;
	left: 13px;
	top: 0;
}

.banner_content7s a img,
.banner_content15s a img,
.banner_halfsize a img,
.banner_fullsize a img{
	border: none;
}

.banner_fullsize a,
.banner_fullsize a img{
	height: 60px;
	width: 468px;
}

.banner_halfsize a,
.banner_halfsize a img{
	height: 60px;
	width: 234px;
}

.banner_fullsize{
	width: 505px;
	height: 62px;
	padding-bottom: 2px;
}

.banner_halfsize{
	margin: 5px 0;
	float: left; 
	height: 60px;
	width: 247px;
}

.banner_content7s,
.banner_content15s{
	position: absolute;
	width: 504px;
	height: 900px;
	overflow: hidden;
	z-index: 99;
}

.banner_last{
	margin-left: 0px;
}

.ad_close{
	position: absolute;
	right: 5px;
	top: 5px;
	color: #FFF;
	background: #000;
	padding: 1px 3px;
	display: none;
}

.banner_content7s:hover .ad_close,
.banner_content15s:hover .ad_close{
	display: block;
}

#inlaypopupout {
	position: absolute;
	top: 20px;
	left: 0px;
	text-align: center;
	width: 100%;
	z-index: 99999;
}

#inlaypopup {
	width: 762px;
	height: 540px;
	margin: 0px auto;
	background: #444;
	overflow: hidden;
}

#inlaypopupinner {
	margin: 20px;
}

#closeout {
	width: 762px;
	height: 35px;
	margin: 0px auto;
	overflow: hidden;
	position: relative;
}

#popclose {
	color: #fff;
	background: #444 url("gfx/popclose.gif") no-repeat 10px 10px;
	position: absolute;
	right: 0px;
	width: 35px;
	height: 35px;
	cursor: pointer;
}

.videocoltwo a.autorenlink{
	text-decoration: underline;
}

#gADS {
	padding:0px;
	margin-top: 17px;
	margin-bottom: 17px;
	height: auto;
	text-align: center;
}
