/* standard elements */
* {
	margin: 0;
	padding: 0;
}

a {color: #7992c2;}

a:hover {color: #90aee7;}

body {
	background: #333 url(img/bg.gif);
	color: #333;
	font: 0.6em "Lucida Sans Unicode", sans-serif;
	margin: 3% 0;
}

p,ul {
	padding-bottom: 1em;
}

ul {margin-left: 1.2em;}
img { margin-right: 1.2em; margin-bottom: 1.2em; }
li {list-style: none;}
.main li {list-style-image: url(img/li.gif);}

h1 {font-size: 1.2em;}
h4 { font-size: 0.7em; }
blockquote {
	background: #c9d5eb;
	border-bottom: 1px solid #eee;
	border-top: 1px solid #eee;
	color: #333;
	display: block;
	font-size: 0.9em;
	margin-bottom: 1.2em;
	padding: 6px 12px;
}
blockquote a { color: #4f6eb3; font-size: 0.9em; background-image: none; background-position: 0 0; }
blockquote p {padding: 3px 0;}

h1,h2,h3 {color: #7992c2;}

/* misc */
.clearer {clear: both;}
.main_right .padded { padding: 20px 2px 6px 16px; }
.main .padded { padding: 18px 24px; }
.main .paddedfam { background-color: #f7ffcd; padding: 18px 24px; }
.meta {font-size: 0.8em; color: #666;}
.left {float: left;}
.right {float: right;}

/* structure */
.container {
	font-size: 1.2em;
	background: url(img/bgcontainer.gif) repeat-y;
	margin: 0 auto;
	width: 840px;
	border: solid 6px #222;
}
.outbox { font-size: 1.2em; background-color: transparent; background-position: 0 0; margin: 0 auto; width: 1100px; z-index: 1; }
.banner { font-size: 1.2em; background-color: transparent; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0; margin: 0 auto 20px; width: 840px; border: solid 6px #222; }
.bannerleft { background-color: transparent; background-position: 0 0; width: 98px; height: 800px; float: left; margin: auto; border: solid 6px #222; }
.bannerright { background-color: transparent; background-position: 0 0; margin: auto; width: 98px; height: 800px; float: right; border: solid 6px #222; }
/* header */
.header { float: left; width: 640px; background: url(img/header_wv.jpg) no-repeat; font: 2.4em/150px Verdana, sans-serif; text-align: center; }
.headereins { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_1006092.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerzwei { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_wald2.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerdrei { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_decke1.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headervier { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_luft.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerfuenf { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_fuenf.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headersechs { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_sechs.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headersieben { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_sieben.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headeracht { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_acht.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerneun { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_neun.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerzehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_andreasreichelt.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerelf { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_elf.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerzwoelf { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_zwoelf.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerdreizehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_dreizehn.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headervierzehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_vierzehn.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerfuenfzehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_fuenfzehn.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headersechzehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_sechzehn.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headersiebzehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_siebzehn.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerachzehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_achzehn.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerneunzehn { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_neunzehn.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerzwanzig { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_zwanzig.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headereinundzwanzig { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_einundzwanzig.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerzweiundzwanzig { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_22.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerdreiundzwanzig { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_23.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headervierundzwanzig { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_24.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.headerfuenfundzwanzig { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_28.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.header_baustellenreport { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_baustelle.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.header_ag_fam { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_ag_fam.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.header25 { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_25.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.header26 { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_26.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.header27 { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_27.jpg) no-repeat; text-align: center; width: 840px; float: left; }
.header29 { font: 2.4em/150px Verdana, sans-serif; background: url(img/header_29.jpg) no-repeat; text-align: center; width: 840px; float: left; }
/* structure */
.top {
	background: #222;
	color: #ddd;
	float: left;
	font: 1.4em Verdana;
	height: 50px;
	text-align: center;
	width: 640px;
}
.subnav {
	float: left;
	width: 160px;
}
.main {
	float: left;
	width: 470px;
}
.main_right { float: right; color: #ccc; width: 200px; }

/* sub-navigation */
.subnav h1 {
	background: #222;
	color: #FFE;
	font: bold 1.1em Verdana,sans-serif;
	line-height: 24px;
	padding-left: 8px;
}
.subnav ul {margin: 0; padding: 0;}
.subnav ul#sel { margin: 0 0 0; padding: 0; }
.subnav li {
	border-bottom: 1px solid #696755;
	list-style: none;
}
.subsubnav li { list-style: none; border-bottom: 4px solid #fff; }
.subnav li a { color: #111; background: #7992c2; display: block; padding: 8px 0 8px 12px; width: 150px; text-decoration: none; }
.subnav li a.currentpage { color: #111; text-decoration: none; background: #90aee7; display: block; padding: 8px 0 8px 12px; width: 150px; }
.subnav li a:hover {
	background: #90aee7;
	color: #000;
}
/* footer */
.footer {
	background: url(img/bgfooterbl.gif) repeat-x;
	color: #CCC;
	font-size: 0.9em;
	line-height: 39px;
	width: 100%;
	text-align: center;
}
.footer .left,.footer .right {padding: 0 16px;}
.footer a {color: #EEE;}
.footer a:hover,.footer .right a:hover {color: #FAFCB0;}
.footer .right, .footer .right a {color: #949474;}

form
{
border : 1px solid #999999;
padding : 10px;
margin-bottom: 5px;
}

input,textarea
{
border : 1px solid #999999;
}

fieldset
{
border : 1px solid #999999;
padding : 10px;
}

legend
{
color : #999999;
padding : 5px;
margin-bottom : 0;
}

label
{
color: #999999;
}

fieldset p
{
display : list-item;
list-style-type : none;
}

/*Buttons*/
.btn
{
background-color : #ffffff;
width : 100px;
color: #999999;
}
#id { }
#id1 { }

