* {
	padding:0;
	margin:0;
}

body {
	background:url('images/bg.jpg') center top #abaca4;
	font-family: 'Monda', sans-serif;
	color:#fff;
	font-size: 13px;
	text-shadow: 1px 1px 20px #000,1px 1px 20px #000, 0px 0px 55px #000;

}

#nav {
	float:right;
	font-size: 15px;
	color:#aaa;
	width: auto;
}

#nav a {
	float:none;
}

header {
	margin-top: 20px !important;
	margin-bottom: 360px;
	text-align: left;
	width:980px;
}

header section {
	position: relative;
	top:110px;
	left:-90px;
}

header p {
	width: 433px;
	float:right;
}

.single header {
	margin-top: 60px;
	margin-bottom: 60px;
	text-align: left;
}

.column-2 section a {
	float:none !important;
	text-decoration: underline;
}

h1,h2,h3 {
	font-weight: normal;
	text-decoration: none;
}

h1 {
	font-size:50px;
	line-height: 100%;
}

h1 span {
	font-size: 16px;
	position: relative;
	top:-24px;
	left:107px;
}

p {
	text-align: justify;
	font-size: 13px;
}

li{
	padding-left: 120px;
	font-size: 16px;
}

img {
	border:none;
}

h1,h2,h3,p,ul,ol {
	margin-bottom: 15px;

}

label {
	font-weight: bold;
}

label span{
	font-weight: normal !important;
	color:#ddd;
}

a {
	/*jquery fix*/
	display: inline-block;
	float:left;
}

.single a {
	float:none;
}

label {
	display: block;
}

input,
textarea {
	padding:5px 10px;
	font-family: 'Monda', sans-serif;	
	margin-bottom: 15px;
}

textarea {
	width:333px;
}

.contactInput {
	width:333px;
}

.clear {
	clear:both;
}

#ie {
	display: none;
}

#logo {
	float:left;
	/*margin-left: 200px;*/
	margin-right: 40px;
	position: relative;
	margin-bottom: 40px;
}

#scroll {
	text-align:center;
	position:relative;
	top:-30px;
}

#scroll a {
	float:none;
}

#wrapper {
	width:980px;
	margin: 0 auto;
	padding:10px;
	clear:both;

	/*
	box-shadow: 0px 0px 5px #888;
	background: rgba(0,0,0,0.5);
	*/
}


#content {
	/*position: relative;*/
	padding-top: 20px;
}


#content a:nth-child(4n) img{
	/* margin-right: 0px; */
}

#content a.large img{
	width:470px !important;
}

#content img{
	width:225px;
	margin-right: 20px;
	margin-bottom: 20px;
	float:left;
	box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
	-moz-box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
	-webkit-box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
}

#footer p{
	text-align: center;
	font-size: 10px;
	margin-top: 80px;
	margin-bottom: 15px;
}

#footer a{
	float:none;
}

.column-2 {
	width:470px;
	height:245px;
	float:left;
	margin-right: 20px;
}

/*for 1x1 format*/
.ajax-container {
	width:980px;
	height:300px;
	position: absolute;
}

/* quad */
	#big-one{
		float:left;
		margin-right: 30px;
		width: 470px !important;
	}

	#big-wrapper {
		width:470px;
		height: 470px;
		float:left;
		margin-right: 30px;
		box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
		-moz-box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
		-webkit-box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
	}

	#subgallery{
		width:480px;
		float:left;
	}

	#subgallery img{
		width: 100px;
		margin-right: 23px !important;
		opacity: 0.8;
		margin-bottom: 20px !important;
	}

	#subgallery img:hover,
	#subgallery-large img:hover{
		opacity: 1;
	}

	#subgallery a:nth-child(4n+1) img{
		margin-right: 0 !important;
	}

/*rectangle*/
	#large-one{
		float:left;
		margin-right: 20px;
		width: 715px !important;
	}

	#large-wrapper {
		width:715px;
		height: 342px;
		float:left;
		margin-right: 30px;
		margin-bottom: 30px;
		box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
		-moz-box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
		-webkit-box-shadow: 0px 0px 15px #333,-5px 5px 5px #333;
	}

	#subgallery-large{
		width:715px !important;
		float:left;
	}

	#subgallery-large img{
		width: 160px !important;
		margin-right: 23px !important;
		margin-bottom: 20px !important;
		opacity: 0.8;
	}

	#subgallery-large a:nth-child(4n) img{
		margin-right: 0 !important;
	}

	/*#subgallery-large .spacer{
		height:40px;
	}*/

a,
a:link,
a:active,
a:visited {
	color:#fff;
	text-decoration: none;
	outline: none;
}

a:hover {
	color:#ccc;
	text-decoration: none;
}

.links {
	text-align: right;
	margin-top: 30px;
}

.links span{
	margin-right: 20px;
	text-shadow:0px 0px 20px #fff;
	font-size: 24px;
	float:left;
}

.linksLarge{
	float:none !important;
	margin-right: 0 !important;
}

.aufAnfrage {
	font-size: 24px !important;
}


.buy,
.buy:active,
.buy:visited,
.buy:link {
	/*margin-right: 20px;*/
	text-shadow:0px 0px 20px #fff;
	font-size: 24px;
	float:none;
	position: relative;
}

.buy:hover {
	color: #333;
}

.buy span {
	display: inline-block;
	position: absolute;
	atop:-7px;
	aleft:110%;
	awidth: 150px;
	top:-9px;
	left:-10px;
	width: 187px;
	font-size: 13px;
	padding:5px;
	background: url('images/error.png');
	color:#fff;
	text-align: center;
	border:1px solid #a10000;
}

.inactive {
	color: #575757 !important;
	cursor: default;
}

.back {
	/*margin-right: 20px;*/
	text-shadow:0px 0px 5px #000;
	font-size: 24px;
	float:none;
}

.spacer img{
	box-shadow: none !important;
	-moz-box-shadow:  none !important;
	-webkit-box-shadow:  none !important;
	cursor: default;
}

.overlay {  
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	
	/*
	background: black;
	background: url('images/bg.jpg');
	*/
}

#sidebar {
	float:right;
	width:520px;
	height:500px;
	overflow:auto;
	padding: 15px;
}

.choose{
	width: 100px !important;
	height: 100px !important;
}

.chooseWrapper {
	position: relative;
	display: inline-block;
	aborder:1px solid white;
	height: 116px !important;
	width:117px !important;
	float:left;
	amargin-right: 10px !important;
	margin-bottom: 10px !important;
	padding: 0 !important;
}

.largeChoose {
	width: 104px !important;
}

.notShown {
	position: absolute;
	top:75px;
	left:-20px;
	background: url("iamges/bg_30_black.png");
	display:none;
	z-index: 1000;
}

/*#listing .largeChoose {
	width: 9% !important;
	height: 9% !important;
	margin-bottom: 30px !important;
}*/

#listing p {
	margin-top: 30px;
	padding-top:20px;
	padding-bottom:60px;
	border-bottom:1px solid #fff;
	position: relative;
	min-height: 100px;
}

/*#listing .absolute{
	position: absolute;
	left:120px;
	top:75px;
}*/

.largeListing {
	width: 10% !important;
	height: 10% !important;
	border:3px solid #fff;
	margin-bottom: 30px;
}

.adminInput {
	border:3px solid #fff;
}

#admin-navi {
	float: right;
	margin-top:15px;
}

#admin-navi a{
	margin-left: 20px;
}

#adminIndex li{
	padding-left: 0px;
}

#adminIndex img{
	width: auto !important;
	height: auto;
	box-shadow: none;
	margin-bottom: 0 !important;
}

#submitSwitch,
#insertSwitch {
	padding: 5px 10px;
	margin-top: 30px;
	margin-left: 50px;
	border:3px solid #fff;
}

#submitSwitch:hover,
#insertSwitch:hover {
	border:3px solid #4960a3;
}

.switch img {
	border:3px solid #fff;
}

#success {
	background: url('images/success.png');
	color:#fff;
	text-align: center;
	border:1px solid #33b111;
}

.error {
	padding:5px;
	background: url('images/error.png');
	color:#fff;
	text-align: center;
	border:1px solid #a10000;
}

#loader {
	position: absolute;
	top: 215px;
	left: 215px;
	padding:5px;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	opacity: 0.7;
	margin: 0 !important;
}

#loader img{
	width: auto! important;
	box-shadow: none !important;
	-moz-box-shadow:  none !important;
	-webkit-box-shadow:  none !important;
	opacity: 1;
	margin: 0 !important;
}

#delete {
	color:#8a0000;
	border: 1px solid #8a0000;
	padding: 10px;
	opacity: 0.5;
	margin-left: 10px;
}

#delete:hover {
	opacity: 1;
}

.deletepicture {
	border:3px solid white;
}

#deleteText {
	color:#8a0000;
	border: 1px solid #8a0000;
	padding: 10px;
	opacity: 0.5;
	margin-left: 10px;
}

#deleteText:hover {
	opacity: 1;
}

#tooltip {
	position: absolute;
	top:-60px;
	left:50px;
}

#tooltip h2 {
	font-size: 14px;
}

#tooltip img {
	width: auto !important;
	height: auto !important;
	box-shadow: none !important;
	
	float:none !important;
	margin:0 !important;
	margin-bottom: -25px !important;
	margin-right: 10px !important;
}

/*for texts edit site*/
.edit h1,
.edit h2{
	font-size: 1.4em;
}

.edit {
	margin-bottom: 20px;
	border-bottom: 1px solid #fff;
}

.edit a{
	margin-left: 50px;
}

#jumpto {
	font-size: 1.5em;
	position: relative;
	top:-21px;
}