/*
hellgrün = #D3D6BE
grün = #CACEB1
mittelgrün = #AFB477
dunkelgrün = #898F39
hellblau = #BAC4DD
mittelblau = #A7B3D0
dunkelblau = #96A4C4
Überschrift = #949831
Text = #5B5B5B
Menü/subsubmenu = #464646
*/

/* ---------------------------------------------------------------------------------------------------- */

body {
	margin:0px;
	padding:0px;
	background-color:#CACEB1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background-image:url(/images/contentback.gif);
	background-repeat:repeat-y;
}

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



/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */
th {font-size:12px; font-family:Arial, Helvetica, sans-serif;}
td {font-size:12px; font-family:Arial, Helvetica, sans-serif;}

hr {width:100%; color:#898F39; background-color:#898F39; height:1px; border:none; border-bottom:1px; padding:0px; margin:0px;}

input {border:1px inset #000000; background-color:#FFFFFF; padding:2px; margin-right:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
input.suche	{border:1px inset #000000; background-color:#FFFFFF; padding:2px;}
input.radio	{border:none; background-color:none; padding:0px; margin:0px;}
input.checkbox {border:none; background-color:none; padding:0px; margin:0px;}
textarea {border:1px inset #000000; background-color:#FFFFFF; padding:2px; margin-right:5px; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
select {border:1px inset #000000; background-color:#FFFFFF; padding:2px;}

td.hdln {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; color:#000000;}
td.mnlnk {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:right; text-decoration:none; color:#000000; background-image:url(/images/backgrounds/main.gif); background-repeat:no-repeat;}
td.bttns {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; color:#000000; background-image:url(/images/backgrounds/buttons.gif); background-repeat:no-repeat;}
td.tsr {color:#4B5383;}
td.sbsbmnlnk {font-size:11px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; text-align:center; text-decoration:none; color:#000000;}


.pflichtfeld {/*border-color: rgb(200,0,0);*/ background-color: #BAC4DD;}
.normalfeld {/*border-color: #CCCCCC;*/ background-color: #FFFFFF;}  


/* ---------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- */

#toplogo {
	background-color:#FFFFFF;
	margin:0px;
	padding:0px;
	padding-top:40px;
	padding-bottom:42px;
}
#toplogo img {
	margin-left: 64px;
}

/* ---------------------------------------------------------------------------------------------------- */
#start {
	width:991px;
}

#start .spalte1 {
	width:64px;
	float: left;
}

#start .spalte2 {
	width:380px;
	float: left;
}

#start .spalte3 {
	width:127px;
	float: left;
}

#start .spalte4 {
	width:420px;
	float: left;	
}

#start .news {
	padding: 20px;
	padding-top: 15px;
}

#start .news a {
	text-decoration: none;
}

#start .news a:hover {
	text-decoration: underline;
}

#start .link {
	color:#949831;
}

#start .news h1 {
	font-size:16px;
	line-height:100%;
	margin:0px;
	padding:0px;
	color:#5B5B5B;
	margin-bottom:15px;
	/*font-variant: small-caps;*/
}

#start .news h2 {
	font-size:14px;
	line-height:100%;
	margin:0px;
	margin-bottom: 4px;
	padding:0px;
	color:#949831;
}

#start p {
	font-size: 12px;
	line-height: 150%;
	color: #5B5B5B;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	/*text-align:justify;*/
}

#start .menu {
	width:150px;
	padding-top: 20px;
}

#start .extramenu {
	margin-top:100px;
}

#start .nocaps {
	font-size:11px;
	font-variant:normal;
}

#start .menu ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*font-variant:small-caps;*/
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#5B5B5B;
}

#start .menu li {
	height:20px;
}

#start .menu a {
	color:#5B5B5B;
	text-decoration:none;
}

#start .menu a:hover {
	text-decoration:underline;
}

/* ---------------------------------------------------------------------------------------------------- */

#standorte {
	width:100%;
	height:42px;
	background-color:#A7B3D0;
	margin:0px;
	padding:0px;
	/*white-space:nowrap;*/
}

/* -------------------------------------------------- */

#standorte .spalte1 {
	width:64px;
	height:42px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#CACEB1;
}

/* -------------------------------------------------- */

#standorte .spalte2 {
	width:380px;
	height:42px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#AFB477;
}

/* -------------------------------------------------- */

#standorte .spalte3 {
	width:127px;
	height:42px;
	float:left;	
	margin:0px;
	padding:0px;
	background-color:#CACEB1;
}

/* -------------------------------------------------- */

#standorte .spalte4 {
	width:420px;
	height:42px;
	float:left;
	margin:0px;
	padding:0px;
	background-color:#96A4C4;
}

#standorte .spalte4 img {
	padding:0px;
	margin:0px;
	margin-left:25px;
}

/* ---------------------------------------------------------------------------------------------------- */

#headrow {
	width:100%;
	height:84px;
	padding:0px;
	margin:0px;
	background-color:#BAC4DD;
}

/* -------------------------------------------------- */

#headrow .spalte12 {
	float:left;
	padding:0px;
	margin:0px;
	width:444px;
	height:84px;
	background-color:#CACEB1;
}

/* -------------------------------------------------- */

#headrow .spalte1 {
	float:left;
	width:64px;
	height:42px;
	margin:0px;
	padding:0px;
	background-color:#AFB477;
}

/* -------------------------------------------------- */

#headrow .spalte2 {
	float:left;
	height:42px;
	width:380px;
	margin:0px;
	padding:0px;
	background-color:#898F39;
}

/* -------------------------------------------------- */

#headrow .spalte3 {
	float:left;
	height:84px;
	width:127px;
	margin:0px;
	padding:0px;
	background-color:#BAC4DD;
}

/* -------------------------------------------------- */

#headrow .spalte4 {
	height:84px;
	float:left;
	width:420px;
	margin:0px;
	padding:0px;
	background-color:#BAC4DD;
}

/* ---------------------------------------------------------------------------------------------------- */

.nobreaker {
	width:991px;
}

/* ---------------------------------------------------------------------------------------------------- */

#content {
	width:991px;
}

/* -------------------------------------------------- */
#content .button {
	background-color:#EEEEEE;
	color:#000000;
	margin:0px;
	padding:0px;
	border:1px outset #000000;
	cursor:pointer;
}

/* -------------------------------------------------- */
#content .menu {
	margin:0px;
	padding:0px;
	float:left;
	width:214px;
}

/* -------------------------------------------------- */

#content .menu a {
	color:#5B5B5B;
	text-decoration:none;
}

#content .menu a:hover {
	text-decoration:underline;
}

/* -------------------------------------------------- */

#content .mainmenu {
	font-size: 14px;
	padding-left:64px;
	padding-top:20px;
}

/* -------------------------------------------------- */

#content .extramenu {
	margin-top:100px;
}

#content .nocaps {
	font-size:11px;
	font-variant:normal;
}

/* -------------------------------------------------- */

#content .menu ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	/*font-variant:small-caps;*/
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#5B5B5B;
}

/* -------------------------------------------------- */

#content .menu li {
	padding:0px;
	margin:0px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* -------------------------------------------------- */

#content .submenu {
	padding:0px;
	margin:0px;
	padding-left:10px;
	font-size:12px;
}

/* -------------------------------------------------- */

#content .subsubmenu {
	float:left;
	width:150px;
	background-color:#CACEB1;
}

#content .subsubmenu ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*font-variant:small-caps;*/
	margin:0px;
	padding:0px;
	list-style-type:none;
	color:#5B5B5B;
}

#content .subsubmenu li {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	/*height:20px;*/
	
	padding-left:10px;
}

#content .subsubmenu a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#5B5B5B;
	text-decoration:none;
}

#content .subsubmenu a:hover {
	text-decoration:underline;
}

/* -------------------------------------------------- */

#content .inhalt {
	float:left;
	width:627px;
	background-color:#D3D6BE;
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:150%;
	color:#5B5B5B;
}

#content .padder {
	padding:20px;
	margin:0px;
}

#content .inhalt h1 {
	font-size:16px;
	line-height:100%;
	margin:0px;
	padding:0px;
	color:#949831;
	margin-bottom:5px;
}

#content .inhalt h2 {
	font-size:14px;
	line-height:100%;
	margin:0px;
	padding:0px;
	color:#949831;
}

#content .inhalt h2 a {
	font-size:14px;
	line-height:100%;
	color:#949831;
	text-decoration: none;
}

#content .inhalt h2 a:hover {
	text-decoration: underline;
}

#content .inhalt p {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	font-size:14px;
	line-height:150%;
	color:#5B5B5B;
}

#content .newsdatum {
	float:right;
	font-size:10px;
	font-weight:normal;
	color:#949831;
}

#content .inhalt img {
	border-color:#CACEB1;
}

#content .inhalt ol {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	margin-left:40px;
	font-size:12px;
	line-height:150%;
	color:#5B5B5B;
	list-style-type:decimal;
	list-style-position:outside;
}

#content .inhalt ul {
	margin:0px;
	padding:0px;
	margin-bottom:10px;
	margin-left:40px;
	font-size:14px;
	line-height:150%;
	color:#5B5B5B;
	list-style-type:square;
	list-style-position:outside;
}

#content .inhalt li {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:150%;
	color:#5B5B5B;
}

#content .inhalt a {
	margin:0px;
	padding:0px;
	font-size:14px;
	line-height:150%;
	color:#5B5B5B;
}

#content .inhalt hr {
	margin:0px;
	padding:0px;
}



/* ---------------------------------------------------------------------------------------------------- */

