body {
	margin: 0px;
	padding: 0px;
	background: #0093dd url('images/bg_rep.jpg') repeat-y;
}

/********* STYLING INFORMATION FOR FRONTPAGE **********/
div.StartLink {
	position: absolute;
	border: 0px solid #ABCDEF;
	width: 100px;
	height: 30px;
}
img {border: 0px;}
div.linkHome { top: 7px; left: 200px; width: 520px; height: 80px; }

div.linkNews { top: 230px; left: 630px; width: 200px; height: 60px; }

div.linkStuff { top: 335px; left: 560px; width: 180px; height: 80px; }
	div.linkCol08 { top: 310px; left: 440px; width: 110px; height: 40px; }
	div.linkCol07 { top: 275px; left: 310px; width: 100px; height: 40px; }
	div.linkDownload { top: 238px; left: 163px; width: 120px; height: 40px; }
	
div.linkTeam { top: 415px; left: 420px; width: 180px; height: 115px; }
	div.linkMembers { top: 380px; left: 320px; width: 75px; height: 45px; }
	div.linkAbout { top: 345px; left: 235px; width: 65px; height: 35px; }
	div.linkPics { top: 325px; left: 190px; width: 30px; height: 20px; }
	div.linkLinks { top: 298px; left: 128px; width: 30px; height: 25px; }

div.linkAGBs { top: 668px; left: 330px; width: 60px; height: 20px; }
div.linkImpressum { top: 668px; left: 428px; width: 90px; height: 20px; }
div.linkKontakt { top: 668px; left: 560px; width: 70px; height: 20px; }

area {
	border: 1px #FF0000;
}

/********* STYLING INFORMATION FOR REGULAR PAGES **********/

div.main-body {
	position: absolute;
	top: 180px;
	left: 90px; /* 20 */
	background: url('images/bg_1.png');
	width: 655px;
	padding: 10px 15px;
	line-height: 140%;
	font-family: Arial;
	font-size: 11pt;
}
div.main-sidebar{
	position: absolute;
	top: 180px;
	left: 720px;
	background: url('images/bg_1.png');
	width: 180px;
	line-height: 140%;
	font-face: Geneva, Helvetica, Arial, Sans-Serif;
	padding: 5px;
	display: none;
}

div.close {
	position: absolute;
	top: -4px;
	left: 2px;
	font-family: Arial Black, arial;
	font-size: 8pt;
}

h1, h2, h3 {
	margin-top: 3px;
	margin-bottom: 8px;
	color: #333;
	font-face: Arial;	
}

a, a:visited {
	color: #333;
}
a:hover {
	color: 
}


img.oberleiste {
	position: absolute;
	top: 0px;
	left: 0px;
}

div.main-header {
	position: absolute;
	z-index: 50;
	border: 0px solid #ABCDEF;

	top: 120px;
	left: 190px;
	
	width: 510px;
	height: 30px; 
}

img.logo-red {
	position: fixed; 
	left: 800px;
	bottom: 0px;
}
img.bg-top {
	position: absolute;
	top: 160px;
	left: 0px;
	z-index: -1;
}

div.footer {
	padding-top: 20px;
	margin-bottom: -5px;
	text-align: center;
	font-size: 10pt;
}
div.footer a{
	margin: 0px 10px;
}

#menu-news li a.top, #menu-stuff li a.top, #menu-team li a.top{
	height: 30px;
	border: 0px solid #ABCDEF;
}
#menu-news li a.top {
	width: 110px;
	height: 30px;
	margin-left: -40px;
	margin-right:75px; 
}
#menu-stuff li a.top {
	width: 120px;
	height: 30px;
	margin-right: 75px;
}
#menu-team li a.top {
	width: 120px;
	height: 30px;
	
}

.menu ul li:hover ul li:hover ul li a,
.menu ul li a:hover ul li a:hover ul li a,
.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {                    /* 2nd level unselected items */
	color:#000;               /* this sets the unselected drop-down text color */
	background:#ABCDEF;       /* this sets the drop-down menu background color */
}
.menu ul li:hover ul li:hover a,
.menu ul li a:hover ul li a:hover,
.menu ul li:hover ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover ul li a:hover { /* 2nd/3rd level selected item */
	color:black;
	background:white;
}

div.jsmenu {
	position: absolute; 
	overflow: hidden;
	height: 30px;
	width: 180px;
	
}
div.jsmenu:hover {
	height: auto;
}
div.jsmenu-news{
	
}
div.jsmenu-stuff{
	left: 190px;
}
div.jsmenu-team{
	left: 387px;
}

div.jsmenu .jsmenu-item-t a img{
	width: 120px;
	height: 30px;
}
div.jsmenu .jsmenu-item-t a:hover img {
	background: url('images/navH.png');
}
div.jsmenu-item {
	width: 160px;
	padding: 2px 5px;
	background: url('images/bg_1.png');
	font-family: Arial Black;
	text-decoration: none;
	font-size: 10pt;
	font-color: #E21476;
}
div.jsmenu-item:hover{
	background: #E21476;
}
div.jsmenu-item a{
	text-decoration: none;
	width: 160px;
}
div.jsmenu-item a:hover{
	text-decoration: underline;
}




/****** Styles for Item Selector ********/

div.selector {
	border: 0px solid #000;
	height: 170px;
	padding: 10px 5px;
	width: 610px;
	background: url('images/selector_bg.png') no-repeat;/*background: #0093DD;*/
	overflow: hidden;
	font-family: Arial Black, Arial;
	font-weight: normal;
	color: #E21476;
	margin-left: 20px;
	cursor: default;
}

div.selector div.SelColumn {
	width: 198px;
	height: 150px;
	border-left: 1px solid #999;
	float: left;
	overflow: auto;
	margin: 0px;
	padding: 0px;
}

div.selector div.sLevel1 {
	border-left: 0px;
}
div.selector div.SelColumn div.sRow {

	padding: 0px 10px;
	border-bottom: 1px solid #DEDEDE;
	cursor: pointer;
}

div.selector div.SelColumn div.sRowA {
	background: #0093DD;
	color: #FFF;
}


/****** Styles for items ********/
div.colitems div.item {
	border-bottom: 0px solid #000;
	margin-top: 3px;
}

div.colitems div.item div.item-imgcont {
	width: 320px;
}

div.colitems div.item div.item-imgcont div.imgsel {
	height: 20px;
	
}
div.colitems div.item div.item-imgcont div.imgsel .imgsel-txt, 
div.colitems div.item div.item-imgcont div.imgsel div.imgsel-btn {
	float: left;
	padding: 3px 5px;
	padding-bottom: 0px;
	margin-bottom: 1px;
	
}
div.colitems div.item div.item-imgcont div.imgsel div.imgsel-btn {
	cursor: pointer;
	border: 0px solid #DEDEDE;
	
}

div.colitems div.item div.item-imgcont div.imgsel div.imgsel-btn:hover {
	background: #E21476;
}
div.colitems div.item div.item-imgcont div.imgsel .imgselBTNa{
	background: #0093DD;
}
td.item-descr {
	padding-top: 18px;
}

.item-img {
	cursor: pointer;
}

/**************** STYLES FOR HUD ********************/
.HUD{
	position: fixed;
	top: 20px;
	left: 120px;
	z-index: 1000;
}
table.HUD, table.HUD td,table.HUD tr,table.HUD tr td {
		margin: -1;
		border: 0;
		padding: 0;
		color: #FFF;
		vertical-align: top;
		
	}
	td.HUDheadLeft { background: url('images/HUD/HUDTopLeft.png'); width: 15px; height: 86px; overflow: shown;}
	td.HUDheadCenter { background: url('images/HUD/HUDTopCenter.png'); width: auto; height: 86px; }
	td.HUDheadRight { background: url('images/HUD/HUDTopRight.png'); width: 15px; height: 86px; }
	
	div.HUDtitle { text-align: center; height: 20px; padding-top: 4px; overflow: hidden; cursor: default;}
	div.HUDtoolbar { 
		height: 60px; 
		overflow: hidden; 
		white-space: nowrap;
		position: relative;
		
		width: 640px;
	}
	
	td.HUDLeft { background: url('images/HUD/HUDCenterLeft.png'); width: 15px; height: auto;}
	td.HUDCenter { background: url('images/HUD/HUDCenter.png'); width: auto; height: auto; overflow: auto; text-align: center;}
	td.HUDRight { background: url('images/HUD/HUDCenterRight.png'); width: 15px; height: auto; }
	
	td.HUDbottomLeft { background: url('images/HUD/HUDBottomLeft.png') bottom; width: 15px; height: 14px;}
	td.HUDbottomCenter { background: url('images/HUD/HUDBottomCenter.png') bottom; width: auto; height: 14px; }
	td.HUDbottomRight { background: url('images/HUD/HUDBottomRight.png') bottom; width: 15px; height: 14px; }
	
        
	.HUDtoolbar UL {
		position: absolute;
		list-style: none;
		overflow: none;
		white-space: nowrap;
		padding: 0;
		margin: 0;
	}
	
	.HUDtoolbar UL LI {
		display: inline;
	}
        
        .slider {
            width: auto;
            height: 17px;
            margin-top: 43px;
            margin-left: 0px;
            padding: 1px;
            position: relative;
            background: url(images/HUD/sliderBg.png) repeat-x;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 17px;
            width: 142px;
            top: 0;
            background: url(images/HUD/scroller.png) no-repeat;
            z-index: 100;
        }
	
	#HUDimg {
		
	}
	
	.HUDtoolbar ul li img {
		border: 1px transparent;
	}
	.HUDtoolbar ul li img.active {
		border: 1px solid #FFF;
		height: 41px;
	}
	
	
	.HUDctrlAlign {
		position: fixed;
		left: 50%;
		right: 50%;
		bottom: -50px;
		width: 0px;
		height: 40px;
		overflow: none;
	}
	.HUDctrlLeft {
		position: absolute;
		right: 50px;
		bottom: 0px;
	}
	.HUDctrlRight {
		position: absolute;
		left: 50px;
		bottom: 0px;
	}
	.HUDctrlLeft {
		height: 40px;
	}
	.HUDctrlRight {
		height: 40px;
	}
	.HUDctrlCenter {
		position: absolute;
		left: -50px;
		bottom: 0px;
		height: 39px;
		width: 100px;
		background: url('images/HUD/Center.png');
		overflow: hidden;
		padding-top: 2px;
	}
/*END HUD*/


/*********** STYLES FOR IMAGE GALLERY ***********/

div.slideSelector {
	position: relative;
	border: 0px solid #000;
	height: 170px;
	padding: 10px 10px;
	width: 600px;
	background: url('images/selector_bg.png') no-repeat;/*background: #0093DD;*/
	/*overflow: hidden;*/
	font-family: Arial;
	font-weight: bold;
	font-size: 9pt;
	color: #E21476;
	margin-left: 20px;
	cursor: default;
}
div.slideSelector UL {
	position: absolute;
	list-style: none;
	overflow: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
        
div.slideSelector UL LI {
	display: inline;
}
div.slideSelector UL LI span {
	height: 20px;
	margin: 0 3px;
	position: absolute;
	bottom: -15px;
	left: auto;
	overflow: hidden;
	text-align: center;
}

div.slideSelector UL LI img {
	height: 100px;
	margin: 3px 10px;
}
div.slideSelector UL li.active{
	color: #0093DD;
}
div.slideSelector UL li.active img{
	border: 3px solid #0093DD;
	background: #0093DD;
}
div.slideSelector .slider {
	width: 598px;
	height: 17px;
	margin-top: 136px;
	margin-left: -5px;
	padding: 1px;
	position: relative;
	background: url(images/scrollbar600W.png) no-repeat;
}
        
div.slideSelector .handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 0;
	background: url(images/scroller181W.png) no-repeat;
	z-index: 100;
}
div.slideSelector .slider span {
	color: #bbb;
	font-size: 80%;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}

        





div.gallery-row {
	width: auto;
	height: auto;
	overflow: none;
	border: 0px solid #ABCDEF;
	display: block
}
div.gallery-row .gallery-row-head {
	font-family: Arial Black, Arial;
	font-weight: bold;
	font-size: 12pt;
	color: #E21476;
	padding: 2px  10px;
}

div.gallery-row .gallery-thumbnail{
    margin: 3px 5px;
    height: 100px;
}

div.gallery-row .slider {
	width: 150px;
	height: 22px;
	margin-top: -22px;
	margin-left: 0px;
	padding: 0 1px;
	position: relative;
	float: right;
	background: url(images/slider_bg.png) repeat-x;
}
        
div.gallery-row .handle {
	position: absolute;
	cursor: move;
	height: 22px;
	width: 23px;
	top: 0;
	background: url(images/slider.png) no-repeat;
	z-index: 100;
}

div.loadbar {
	height: 19px;
	width: auto;
}
div.loadbar .loadIndicator {
	width: 0px;
	height: 19px;
}



.hidden {
	display: none;
}


h1, h2, h3 {
	font-family: Arial Black, Arial;
	
}


div.debug {
	position: absolute;
	top: 15px;
	left: 1000px;
	width: 600px;
	overflow: auto;
	background: #22B4ff;
}
div.debug pre {
	background: #000;
	color: #0F0;
	margin: 3px;
}