/* CSS Document */

.overflow-float {overflow: hidden; height: auto;}
* html .overflow-float {overflow: visible; height: 1%; width: 300px;}

#main {
	width: 1000px;
	height: 800px;
	margin: 0 auto;
	text-align: left;
position: relative;
}


/* LEFT COLUMN /////////////////////////////////////////// */
 div#left_column {
 	float: left;
 	width: 297px;
 }
 
 div#left_container {
 	margin-top: 23px;
 	padding: 0 15px 0 38px;
 }
 
 h3.contact {
 	font-size: 11px;
 	margin: 0 0 17px 13px;
 }
 
 h3.first {
 	margin: 41px 0 17px 13px;
 }
 
 h3.contact span {
 	display: block;
 }
 
 div#left_container a.send_mail {
 	color: #CFD2DA;
 	text-decoration: underline;
 	display: block;
 	margin: 0 0 17px 13px;
 }


/* MENU /////////////////////////////////////////// */

div#menu {
	background: url(../img/menu_bg.png) no-repeat 0 0;
	height: 226px;
	position: relative;
}

div#menu_content {
	background: #7A8186;
	width: 292px;
	height: 221px;
}

div#menu_content img {
	margin: 18px 0 0 20px;
}

ul#main_menu {
	margin: 126px 0 0 43px;
}

ul#main_menu li {
	display: inline;
	margin-right: 14px;
}

ul#main_menu li a {
	background: url(../img/menu_link_bg.gif) no-repeat 0 5px;
	color: #595C5F;
	font-size: 9px;
	padding-left: 9px;
	letter-spacing: 1px;
}

ul#main_menu li a:hover {
	background-position: 0 -6px;
	color: #C3C6C9;
}

ul#main_menu li a.current {
	background-position: 0 -6px;
	color: #C3C6C9;
}

a.logout {position: absolute; left: 43px; top: 180px; background: url(../img/menu_link_bg.gif) no-repeat 0 5px;
	color: #595C5F;
	font-size: 9px;
	padding-left: 9px;
	letter-spacing: 1px;}
	
a.logout:hover {background-position: 0 -6px;
	color: #C3C6C9;}	

/* THUMB LIST /////////////////////////////////////////// */

ul#thumb_list {

}

ul#thumb_list li {
	background: url(../img/thumb_list_li_bg.png) no-repeat 0 0;
	display: block;
	width: 47px;
	height: 47px;
	float: left;
	margin: 0 9px 9px 0;
	padding: 1px;
}

ul#thumb_list li a {
	display: block;
	width: 47px;
	height: 47px;
}

div#nav {
	clear: both;
	padding: 3px 21px 0 3px;
}

div#nav a {
	background: url(../img/nav_back_bg.gif) no-repeat left 3px;
	color: #fff;
	font-size: 9px;
	padding-left: 10px;
}

div#nav a.next {
	background: url(../img/nav_next_bg.gif) no-repeat right 5px;
	float: right;
	padding-right: 8px;
	padding-top: 1px;
}

/* GALLERY MENU /////////////////////////////////////////// */

ul#sub_menu {
	position: absolute;
	left: 40px;
	top: 589px;
	width: 900px;
}

ul#sub_menu li {
	display: inline;
	margin-right: 14px;
}

ul#sub_menu li a {
	color: #595C5F;
	font-size: 9px;
	letter-spacing: 1px;
}

ul#sub_menu li a:hover, ul#sub_menu li a.current {
	color: #C3C6C9;
}


/* CONTENT /////////////////////////////////////////// */

div#content {
 	float: left;
 	width: 703px;
}

.admin-content {padding: 100px 20px 20px 20px; color: #595C5F; font-size: 12px;}
.admin-content input {margin: 0 0 5px 0; float: left;}
.admin-content input.search {margin: 0 0 5px 121px;}
html>/**/body .admin-content input.search {margin: 0 0 5px 122px;}
.admin-content label {display: block; float: left; width: 80px;}


/* GALLERY /////////////////////////////////////////// */

div#img_container {
	width: 327px;
	margin: 124px 0 0 128px;
	position: relative;
}
div#img_quer_container {
	width: 354px;
	margin: 197px 0 0 112px;
	position: relative;
}
div#img_container_contact {
	width: 228px;
	margin: 124px 0 0 160px;
	position: relative;
}
div#img_container_contact div#img_content {width: auto;}


div#img_content, div#img_quer_content {
	background: url(../img/img_right_shadow.png) repeat-y right top;
	width: 320px;
	padding: 0 7px 0 0;
}

div#img_quer_content {width: 347px;}

div#img_container img, div#img_quer_container img, div#img_container_contact img {
	margin-top: -15px;
	position: relative;
	width: 320px;
}

div#img_container_contact div#img_content img {width: auto;}
div#img_quer_container img {width: 347px;}

div#top_shadow, div#top_quer_shadow {
	background: url(../img/img_top_shadow.png) no-repeat 0 0;
	position: absolute;
	width: 7px;
	height: 15px;
	right: 0px;
	top: -15px;
}

div#img_bottom_shadow {
	background: url(../img/img_bottom_shadow.png) no-repeat 0 0;
	width: 327px;
	height: 7px;
}

div#img_container_contact div#img_bottom_shadow {width: 290px; background: url(../img/img_bottom_shadow_contact.png) no-repeat 0 0;}

div#img_quer_bottom_shadow {
	background: url(../img/img_quer_bottom_shadow.png) no-repeat 0 0;
	width: 354px;
	height: 7px;
}

div#img_text, div#img_quer_text {
	color: #1a1c1d;
	text-align: right;
	font-size: 9px;
	padding: 1px 5px 0 0;
	letter-spacing: 1px;
}


/* LINKS /////////////////////////////////////////// */

div#links_container {
	margin: 137px 150px 0 137px;
}

div#links_container ul {
	margin-bottom: 15px;
}

div#links_container ul li {
	float: left;
	width: 196px;
	margin-bottom: 8px;
}

div#links_container a {
	color: #595C5F;
	font-size: 11px;
	text-decoration: underline;
}

div#links_container a:hover {
	color: #fff;
}


/* ADMIN /////////////////////////////////////////////// */

.inputs_container {
	width: 424px;
	position: absolute;
	left: 40px;
	top: 610px;
}

input.description, input.description_galery {
	float:left;
	border: solid 1px #000;
	width: 221px;
	margin: 0 12px 2px 0;
	height: 16px;
	padding-left: 5px;
}
input.description_galery, input.add_link, input.link_titel {
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	border-right: none;
	margin: 0 0 2px 0;
	width: 175px;
}

input.add_link, input.link_titel {
	width: 216px;
	height: 16px;
	padding-left: 5px;
	margin: 0 0 0 14px;
	float: left;
}

input.link_titel {
	float: none;
	margin: 0 0 2px 14px;
	border: solid 1px #000;
}

span.delete, span.delete_link {
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	display: block; float: left;
	width: 129px;
	height: 16px;
	background: #fff;
	color: #000;
	padding-left: 5px;
	font-size: 12px;
}
span.delete_link {
	width: 216px;
	margin: 0 0 20px 14px;
}

input.ok {
	border-right: solid 1px #000;
	border-top: solid 1px #000;
	border-bottom: solid 1px #000;
	color: #fff;
	float: left;
	width: 47px;
	height: 18px;
	background: #5081A2;
}

.upload_container {
	width: 225px;
	border: solid 1px #000;
	padding-left: 1px;
	background: #fff;
	text-align: right;
	font-size: 10px;
	color: #000;
}

input.foto_upload {
	width: 134px; float: left; height: 16px; padding: 1px 0 0 5px;
}
input.search {
	width: 86px;color: #fff;background: #5081A2;float: left;
}
div.ok_container {
	clear: both;
	background: #fff;
	border-top: solid 1px #7A8186;
	text-align: right;
	padding-top: 2px;
}

div.ok_container input.ok {
	margin-top: 16px;
	float: none;
	border-left: solid 1px #000;
	border-top: solid 1px #000;
	border-right: solid 1px #5081A2;
	border-bottom: solid 1px #5081A2;
	float: right;
}

div.delete_row {
	text-align: left; 
	padding-left: 5px; 
	height: 15px;
}



