@charset "utf-8";
/* CSS Document */

html, body {
	padding:0px;
	margin:0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
	background-color:#000;
	
	color:#FFF;
	
	width:100%;
	height:100%;
}




div#page-size {
	position:relative;
	width:100%;
	height:100%;
	
	min-width:1200px;
	min-height:700px;
}




div#bg-images {
	position:absolute;
	width:100%;
	height:99%;
}

div.bg-image {
	position:absolute;
	width:100%;
	height:100%;
	display:none;	
}


#bg-defult {
	display:block !important;
}

div.bg-image > img {
	width:100%;
	height:100%;	
}

div#top {
	position:absolute;
	width:100%;
	height:108px;
	top:7%;
	background-image:url(../images/top-bg.png);
	background-repeat:repeat-x;
}



div#center {
	position:absolute;
	width:100%;
	height:138px;
	top:50%;
	margin-top:-40px;
}



div#center-navi {
	position:relative;
	width:100%;
	height:100%;
	background-image:url(../images/center-bg.png);
	background-repeat:repeat-x;
}


div#center-navi-buttons {
	position:absolute;
	width:1220px;
	top:50%;
	left:50%;

	margin-left:-610px;
	margin-top:-42px;
}

div#center-navi-buttons > ul {
	padding:0px;
	margin:0px;
	list-style:none;	
}

div#center-navi-buttons > ul > li {
	position:relative;
	display:block;
	height:110px;
	float:left;	
}

div#center-navi-buttons > ul > li > a {
	display:block;
	float:left;
}

div#center-navi-buttons > img {
	float:left;
}

.center-nav-item {
	background-repeat:no-repeat;
	background-position:center;	
}

.sub-menu {
	left:0;
	right:0;
	position:absolute;
	width:104%;
	top:102px;
	padding-top:10px;
	padding-bottom:10px;
	display:none;
	background-image:url(../images/black-bg-80.png);
}


.sub-menu > a:link,
.sub-menu > a:visited {
	display:block;
	text-align:right;
	font-size:18px;
	padding-right:15px;
}


.sub-menu-blue > a:link,
.sub-menu-blue > a:visited {
	color:#7BA0CE;	
}
.sub-menu-blue > a:hover {
	color:#D9E4F1;
}

.sub-menu-red > a:link,
.sub-menu-red > a:visited {
	color:#C30011;	
}
.sub-menu-red > a:hover {
	color:#FF6672;
}


.logo-alpenmax {
	background-image:url(../images/logo_alpenmax_fb.png);
}


.logo-funlolipop {
	background-image:url(../images/logo_funlolipop_fb.png);
}

.logo-funpark {
	background-image:url(../images/logo_funpark_fb.png);	
}

.logo-waylolipop {
	background-image:url(../images/logo_waylolipop_fb.png);
}

.logo-gaudimax {
	background-image:url(../images/logo_gaudimax_fb.png);
	
}



div#top-content {
	position:relative;
	height:90px;	
}



div#bottom {
	position:absolute;
	width:100%;
	height:30px;
	bottom:0;
	border-top:#333 1px solid;
	background-image:url(../images/bottom-bg.png);
	background-repeat:repeat-x;
}



div#adds-bottom {
	position:absolute;
	min-height:70px;
	width:900px;
	bottom:0;
	right:0;
	margin-right:40px;
	margin-bottom:30px;
}

div.add {
	position:absolute;
	bottom:0;
	width:215px;
	min-height:70px;
	padding:5px;
	margin-left:8px;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	border:#333 1px solid;
	background-image:url(../images/black-bg-80.png);
}

.add-desc {
	font-size:30px;
	color:#C30011;	
}


div.add > h1 {
	padding:0px;
	margin:0px;
	text-align:right;
	font-weight:bold;
	font-size:24px;	
}

#add-video {
	cursor:pointer !important;
}

div#nav-bottom {
	position:absolute;
	right:0;
	margin-right:10px;
	top:7px;
}

div#top-navi {
	position:absolute;
	right:0;
	bottom:0;
	margin-bottom:10px;
	margin-right:15px;
}



div#top-navi > a:link,
div#top-navi > a:visited  {
	font-size:25px;
	font-style:italic;
	color:#FFF;
	text-decoration:none;
	font-weight:bold;
	display:block;
	float:left;
	padding-left:10px;
	padding-right:10px;
}


div#top-navi > a:hover {
	color:#CCC;	
}


div#top-navi > img {
	float:left;	
}


div#top-subnavi {
	position:absolute;
	bottom:0;
	right:0;
	width:450px;
	height:30px;
	margin-bottom:-30px;
	background-color:#1F1F1F;
}


div#top-navi-button {
	position:absolute;
	top:8px;
	left:10px;
}


div#top-navi-button > a:link,
div#top-navi-button > a:visited {
	color:#FFF;
	text-decoration:none;
	font-style:italic;
	font-weight:bold;
	padding-left:20px;
}

div#top-navi-button > a:hover {
	color:#CCC;	
}




#top-logos {
	position:absolute;
	left:5%;
	margin-top:-60px;
	background-image:url(../images/logo_blue.png);
	background-position:center;
	background-repeat:no-repeat;
}






div#center-content {
	position:absolute;
	width:800px;
	height:400px;
	left:50%;
	margin-left:-400px;
	margin-top:-120px;
	background-image:url(../images/black-bg-80.png);
	border:#666 1px solid;
	z-index:250;
	display:none;

}


div#ajax-loader {
	position:relative;
	height:100%;
	padding:10px;
	background-position:center;
	background-repeat:no-repeat;
}


div#center-content-close {
	position:absolute;
	right:0;
	margin-right:-25px;
	margin-top:-25px;
}

a:link,
a:visited {
	text-decoration:none;
	color:#FFF;
	font-style:italic;
}



.input,
.button {
	background-color:#000;
	border:#333 1px solid;
	color:#FFF;
}



.clear {
	clear:both;
}

/*************
	TOOLTIP
**************/

div#tooltip {
	position:absolute;
	display:none;
	z-index:3000;
}


div#tooltip-image {
	width:190px;
	height:80px;
	float:left;
	border:#666 1px solid;
	background-position:left top;
	background-repeat:no-repeat;
}

div#tooltip-content {
	border:#000 1px solid;
	background-image:url(../images/black-bg-80.png);
	padding:5px;
	max-width:400px;
}

div#tooltip-text {
	padding-left:5px;
	overflow:hidden;
}

div#tooltip-bottom {
	height:11px;
	background-image:url(../images/tooltip-bottom.png);
	background-position:center;
	background-repeat:no-repeat;	
}


#game_frage {
	font-size:20px;
	font-weight:bold;
	padding:6px;	
}

.game1_radiobutton {
	float:left;
}

.game1_button {
	margin-top:20px;
}

.game2_form_label {
	float:left;
	width:150px;
	padding-right:10px;
}

.link_logo {
	float:left;
	padding-right:10px;
}

.link_name {
	font-size:14px;
}

.link_container {
	padding:4px;
	border-bottom:#900 1px dotted;
}

.speed { -ms-interpolation-mode:nearest-neighbor; image-rendering: -moz-crisp-edges; }	/*Speed*/
.quality { -ms-interpolation-mode:bicubic; image-rendering: optimizeQuality; }			/*Quality*/



