body {
	background: url(../images/bg_top.gif) #FFFFFF repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7A7B7D;
	line-height: 1.5em;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}


p { margin-top: 2em; margin-bottom: 0em; }


/*************** anchor tag styles ***************/
a { color: #335ABF; text-decoration: underline; }
a:link { color: #335ABF; text-decoration: underline; }
a:visited { color: #8ea4dc; text-decoration: underline; }
a:hover { color: #FF9A02; text-decoration: underline; }
a:active { color: #FF9A02; text-decoration: underline; }

/* anchors with a leading arrow */
a.arrowed { background: url(../images/arrow_blue.gif) no-repeat 0px 4px; color: #335ABF; display: block; padding-left: 7px; text-decoration: underline; }
a:link.arrowed { background: url(../images/arrow_blue.gif) no-repeat 0px 4px; color: #335ABF; display: block; padding-left: 7px; text-decoration: underline; }
a:visited.arrowed { background: url(../images/arrow_blue.gif) no-repeat 0px 4px; color: #8ea4dc; display: block; padding-left: 7px; text-decoration: underline; }
a:hover.arrowed { background: url(../images/arrow_orange.gif) no-repeat 0px 4px; color: #FF9A02; display: block; padding-left: 7px; text-decoration: underline; }
a:active.arrowed { background: url(../images/arrow_orange.gif) no-repeat 0px 4px; color: #FF9A02; display: block; padding-left: 7px; text-decoration: underline; }


/*************** headline tag styles ***************/
h1,h2,h3,h4,h5,h6 { font-family: Arial, Helvetica, sans-serif; line-height: 1.2em; }
h1 { font-size: 18px; color: #335ABF; font-weight: normal; border-bottom: 1px solid #7A7B7D; margin-bottom: 0.5em; margin-top: 2em; padding-bottom: 0.5em; }
h2 { font-size: 15px; color: #335ABF; font-weight: bold; border-bottom: 1px solid #7A7B7D; margin-bottom: 0.5em; margin-top: 2em; padding-bottom: 0.5em; }
h3 { font-size: 13px; color: #335ABF; font-weight: bold; border-bottom: 1px solid #7A7B7D; margin-bottom: 0em; margin-top: 2em; padding-bottom: 0.5em; }
h4 {
	font-size: 13px;
	color: #7A7B7D;
	font-weight: bold;
	border-bottom: 1px dotted #7A7B7D;
	margin-bottom: 0em;
	margin-top: 2em;
	padding-bottom: 0.2em;
}


/*************** horizontal ruler tag styles ***************/
hr {
	background-color: #7A7B7D; /* Mozilla 1.4 */
	border: #7A7B7D; /* Opera 7.11 */
	color: #7A7B7D; /* IE 6 */
	height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}


/*************** list tag styles ***************/
li { line-height: 1.5em; margin-bottom: 0.5em; }
ol { margin-bottom: 0.7em; margin-left: 1.25em; margin-top: 0.7em; padding-left: 1.25em; }
ul { list-style-type: square; margin-bottom: 0.7em; margin-left: 1.0em; margin-top: 0.7em; padding-left: 1.0em; }


.text { font-size: 11px; line-height: 1.5em; }
.textxl { font-size: 13px; line-height: 1.5em; }
.textsm { font-size: 9px; line-height: 1.5em; }

.nowrap { white-space: nowrap; }

#content td.col1 { background: url(../images/bg_c1.gif) repeat-y; border-top: 1px solid #335ABF; height: 350px; padding: 1px 0px 0px 0px; width: 173px; }
#content td.col2 { padding: 14px; font-size: 11px; line-height: 1.5em; }
#content td.col3 { background: url(../images/bg_c3.gif) repeat-y; padding: 1px 0px 0px 0px; width: 6px; }
#content td.col4 { padding: 1px 0px 0px 0px; width: 163px; font-size: 9px; line-height: 1.5em; }
#content td.col5 { background: url(../images/bg_c5.gif) repeat-y; padding: 1px 0px 0px 0px; width: 6px; }
#content td.col6 { padding: 1px 0px 0px 0px; width: 5px; }

#content tr.end td.col1 { background: url(../images/bg_c1_end.gif) no-repeat; border: none; height: 6px; padding: 0px; }
#content tr.end td.col2 { background: url(../images/bg_c2_end.gif) repeat-x; padding: 0px; }
#content tr.end td.col3 { background: url(../images/bg_c3_end.gif) no-repeat; padding: 0px; }
#content tr.end td.col4 { background: url(../images/bg_c4_end.gif) repeat-x; padding: 0px; }
#content tr.end td.col5 { background: url(../images/bg_c5_end.gif) no-repeat; padding: 0px; }
#content tr.end td.col6 { padding: 0px; }

#breadcrumbs { color: #C4C5C7; font-size: 9px; font-weight: bold; }
#breadcrumbs a { color: #C4C5C7; font-weight: normal; text-decoration: none; }
#breadcrumbs a:hover { color: #335ABF; font-weight: normal; text-decoration: underline; }

#navmain { position: absolute; left: 6px; top: 44px; width: 167px; z-index: 100; background-image: url(../images/nav_bg.gif); height: 100; }
#navmain td.nav { font: bold 10px Verdana, Arial, Helvetica, sans-serif; border-bottom: 1px solid #708BD2; border-top: 1px solid #C1CDEC; }
#navmain a.nav { text-decoration: none; padding: 4px 10px 4px 10px; display: block; width: 137px; }
#navmain a:link.nav { background: #99ACDF; color: #FFFFFF; }
#navmain a:visited.nav { background: #99ACDF; color: #FFFFFF; }
#navmain a:hover.nav { background: #FFD785; color: #335ABF; }
#navmain a:active.nav { background: #FFD785; color: #335ABF; }
#navmain a.navthis { text-decoration: none; padding: 4px 10px 4px 10px; display: block; width: 137px; background: #FFD785; color: #335ABF; }


/********* form and related tag styles *********/
form {
	display: inline;
	margin: 0px;
	padding: 0px;
}
.frmtxt {
	background-color: #FFFFFF;
	border: 1px solid #CECDC7;
	margin: 2px 0px 0px 5px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.frmtxtarea {
	background-color: #FFFFFF;
	border: 1px solid #CECDC7;
	margin: 2px 0px 0px 5px;
	padding: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.frmbtn {
	margin: 2px 0px 5px 5px;
}


/*************** newsletter styles ***************/
div#nl_subscription {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7A7B7D;
	/*width: 300px;*/
}
div#nl_subscription label {
	display: block;
	float: left;
	margin-bottom: 10px;
	text-align: right;
	width: 100px;
	padding-right: 20px;
}
div#nl_subscription p {
	clear: left;
	margin: 3px;
}
div#nl_subscription input.inpt_nl_text {
	font-size: 11px;
	width: 150px;
}
div#nl_subscription p#nl_datenschutz{
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #7A7B7D;
  text-align: center;
  margin: 20px 0;
}
div#nl_subscription a, div#nl_subscription a:visited, div#nl_subscription a:active {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: color: rgb(51, 90, 191);
}
div#nl_subscription a:hover{
  color: rgb(255, 154, 2);
}
