body{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
	font-family: Tahoma, Arial;
	color: #FFC752;
	overflow-y: scroll;
	}

#supersized li,
body{
	background-color: #000 !important;
	background-image: url(../images/hintergrund.png) !important;
	background-repeat: repeat-x !important;
}

.ui-widget-content{
	color: #FFC752;
    background-color: #456000;
    padding: 5px;
}
	
.clear{
	clear: both;
	}
	
a{
	color: orange;
	text-decoration: none;
	}	
a:hover{
	text-decoration: none;
	}

.rick-btn{
	border: 2px solid #324200;
	padding: 3px;
	text-align: center;
	margin-top: 5px;
	margin-right: 3px;
	background-color: #415600;
	cursor: pointer;
	display: inline-block;
}
.rick-btn:hover{
	background-color: #384c00;
	border-color: #1c2b00;
}

.rick-btn-wide{
	display: block;
	width: 100%;
}
	
.table_row{
	width: 100%;
}
.table_left{
	float: left;
	width: 50%;
}
.table_right{
	float: right;
	width: 50%;
}
.mediapool_newgalerie{
	width: 400px;
}
.mediapool_image{
	width: 600px;
}
.mediapool_images{
	width: 100%;
}
.table_row input[type=text]{
	width: 100%;
}
.table_row textarea{
	width: 100%;
	min-height: 100px;
}

#logowrapper{
	width: 100%;
	/*height: 237px;*/
	overflow-y: hidden;
}
#rick_logo_div{
	height: 300px;
	position: relative;
	width: 1140px;
    z-index: 200;
}
@media(min-width: 767px) {
	#rick_logo_div{
		background-repeat: no-repeat;
		background-image: url('../images/header/1.png');
		-webkit-box-reflect: top 1px;
	    background-position: center bottom;
	    z-index: 100;
	    margin-left: auto;
	    margin-right: auto;
	}
	#rick_logo_div_right{
		height: 287px;
		position: absolute;
		width: 1140px;
	    z-index: 200;
		background-image: url('../images/header/1.jpg');
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
    	left: 1505px;
	}
	#rick_logo_div_left{
		height: 300px;
		position: absolute;
		width: 1140px;
	    z-index: 200;
		background-image: url('../images/header/1.jpg');
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
    	right: 1504px;
	}
	#rick_logo_frame{
		height: 300px;
		position: absolute;
		width: 100%;
	    z-index: 200;
		background-image: url('../images/logo_frame.png');
		top: 0;
	}
}

@media(max-width: 766px) {
	#rick_logo_div{
		height: 300px;
		background-image: url('../images/header/1.jpg');
		background-size: cover;
	}
}

@media(max-width: 450px) {
	#rick_logo_div{
		height: 220px;
	}
}

@media(max-width: 300px) {
	#rick_logo_div{
		height: 150px;
	}
}

#rick_main_wrapper{
	width: 100%;
	height: 100%;
	z-index: 100 !important;
	position: absolute !important;
}

#rick_main_wrapper_2{
	width: 100%;
	height: auto;
	position: relative !important;
	padding-bottom: 50px;
}
@media(min-width: 767px) {
	#rick_main_wrapper_2{
		background-color: black;
	}
}

#rick_main_bg{
	/*background-image: url('../images/hintergrund_bottom.png');
	background-position: center bottom;
	background-repeat: repeat-x;*/
}
	
#rick_main{
    position: relative;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
	z-index: 100;
	/*background-color: black;*/
	}
	#rick_main_header{
        padding: 0;
		}
    #rick_main_header img{
        width: 100%;
    }
    #rick_header{
        position: absolute;
        top: 50px;
        left: 100px;
    }
    #rick_main_header_wrapper{
        position: absolute;
        top: 0px;
        left: 0px;
        padding-left: 200px;
    }
    #rick_main_header_overlay{
        width: 100%;
        height: 200px;
        background-image: url('../images/header.png');
        background-repeat: no-repeat;
        z-index: 2;
    }
	#rick_main_header_image{
		position: absolute;
		top: 49px;
		left: 529px;
		width: 520px;
		height: 135px;
		background-image: url('../images/header/1.jpg');
		background-repeat: repeat-x;
        z-index: 1;
		}
	a.rick_header_link{
		position: relative;
		display: inline-block;
		height: 140px;
		width: 750px;
		top: 50px;
		left: 100px;
		}
	img.rick_header_link{
		outline: none;
		border: 0px;
		}
	#rick_platzhalter{
		float: left;
		height: 30px;
		width: 100%;
		margin-top: 55px;
		}
#rick_main_content{
	float: left;
	width: 990px;
	padding: 5px;
	margin-bottom: 10px;
	background-color: #456000;
	border-width: 3px;
	border-style: solid;
	border-color: #2B3A00;
	border-radius: 5px;
	}
#rick_boden {
	background-image: url(../images/unten.png);
	background-repeat: repeat-x;
	background-position: center;
	height: 25px;
	width: 100%;
	position: fixed;
	bottom: 0px;
	z-index: 250;
	}
@media(max-width: 640px) {
	#rick_boden {
		display: none;
		}
	}
.rick_users_im_gras{
	position: fixed;
	bottom: 0px;
	height: 80px;
	width: 70px;
	background-image: url(../images/user_avatars/1.png);
	background-repeat: no-repeat;
	
	z-index: 99;
	}
#rick_home{
	position: fixed;
	bottom: 0px;
	right: 0px;
	height: 300px;
	width: 400px;
	z-index: 2;
	}
	
div.rick_tag{
	background-color: #415600;
	border-width: 3px;
	border-style: solid;
	border-color: #394C00;
	border-radius: 5px;
	text-decoration: none;
	padding: 2px 5px;
	font-size: 16px;
	display: inline-block;
	}
div.rick_tag:hover {
	background-color: #394C00;
	border-color: #2B3A00;
	}
a.rick_tag{
	display: inline-block;
	height: 100%;
	margin-top: 3px;
	}

.rick-galerie-preview-images{
	margin-bottom: 10px;
}

.rick-galerie-preview-text{
	margin-bottom: 10px;
}

.rick-ll-no-js{
	padding-top: 5px;
}

.no-js-hide{
	display: none;
}

.rick-inline-covered-image{
	display:inline-block;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	overflow: hidden;
}
.rick-inline-covered-image-l{
	margin-right: 5px;
	float: left;
}
.rick-inline-covered-image-r{
	margin-left: 5px;
	float: right;
}
.rick-inline-covered-image-c{
	display: block;
	width: 100%;
}

#main_bottom{
	position: absolute;
	bottom: 1694px;
	background-image: url('../images/hintergrund_bottom.png');
	background-position: center bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 1000px;
}

#main_maps{
	position: absolute;
	top: -250px;
	background-image: url('../images/hintergrund_maps.png');
	background-position: center bottom;
	background-repeat: repeat-x;
	width: 100%;
	height: 1000px;
}