form { margin: 0px 0px 0px 0px; }
div.csc-frame { border: 0px; }
div.csc-frame-invisible {}
div.csc-frame-rulerBefore { border-bottom: 1px solid #ddd; margin: 0; padding: 0; height: 10px; font-size: 1px; clear: both; }
div.csc-frame-rulerAfter { border-bottom: 1px solid #ddd; margin: 0; padding: 0; height: 10px; font-size: 1px; clear: both; }
.csc-textpic-caption { font-size: 0.8em; }
.csc-textpic-intext-right .csc-textpic-imagewrap { padding-top: 0.7em; }
.csc-textpic-below .csc-textpic-imagewrap { padding-top: 5px; }
.csc-textpic-above .csc-textpic-imagewrap { padding-top: 5px; }
.csc-textpic-imagerow  { padding-bottom: 5px; }
h2.csc-firstheader { margin-bottom: 10px; }
.csc-textpicHeader-26 h2, .csc-textpicHeader-26 h3, .csc-textpicHeader-25 h2, .csc-textpicHeader-25 h3 { padding-top: 0; margin-top: 0; line-height: 1em; }
a.download { background-image: url(images/pdfsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_pdf { background-image: url(images/pdfsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_doc { background-image: url(images/docsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_xls { background-image: url(images/xlssymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_pic { background-image: url(images/picsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
a.download_zip { background-image: url(images/zipsymbol.gif); padding: 0 0 10px 25px; background-repeat: no-repeat; }
img { border: 0px none; }  
body {	font-family: "Trebuchet MS", Verdana, Arial, Helvetica,	sans-serif;	font-size: 100.1%;	color: #555;	background-color: #FFFACD;	padding: 0;	margin: 0;}
#shadow {	width: 990px;	background-image: url(images/schatten_seite.gif);	background-repeat: repeat-y;	background-position: center;	padding: 0;}
#page {	width: 970px;	background-color: #ffffff;	text-align: left;	font-size: 0.8em;}
#nav {	width: 970px;	height: 100px; overflow: hidden;}
#header {	clear: both;	width: 970px;	height: 370px;	background-repeat: no-repeat;	background-position: top left;	margin: 0;	padding: 0;	overflow: hidden;}
a {	color: #335066;	text-decoration: underline;}

/* ANFANG HEADER VERSTECKEN */
#headerHidden {	clear: both;	width: 970px;	height: 107px;	background-image: url(images/hidden_hgr.gif); 	background-repeat: no-repeat;	background-position: top left;	margin: 0;	padding: 0;	background-color: #ffffff;	display: none;}
#headerVerstecken  {	width: 365px;	padding: 0;	margin: 0;	height: 20px;	clear: both;	text-align: right;}
#headerHidden a, #headerVerstecken a {	font-family: Verdana, Arial, Helvetica, sans-serif;	color: #999999;	text-decoration: none;}
.themeImageHidden {	padding: 0;	margin: 0;	border-right: 1px solid #ffffff;	float: left;	display: inline;}
/* ENDE HEADER VERSTECKEN */

#headerImg {	border-left: solid 1px #fff;	border-right: solid 1px #fff;	float: left;	padding: 0;	margin: 0;}
#themen {	float: left;	width: 116px;}
.themeImage {	padding: 0;	margin: 0;	}
#HomeButton	{	margin: 0 10px 0 0;	text-align: right;	width: 355px;}
#Highlight {	padding: 0;	margin: 0px 20px 20px 20px;	width: 325px;	color: #ffffff;}
#Highlight p {	line-height: 1.2em;	padding: 0;	margin: 5px 0 5px 0;}
#Highlight h2 {	font-size: 1.8em;	font-weight: normal;	padding-top: 0;	margin: 0 0 10px 0;	color: #dddddd;}
#Highlight h3 {	font-size: 1.2em;	font-weight: normal;	padding: 0;	margin: 0 0 5px 0;	color: #ffffff;}
#Highlight h2 a, #Highlight h3 a {	text-decoration: underline;	color: #ffffff;}
#Highlight a {	color: #ffffff;	text-decoration: underline;}
#Highlight ul {	font-size: 0.9em;	line-height: 1.1em;	padding: 5px 0 5px 0;	margin: 0;	list-style-type: none;	list-style-image: url(images/list_dot_01.gif);	list-style-position: outside;}
#Highlight ul li {	line-height: 1.1em;	padding: 0;	margin: 5px 0 5px 1.5em;	list-style-type: none;}
#content {	width: 970px;	clear: both;	background-image: url(images/hgr04.gif);	background-repeat: repeat-y;	background-position: top left;}
#content hr { 	height: 1px;	border: none;	color: #D7DEE4;	background-color: #D7DEE4;}
#contentLeft {	width: 550px;	float: left;	margin: 0;}
#contentMiddle {	width: 230px;	float: left;	margin: 0;}
#contentRight {	width: 190px;	float: right;	margin: 0;}
#linkeSpalte {	padding: 20px;}
#linkeSpalte p {	line-height: 1.4em;}
#linkeSpalte td {	line-height: 1em;}
#linkeSpalte h1 {	font-size: 1.8em;	font-weight: normal;	padding-top: 0;	margin: 0 0 10px 0;	color: #335066;}
#linkeSpalte h2 {	font-size: 1.4em;	font-weight: normal;	padding-top: 0;	margin-top: 0;	color: #335066;}
#linkeSpalte h3 {	font-size: 1.2em;	font-weight: bold;	padding: 0;	margin: 0 0 5px 0;	color: #335066;}
#linkeSpalte p.bodytext a, #linkeSpalte h1 a, #linkeSpalte h2 a, #linkeSpalte h3 a {	text-decoration: underline;	color: #335066;}
#mittlereSpalte {	padding: 20px;}
#mittlereSpalte p {	padding: 0;	margin: 5px 0 5px 0;}
#mittlereSpalte h2 {	font-size: 1.8em;	font-weight: normal;	padding-top: 0;	margin: 0 0 10px 0;	color: #99A8B3;}
#mittlereSpalte h3 {	font-size: 1em;	font-weight: normal;	padding: 0;	margin: 0 0 5px 0;	color: #335066;}
#mittlereSpalte a, #mittlereSpalte h2 a, #mittlereSpalte h3 a {	color: #335066;	text-decoration: underline;}
.TopNav {	display: block;	width: 117px;	height: 100px;	overflow: hidden;	background-image: url(images/TopNavHgr03.gif);	color: #8A98A9;	padding: 0;	margin: 0;	text-indent: 10px;	float: left;}
.TopNav p {	font-size: 15px;	padding: 0;	margin: 5px 0 5px 0;}
.TopNav ul {	padding: 0;	margin: 0;	list-style-type: none;}
.TopNav ul li {	font-size: 11px;	line-height: 12px;	padding: 0;	margin: 0;}
.TopNav a {	color: #335066;	text-decoration: none;}
.TopNav a:hover {	color: #000000;	text-decoration: underline;}
.TopNav ul a {	color: #8A98A9;	text-decoration: none;}
#footer {	padding: 20px;	color: #555555;}
#footer a {	color: #335066;	text-decoration: underline;}
#rechteSpalte {	padding: 20px;}
#rechteSpalte h2 {	font-size: 1.8em;	font-weight: normal;	padding-top: 0;	margin: 0 0 10px 0;	color: #99A8B3;}
#rechteSpalte h3 {	font-size: 1.2em;	font-weight: normal;	padding: 0;	margin: 0 0 5px 0;	color: #335066;}
#rechteSpalte a, #rechteSpalte h2 a, #rechteSpalte h3 a {	color: #335066;	text-decoration: underline;}
input.search_small_text {	background-color: #f5f5f5;	border: solid 1px #999;	font-family: Arial, Helvetica, sans-serif;	color: #000000;}
A.search_small_button {	font-size: 0.8em;	color: #ffffff;	text-decoration: none;	background-color: #335066;	padding: 0;	text-align: center;	display: block;	width: 20px;	height: 20px;	background-image: url(images/search.gif);}
A:hover.search_small_button {	background-color: #99A8B3;	color: #335066;	background-image: url(images/search_ro.gif);}
#content ul {	padding: 5px 0 5px 0;	margin: 0;	list-style-type: none;	list-style-image: url(images/list_dot_02.gif);	list-style-position: outside;}
#content ul li {	line-height: 1.4em;	padding: 0;	margin: 5px 0 5px 1.5em;	list-style-type: none;}
.csc-textpic {	clear: both;}
.AnfrageButton A {	font-size: 1.2em;	color: #ffffff;	text-decoration: none;	background-color: #335066;	padding: 2px 10px 2px 10px;}
.AnfrageButton A:hover {	background-color: #99A8B3;	color: #335066;}
.clickenlarge {	display: block;	text-align: right;	padding: 0px 4px;	margin-top: -1.1em;	height: 2em;}
.clickenlarge img {	border: 0px !important;}
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {	border: solid 1px #ffffff;}
a.download { 	background-image: url(images/pdfsymbol.gif); 	padding: 0 0 10px 25px; 	background-repeat: no-repeat; 	}

/* ANFANG NEWSLETTER ANMELDUNG */
#nlform_seite {	margin: 0; 	padding: 0;	display: block;	width: 150px;}
#nlform_seite input {	background-color: #f5f5f5;	border: solid 1px #999;	color: #000000;}
#nlform_seite input.button {	border: none;	background-color: #335066;	color: #ffffff;	width: 98px;	padding: 0;	margin-top: 5px;}
#nlform_seite input.buttonhov {	background-color: #99A8B3;	color: #335066;}
#nlform_seite p.optin {	color: #555555;}
/* ENDE NEWSLETTER ANMELDUNG */

.gallery_thumbtitle {	width: 104px;	font-size: 0.9em;	line-height: 1.4em;	color: #999;	text-align: center;}

.languageFlag {
display: block;
width: 22px;
padding-bottom: 5px;
float: none;
}


