* {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	font-size:11pt;
}
body {
	background-color: rgb(56,56,56);
	background-image: url("../../img/photo/bg.png");	
	background-repeat: repeat-y;
	background-position: -150px;
	margin:0;
	padding:0;
	padding-top:20px;
}
/*--- grundsaetzlich ---*/
.noborder {
	border: none;
}
/*--- layout ---*/
table.layout_tbl {
	width:995px;
	margin-bottom: 40px;
}
td.widthfake {
	font-size: 1pt;
	color: transparent;
}
td.freddy {
	text-align:right;
	vertical-align:bottom;
}
td.topborder {
	background-image:url("../../img/photo/topborder.png");
	background-repeat: repeat-x;
	border-right:1px solid #fff;
}
td.leftborder {
	background-image:url("../../img/photo/leftborder.png");
	background-repeat: repeat-y;
	background-color: rgb(53,53,53);
}
td.subborder {
	background-image:url("../../img/photo/subborder.png");
	background-repeat: repeat-x;
	border-right:1px solid #fff;
}
td.camera {
	background-image:url("../../img/photo/camera.png");
	height: 225px;
	background-repeat:no-repeat;
	background-position: 30px 20px;
}
td.content {
	background-color: rgb(53,53,53);
	vertical-align:top;
	color: #fff;
	border-right:1px solid #fff;
}
td.content a {
	color: #fff;
	text-decoration:underline;
}
td.content a:hover {
	color: rgb(0,106,166);
	text-decoration:none;
}
.mastermenu {
	background-image:url("../../img/photo/menu_stick.png");
	background-position: 30px;
	background-repeat:no-repeat;
	height: 25px;
	overflow:hidden;
	padding-left: 70px;
	padding-top: 10px;
}
.mastermenu a {
	color: #fff;
	font-weight:bold;
	text-decoration:none;
}
.mastermenu a:hover {
	color: #000;
}
.contentheader {
	background-image:url("../../img/photo/contentheaderbg.png");
	background-repeat:no-repeat;
	height: 62px;
	margin-top:-15px;
	text-align:right;
	color:#fff;
	font-weight:bold;
	font-size:20pt;
	padding-right: 20px;
	padding-top: 12px;
	overflow:hidden;
}
.contentout {
	padding-left: 10px;
	padding-top: 10px;
}
td.menu {
	vertical-align:top;
}
td.copyright {
	text-align:right;
	color: rgb(0,106,166);
	font-size: 8pt;
}
td.copyright a {
	color: rgb(0,106,166);
	font-size: 8pt;
	text-decoration:none;
}
td.copyright a:hover {
	color: rgb(255,255,255);
	font-size: 8pt;
	text-decoration:underline;
}
#logodiv {
	position:absolute;
	left:20px;
	top: 40px;
}
.li_a.a { text-decoration: none; }
.li_a.a:hover	{ text-decoration: underline; }

.spacerdiv {
	font-size:1px;
	height:5px;
}
.gallink {
	margin-left: 40px;
}
.gallink a {
	color: #fff;
}
.gallink a:hover {
	color: rgb(0,106,166);
	text-decoration:underline;
}
.gallink2 {
	margin-left: 55px;
}
.gallink2 a {
	color: #fff;
}
.gallink2 a:hover {
	color: rgb(0,106,166);
	text-decoration:underline;
}
#preview {
	position:absolute;
	left: 300px;
	top: 320px;
	border: 1px solid #fff;
	padding:2px;
	background-color: rgb(0,106,166);
}
#preview img {
	border:1px solid #fff;
}
.cont_lft {
	border-bottom: 1px solid rgb(0,106,166);
	color: #fff;
	vertical-align:top;
	font-size: 9pt;
	text-align:right;
	padding-right: 10px;
	width: 250px;
}
.cont_rgt {
	vertical-align:top;
	color: #fff;
}
.cont_rgt input,select,textarea {
	border: 1px solid rgb(0,106,166);
	background-color: #eee;
	font-size: 9pt;
	padding: 2px 4px 2px 4px;
	color: #000;
}
.cont_sbmt {
	border: 1px solid rgb(0,106,166);
	color: rgb(0,106,166);
	font-weight:bold;
	font-size: 8pt;
	background-color: #eee;
}
.err {
	border:1px solid red;
	text-align:center;
	background-color:#fff;
	font-size:9pt;
	color:red;
	padding: 10px;
}
.cont_tbl {
	width:90%;
}

.links_rgt {
	border-bottom: 1px solid rgb(0,106,166);
	color: #fff;
	vertical-align:top;
	font-size: 9pt;
	text-align:left;
	padding-right: 10px;
	padding-bottom:10px;
}
.links_lft {
	vertical-align:top;
	color: #fff;
	padding-bottom:10px;
	border-bottom: 1px solid rgb(0,106,166);
}
