/* Allgemeine Einstellungen */

*, html, body { margin: 0;	padding: 0; }

body {
	background-color: #333333;
	background-image: url(images/background_muster.gif);
	background-repeat: repeat;
	color: #000000;
	font-family: "trebuchet ms", tahoma, verdana, sans-serif;
	font-size: 75.9%;
	text-align: center;
}

/* Seitencointainer */

#container {
	width: 773px;
	margin:0 auto;
	text-align: left;
	background-color: #FFFFFF;
	border: solid 1px #000000;
}

#header { 
	width: 753px;
	height: 73px;
	margin: 0 auto;
	padding: 0;
	text-align: left;
}

#mainnavi {
	margin: 4px 0 0 230px;
	padding: 0;
/*	margin-top: 4px; */
}

#navigation {
	width: 210px;
	float: left;
	margin: 10px 5px;
}
html>body #navigation { width: 210px; margin: 10px 10px;}

#navigationhead {
	height: 4px;
	line-height: 2px;
	margin: 0; padding: 0;
}

#navigationcontent {
	margin: 0; padding: 5px;
}

.navibutton {
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	margin: 4px 0 0 8px;
}
html>body .navibutton { padding: 4px 0 0 0;}

#navigation1 {
	background-image: url(images/bautenschutz.gif);	background-repeat: no-repeat;
	width: 192px; height: 26px; margin-left: 3px;
}

#navigation2 {
	background-image: url(images/gebaeudereinigung.gif);	background-repeat: no-repeat;
	width: 192px; height: 26px; margin-left: 3px;
}

#navigation3 {
	background-image: url(images/schaedling.gif);	background-repeat: no-repeat;
	width: 192px; height: 26px; margin-left: 3px;
}

#navigation4 {
	background-image: url(images/wasserschaden.gif);	background-repeat: no-repeat;
	width: 192px; height: 26px; margin-left: 3px;
}

#navigationfoot {
	height: 4px;
	margin: 0; padding: 0;
}

#content {
	float: right;
	width: 532px;
	margin: 10px 5px 0 0;
}
html>body #content { width: 532px; margin: 10px 10px 0 0;}

.rahmenhead {
	background-image: url(images/content_table_head.gif);
	background-repeat: no-repeat;
	height: 4px;
}

.rahmeninner {
	border-left: 1px solid #797979;
	border-right: 1px solid #797979;
	padding: 5px;
}

.rahmenfoot {
	background-color: Orange;
	background-image: url(images/content_table_foot.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 4px;
}

#contentfooter {
	clear: both;
	width: 753px;
	margin: 0 auto;
}

#footer {
	clear: both;
	width: 743px;
	height: 25px;
	margin: 0 auto;
	padding: 5px;
	color: #FFF;
	font-family: tahoma, verdana, sans-serif;	
	font-size: 1.0em;
	font-weight: bold;
}

/* Seitenspezifische Styles */

h1 { font-size: 1.6em; color: #000000; margin-bottom: 16px; text-align: right; border-bottom: solid 2px #000000; }
h2 { font-size: 3.0em; color: #FFFFFF;}
#header h2 {
	padding: 0 0 0 20px;
}
h3 { font-size: 1.2em; color: #000000; border-bottom: 1px solid #000000; margin-bottom: 6px; }
h4 { font-size: 1.2em; color: #000000; }
h5 { font-size: 1.0em; color: #000000; }
h6 { font-size: 0.9em; color: #000000; }

p { 
	font-family: "MS Sans Serif", Verdana, "Trebuchet MS", Arial, sans-serif;
	font-size: 1.2em; line-height: 1.25em; margin-bottom: 10px;
}

#header #mainnavi ul {
	padding-left: 65px;
	padding-top: 5px;
}
#header #mainnavi li {
	list-style: none;
	float: left;
	font-family: tahoma, verdana, sans-serif;	
	font-size: 1.15em;
	font-weight: bold;
	padding-left: 26px;
}

#navigation ul { margin: 8px 0 12px 0;  }
#navigation li {
	list-style: none;
	margin-left: 12px;
	font-family: verdana, sans-serif;	
	font-size: 1.1em;
	
}

#content ul { margin: 0 0 0 25px;}
#content li { font-size: 1.1em; }

#pagenavi ul { margin: 0 0 0 25px;}
#pagenavi li { font-size: 1.25em; font-weight: bold; }

a:link { color: #858585; text-decoration: none; }
a:visited { color: #858585; text-decoration: none; }
a:hover { color: #BBBBBB; text-decoration: none; }
a:active { color: #858585; text-decoration: none; }

#header #mainnavi a:link { color: #000000; text-decoration: none; }
#header #mainnavi a:visited { color: #000000; text-decoration: none; }
#header #mainnavi a:hover { color: Orange; text-decoration: none; }
#header #mainnavi a:active { color: #000000; text-decoration: none; }

#navigation a:link { color: #000000; text-decoration: none; }
#navigation a:visited { color: #000000; text-decoration: none; }
#navigation a:hover { color: #006400; text-decoration: underline; }
#navigation a:active { color: #000000; text-decoration: none; }

#navigation a.navibuttonlink:link { color: #FFFFFF; text-decoration: none; }
#navigation a.navibuttonlink:visited { color: #FFFFFF; text-decoration: none; }
#navigation a.navibuttonlink:hover { color: Orange; text-decoration: none; }
#navigation a.navibuttonlink:active { color: #FFFFFF; text-decoration: none; }

#header a:link { color: #FFFFFF; text-decoration: none; }
#header a:visited { color: #FFFFFF; text-decoration: none; }
#header a:hover { color: #FFFFFF; text-decoration: none; }
#header a:active { color: #FFFFFF; text-decoration: none; }

#content a:link { color: #3E8E24; text-decoration: none; }
#content a:visited { color: #3E8E24; text-decoration: none; }
#content a:hover { color: #49A4FD; text-decoration: underline; }
#content a:active { color: #3E8E24; text-decoration: none; }

#pagenavi a:link { color: #3E8E24; text-decoration: none; }
#pagenavi a:visited { color: #3E8E24; text-decoration: none; }
#pagenavi a:hover { color: #49A4FD; text-decoration: underline; }
#pagenavi a:active { color: #3E8E24; text-decoration: none; }

#listnavi a:link { color: #C00000; text-decoration: none; }
#listnavi a:visited { color: #C00000; text-decoration: none; }
#listnavi a:hover { color: #FF0000; text-decoration: underline; }
#listnavi a:active { color: #C00000; text-decoration: none; }

#archiv a:link { color: #000000; text-decoration: none; }
#archiv a:visited { color: #000000; text-decoration: none; }
#archiv a:hover { color: #3B6200; text-decoration: underline; }
#archiv a:active { color: #000000; text-decoration: none; }

#footer a:link { color: #FFFFFF; text-decoration: none; }
#footer a:visited { color: #FFFFFF; text-decoration: none; }
#footer a:hover { color: Orange; text-decoration: underline; }
#footer a:active { color: #FFFFFF; text-decoration: none; }

img { border: 0; margin: 0; padding: 0; }
hr { display: none; padding: 0; margin: 0; }

/* Eingabeformulare */

#formular {	margin: 10px auto; width: 490px; background-color: #F3F5E7; border: solid 1px #A2A2A2; padding: 10px;	text-align: center;}
#formular textarea {	font-size: 1em; background-color: #F4F4F4; border: solid 1px #A2A2A2;}
#formular label, #formular input, #formular textarea, #formular select { display: block; float: left;	margin-bottom: 7px;}
#formular input {	background-color: #F4F4F4;	border: solid 1px #A2A2A2;}
#formular .labelfloat { float: left; text-align: left; }
#formular label {	font-size: 1.2em;	font-weight: normal;	color: #000000; text-align: right; width: 170px; padding-right: 15px;}
#formular br { clear: left;}

#adminformular {	margin: 10px auto; width: 508px; background-color: #F3F5E7; border: solid 1px #A2A2A2; padding: 10px;	text-align: center;}
#adminformular textarea {	font-size: 1em; border: solid 1px #A2A2A2; width: 350px;}
html>body #adminformular textarea {	font-size: 1.2em; border: solid 1px #A2A2A2;}
#adminformular label, #adminformular input, #adminformular textarea { display: block; float: left;	margin-bottom: 7px;}
#adminformular .labelfloat { float: left; text-align: left; }
#adminformular select { display: block; border: solid 1px #A2A2A2; float: left; margin-bottom: 7px; width: 353px; }
#adminformular input {	border: solid 1px #A2A2A2;}
#adminformular input.big {	border: solid 1px #A2A2A2; width: 350px;}
#adminformular label {	font-size: 1.2em;	font-weight: bold;	color: #000000; text-align: right; width: 135px; padding-right: 10px;}
#adminformular br { clear: left;}

#formularbig {	margin: 10px; width: 490px; padding: 15px 0px 15px 5px;	text-align: left; }
#formularbig textarea {	font-size: 1.2em; display: block;	float: left;	margin-bottom: 7px; background-color: #F4F4F4; border: solid 1px #797979; }
#formularbig label, #formularbig input, #formularbig select { display: block;	float: left;	margin-bottom: 7px;	font-size: 1.5em; }
#formularbig input {	background-color: #F4F4F4;	border: solid 1px #797979; }
#formularbig input.submit { background-color: #B7D190;	border: solid 1px #797979;	font-size: 1.4em; }
#formularbig label { font-size: 1.4em;	font-weight: normal;	color: #000000; text-align: right;	width: 170px; padding-right: 15px;}
#formularbig br { clear: left; }

.linkbanner textarea {
	width: 505px;
	height: 70px;
}

/* Diverse Klassen */

.actions {
	font-size: 1.3em;
	font-weight: bold;
}

#confirm {
	width: 400px;
	margin: 0 auto;
	padding: 10px;
	background-color: #EBF2DF;
	border: 1px solid #59722C;
	text-align: center;
}

#erroroutput {
	background-color: #FFECEC;
	border: 1px solid #FF5B5B;
	font-size: 0.9em;
	padding: 10px;
	margin: 0 auto 10px auto;
	width: 75%;
	text-align: center;
}

#confirmoutput {
	background-color: #EAF5FF;
	border: 1px solid #5BAFFF;
	font-size: 0.9em;
	padding: 10px;
	margin: 0 auto 10px auto;
	width: 75%;
	text-align: center;
}

.odd {
	background-color: #F0F0F0;
	border-left: 3px solid #1E90FF;
	padding: 6px;
	margin-bottom: 6px;
}

.even {
	background-color: #F8F8F8;
	border-left: 3px solid #1E90FF;
	padding: 6px;
	margin-bottom: 6px;
}

.wraptocenter img {
	border: 1px solid #888888;
}

.oddimg {
	width: 161px;
	height: 140px;
	background-color: #F4F4F4;
	padding: 3px;
	margin: 3px;
	float: left;
	text-align: center;
}

.evenimg {
	width: 161px;
	height: 140px;
	background-color: #E7E7E7;
	padding: 3px;
	margin: 3px;
	float: left;
	text-align: center;
}

.years {
	color: #3B6200;
	font-weight: bold;
	padding: 5px;
}

.months {
	color: #3B6200;
	font-weight: bold;
	padding: 5px;
}

.navistart {	background-color: #EEF1FF;	border: 1px solid #888888;	padding: 1px 4px 1px 4px; }
.naviback  {	background-color: #D2D7FF;	border: 1px solid #888888;	padding: 1px 4px 1px 4px; }
.navithis  {	background-color: #BDC4FF;	border: 1px solid #888888;	padding: 1px 4px 1px 4px; }
.naviforw  {	background-color: #D2D7FF;	border: 1px solid #888888;	padding: 1px 4px 1px 4px; }
.naviend   {	background-color: #EEF1FF;	border: 1px solid #888888;	padding: 1px 4px 1px 4px; }
.navisort  {	background-color: #F1F1F1;	border: 1px solid #888888;	padding: 1px 4px 1px 4px; }

.small {	color: #888888; font-size: 0.8em; }
.beta { color: #FFC;	font-size: 0.45em; font-style: italic; }
.sitefooter { color: #858585; }
.datum {	font-size: 1.0em; color: #1E90FF; }
.border { border: solid 1px #000000;}

.center { text-align: center;	font-family: "MS Sans Serif", Verdana, "Trebuchet MS", Arial, sans-serif; }
.left { text-align: left; }
.right { text-align: right; }
.underline { text-decoration: underline; }
.margin5 { margin: 5px; }

.floatleft { float: left; margin-right: 5px; margin-bottom: 5px; }
.floatright { float: right; margin-left: 5px; margin-bottom: 5px; }
.clear { clear: both; }

.imgborder {
	border: solid 1px #000000;
}

.error {	color: #C00000; font-size: 1.2em; }
.hidden { display: none; }
.wrapper { }

