* { font-family: Verdana, Arial, Helvetica, sans-serif; }
body { background-image: url('http://bryllupsfotograf.info/_system/g/back.jpg'); background-repeat: repeat-x repeat-y; background-color:#555;}
.page { width: 1080px; margin: auto; }
.fed { font-weight: bold; }
textarea { font-size: 12px; }
div#mainCon { }
div#mainCon h2 { margin-top: 0px; font-size: 14px; line-height: 20px;}
div#mainCon a { color: lightblue; }
div#mainCon p { font-size: 12px; line-height: 20px;}
div#mainCon div#tilmeldfotograf { padding: 10px; background-color:#f1f1f1; }
div#mainCon div#tilmeldfotograf { font-size: 12px; }
div#mainCon div#tilmeldfotograf input, textarea,select { width: 100%; }
div#mainCon div#fotografliste a { padding: 10px; margin-bottom: 10px; text-decoration: none; background-color: #f1f1f1; display: block; font-size: 12px; font-weight: normal; color: black; }
div#mainCon div#fotografliste a b { font-size: 14px; }
div#fotografbyer { height:  600px; }
div#fotografbyer h2 { border-bottom: 1px solid black; font-size: 17px;  }
div#fotografbyer a { font-size: 11px; color: black; display: block; width: 149px; margin-right: 3px; border-bottom: 1px solid #b1b1b1; margin-bottom: 5px; line-height: 17px; text-decoration: none; float: left;}
div#topCon { height: 120px; }
div#topCon h1 { margin-top: 20px; margin-bottom: 10px; color: white; font-size: 24px; height: 26px; }
div#topCon p { font-size: 11px; color: white; margin-top: 5px;  height: 27px; }
div#topCon a { font-size: 12px; color: white; line-height: 12px; font-weight: bold; }
div#topCon ul { margin: 0px; padding: 0px;}
div#topCon li { margin-top: 0px; margin-bottom: 0px; font-size: 10px; list-style:none; color: white; float: left;margin-right: 20px; }
div#bottomCon { border-top: 1px solid gray; text-align: center; line-height:18px; padding-top: 10px; font-size: 10px; color:#FFF;}
div#bottomCon a { color: white; }
.fejl { padding: 15px; background-color: red;color:white; font-size: 12px; text-align: center; font-weight: bold;}
img#logo { position: absolute; left: 0px; top: 0px; }

td#kontaktfotograf {
	width: 300px;
	background-color:#222;
	line-height: 18px;
	padding: 10px;
	font-size: 11px;
	color:#FFF;
	float: left;
	margin-right: 5px;
	margin-bottom: 15px;
	border:solid #FFF 1px;
	height:90px;
	vertical-align:top;
}

td#kontaktfotograf-right {
	width: 500px;
	background-color:#444;
	line-height: 18px;
	padding: 10px;
	font-size: 12px;
	color:#FFF;
	float: left;
	border:solid #FFF 1px;
	height:90px;
	vertical-align:top;
}

td#fotografimg {
	text-align: center;
	vertical-align:top;
	width: 120px;
	line-height: 18px;
	background-color:#222;
	border:solid #FFF 1px;
	float: left;
	margin-right: 5px;
	height:108px;
}

#fotograf-wrapper {}
#spacer {
	width:auto;
}

#normaltextbox {
	width: 800px;
	background-color:#444;
	line-height: 16px;
	padding: 10px;
	font-size: 12px;
	color:#FFF;
	float: left;
	border:solid #FFF 1px;
	height:700px;
	vertical-align:top;
}

#textrightimg {
	padding-top: 0px;
	text-align: center;
	vertical-align:top;
	width: 245px;
	line-height: 18px;
	background-color:#222;
	border:solid #FFF 1px;
	float: right;
	height:719px;
}
