body {padding:0; margin:0; color:#000000;}
body, td {font-family:Tahoma; font-size:11px; }
br{font-size:10px}
a:hover {text-decoration:none;}
a:focus, a:active {outline:0;}
/*.s{font-size:10px;  color:#A2A2A2; text-decoration:none}
.s1{color:#797B6F}
.green{font-size:10px; color:#65AA2F}
.green1{font-size:10px; color:#91AD15; text-decoration:none}
.green2{color:#759F1B}
.green3{color:#69B42B}
.red{color:#F47C16}
.red1{color:#861919}
.red2{color:#BA3F3F}
.o{color:#B77918;}
.blue{ color:#468DBB}
.blue1{ color:#15A3FD}
  .w{color:#FFFFFF; }
.b{color:#737272 }
.b1{color:#838282; }
.b2{color:#151515 }
.b3{color:#3C3C3C; text-decoration:none}

textarea#Bemerkung{width:120px;}

.t2{background: url(images/2_z1.gif) center left no-repeat; margin:0; padding:0px 0px 0px 10px }
.t3{background: url(images/3_z1.gif) center left no-repeat; margin:0; padding:0px 0px 0px 10px }
.t5{background: url(images/4_z1.gif) center left no-repeat; margin:0; padding:0px 0px 0px 10px }
.t6{background: url(images/5_z1.gif) center left no-repeat; margin:0; padding:0px 0px 0px 10px }*/

p {margin-top: 5px;}

/* linke Spalte */
#box {margin: 2px 5px 5px 15px; line-height: 14px; font-size:11px; padding: 5px;color:#333;}
#box p {margin-top:4px; margin-bottom:0;}
#box a, #box a:hover, #box a:visited, #box a:active  {color:#3C3C3C;}
#box h3 {font-family: arial, helvetica, sans-serif; font-size: 12px; font-weight: bold; color:#3C3C3C; }

/* Sekund?rnavigation */
#seknav {margin:95px 0 0 18px; line-height:14px; color:#3D3D3D; font-family: arial, helvetica, sans-serif; font-size: 11px; }
#seknav ul {list-style:none; list-style-image:none; margin-left: 8px; padding-left: 0}
#seknav ul li {list-style:none; list-style-image:none; padding-left: 0}
#seknav a:active {color:#808080; font-weight: bold;}

.ref {margin-left: 120px; margin-top:5px;}

/* gr?nes Template */
#gruen  {background-image: url(images/bg.gif); background-repeat:repeat-x; font-size:10px; color:#65AA2F;}
#gruen a {color:#759F1B;}
#gruen a:hover {color:#808080;}
#gruen a:active {color:#759F1B; font-weight: bold;}

#gruen h1 {color:#759F1B; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#gruen #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#gruen #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#gruen #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#gruen #nav ul li a {color:#fff; text-decoration:none;}
#gruen #nav ul li a:hover, #gruen #nav ul li a:active {color:#fff; font-weight:bold; text-decoration:none;}

#gruen #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:11px;}
#gruen #content ul li {list-style-image: url(images/z3.gif) center left no-repeat; margin:0; padding:0px 0px 0px 8px;}
#gruen #content ul li a, #gruen ul li a:hover, #gruen ul li a:active {color:#759F1B;}

/*#gruen #box h1 {font-size:12px; color:#759F1B; font-weight: bold;}
#gruen #box ul {margin:0; padding:0; list-style:none; line-height:18px;}
#gruen #box ul li {background: url(images/z3.gif) center left no-repeat; margin:0; padding:0px 0px 0px 10px;}
#gruen #box ul li a {color:#3D3D3D;}
#gruen #box ul li a:hover, #gruen ul li a:active {color:#759F1B;}*/

/* rotes Template */
#rot  {background-image: url(images/bg_rot.gif); background-repeat:repeat-x; font-size:10px; color:#BA3F3F;}
#rot a {color:#BA3F3F;}
#rot a:hover {color:#808080; text-decoration:none;}
#rot a:active {color:#BA3F3F; font-weight: bold;}

#rot h1 {color:#9E0B0E; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#rot #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#rot #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#rot #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#rot #nav ul li a {color:#fff; text-decoration:none;}
#rot #nav ul li a:hover {color:#fff; font-weight:bold; text-decoration:none;}

#rot #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:12px;}
#rot #content ul li {list-style-image: url(images/3_z3.gif); margin:0px 0px 3px 5px; padding:0;}
#rot #content ul li a, #rot ul li a:hover, #rot ul li a:active {color:#9E0B0E;}

/* dunkelrotes Template */
#drot  {background-image: url(images/bg_drot.gif); background-repeat:repeat-x; font-size:10px; color:#BA3F3F;}
#drot a {color:#BB0E12;}
#drot a:hover {color:#808080;}
#drot a:active {color:#BB0E12; font-weight: bold;}

#drot h1 {color:#BB0E12; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#drot #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#drot #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#drot #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#drot #nav ul li a {color:#fff; text-decoration:none;}
#drot #nav ul li a:hover {color:#fff; font-weight:bold; text-decoration:none;}

#drot #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:12px;}
#drot #content ul li {list-style-image: url(images/3_z3.gif); margin:0px 0px 5px 5px; padding:0;}
#drot #content ul li a, #drot ul li a:hover, #drot ul li a:active {color:#BB0E12;}

/* oranges Template */
#orange  {background-image: url(images/bg_orange.gif); background-repeat:repeat-x; font-size:10px; color:#BA3F3F;}
#orange a {color:#F47C16;}
#orange a:hover {color:#808080;}
#orange a:active {color:#F47C16; font-weight: bold;}

#orange h1 {color:#F47C16; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#orange #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#orange #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#orange #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#orange #nav ul li a {color:#fff; text-decoration:none;}
#orange #nav ul li a:hover {color:#fff; font-weight:bold; text-decoration:none;}

#orange #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:12px;}
#orange #content ul li {list-style-image: url(images/2_z3.gif); margin:0px 0px 5px 5px; padding:0;}
#orange #content ul li a {color:#F47C16;}
#orange #content ul li a:hover, #orange ul li a:active {color:#808080;}



#dblau {background-image: url(images/bg_dblau.jpg); background-repeat:repeat-x; font-size:10px; color:#BA3F3F;}
#dblau a {color:#4057B4;}
#dblau a:hover {color:#808080;}
#dblau a:active {color:#4057B4; font-weight: bold;}

#dblau h1 {color:#4057B4; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#dblau h2 {color:#fff; background-color:#468DBB; padding: 3px; font-size: 11px; font-weight: bold;}
#dblau #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#dblau #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#dblau #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#dblau #nav ul li a {color:#fff; text-decoration:none;}
#dblau #nav ul li a:hover{color:#fff; font-weight:bold; text-decoration:none;}

#dblau #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:12px;}
#dblau #content ul li {list-style-image: url(images/2_z3.gif); margin:0px 0px 5px 5px; padding:0;}
#dblau #content ul li a, #dblau ul li a:hover, #dblau ul li a:active {color:#15A3FD;}


/* blaues Template */
#blau {background-image: url(images/bg_blau.gif); background-repeat:repeat-x; font-size:10px; color:#BA3F3F;}
#blau a {color:#15A3FD;}
#blau a:hover {color:#808080;}
#blau a:active {color:#15A3FD; font-weight: bold;}

#blau h1 {color:#468DBB; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#blau h2 {color:#fff; background-color:#468DBB; padding: 3px; font-size: 11px; font-weight: bold;}
#blau #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#blau #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#blau #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#blau #nav ul li a {color:#fff; text-decoration:none;}
#blau #nav ul li a:hover {color:#fff; font-weight:bold; text-decoration:none;}

#blau #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:12px;}
#blau #content ul li {list-style-image: url(images/4_z1.gif); margin:0px 0px 5px 5px; padding:0;}
#blau #content ul li a, #blau ul li a:hover, #blau ul li a:active {color:#15A3FD;}


/* graues Template */
#grau {background-image: url(images/bg_grau.gif); background-repeat:repeat-x; font-size:10px; color:#BA3F3F;}
#grau a {color:#759F1B;}
#grau a:hover {color:#808080;}
#grau a:active {color:#759F1B; font-weight: bold;}

#grau h1 {color:#759F1B; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#grau #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#grau #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#grau #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#grau #nav ul li a {color:#fff; text-decoration:none;}
#grau #nav ul li a:hover {color:#fff; font-weight:bold; text-decoration:none;}

#grau #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:12px;}
#grau #content ul li {list-style-image: url(images/z3.gif); margin:0px 0px 5px 5px; padding:0;}
#grau #content ul li a, #grau ul li a:hover, #grau ul li a:active {color:#759F1B;}



/* braunes Template */
#braun  {background-image: url(images/bg_braun.gif); background-repeat:repeat-x; font-size:10px; color:#65AA2F;}
#braun a {color:#8C6239;}
#braun a:hover {color:#808080;}
#braun a:active {color:#8C6239; font-weight: bold;}

#braun #content h1 {color:#8C6239; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}
#braun h1 {color:#8C6239; font-family: arial, helvetica, sans-serif; font-size: 21px; font-weight: bold;}

#braun #nav {color:#fff; margin-left: 10px; margin-top: 17px;}
#braun #nav ul {list-style:none; list-style-image:none;  font-size: 14px; padding: 0; margin-left: 35px;}
#braun #nav ul li {list-style:none; list-style-image:none; line-height: 15px; font-size: 14px; margin-bottom: 17px; padding: 0; margin-left: 8px;}
#braun #nav ul li a {color:#fff; text-decoration:none;}
#braun #nav ul li a:hover, #braun #nav ul li a:active {color:#fff; font-weight:bold; text-decoration:none;}

#braun #content ul {margin: 0 0 5px 5px; padding-left:10px; line-height:12px;}
#braun #content ul li {list-style-image: url(images/z3.gif); margin:0px 0px 5px 5px; padding:0;}
#braun #content ul li a, #braun ul li a:hover{color:#759F1B;}
	
	
	
	#thisform label {
	font: bold 12px Verdana, sans-serif;
	color: #8C6239;
}
#fieldset {
	border: 1px solid #ccc;
	padding: 20px; /* Inhalt im Fieldset bekommt mehr Luft */
	width: 160px;
}
#thisform legend /* kurze ?berschrift */{
	font: bold 90%;
	color: #666;
	background: #eee;
	border: 1px solid #ccc;
	border-bottom-color: #999; /* dunklerer Rand unten f?r Schatteneffekt */
	border-right-color: #999;
	padding: 2px 4px;
}

}
form dd {
	margin: 4px 0 6px 0;/* Anordnung untereinander */
}
#name, #submit {
	border: 1px solid #6B6E23;
	background: #F0F7E0;
	width: 175px;

}

}
#submit {
	border-bottom-color: #3D4F14;
	border-bottom-width: 2px;
	border-right-color: #3D4F14;
	border-right-width: 2px;
	width: 80px;
}	
input, textarea{
   border:1px solid #E4E4E4;
   font-family:Tahoma;
   font-size:11px;
} 
legend {font-weight:bold; color:#8C6239;}

#foot {margin: 8px 10px 0 10px; line-height:14px; font-size:10px; color:#A8A8A8; }
#foot a:focus, #foot a:active {outline:0;}

#logo {
	margin:8px 0 3px 20px;
	color:#797979;
	background: url(images/slogan_titel.gif) no-repeat;
	width:305px;
	height:57px;


}
#logo h1 span{display:none;}

#slogan {margin:61px 0 0 18px; line-height:14px; color:#3D3D3D; font-family: arial, helvetica, sans-serif; font-size: 11px; }
#slogan2 {width: 200px; margin-left:28px; line-height:14px; color:#333; font-family: arial, helvetica, sans-serif; font-size: 14px;}
#home {margin:30px 0 0 30px; padding: 0; font-size:10px;  color:#797979; text-decoration:none;}
#content {margin: 20px; color:#333; line-height: 14px;}
.left {width:200px; float:left; margin:5px 0; padding: 0;}
.right {width:200px; float:right; margin:5px 0;padding: 0;}
h3 {margin-bottom: 5px; font-family: arial, helvetica, sans-serif; font-size: 16px; font-weight: bold; color:#3C3C3C; }
.clear {clear:both;}
.img-left {margin:3px 5px 2px 0; float:left;}
.rot {color:#9E0B0E;}
.gruen {color:#759F1B;}
.orange {color:#F47C16;}

.baustelle {color:#fff; text-align:center; font-size:12px;}
.baustellentitel {color:#fff; text-align:center; font-size:14px;}
#baustellenfuss {margin-top:170px; text-align:right;}


div.portlet
{
	border: 1px solid #ccc;
}
div.portlet-content
{
	padding: 0 9px 5px 9px;
}
div.portlet h1
{
	display: inline;
	font-size: 11px;
	line-height: 10px;
	font-weight: bold;
	padding: 0 4px;
	background: #fff;
	position: relative;
	top: -5px;
	left: 13px;
}

div.portlet p
{
	font-size: 11px;
	line-height: 16px;
}
