html {
	background-color:#FFFFFF;
	height:100%;
}

body {
	font-size:12px;
	font-family:Arial, Geneva, sans-serif;
	color:#012243;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url(/images/bg.gif);
	background-repeat:no-repeat;
	min-height:100%;
}

* html body {
	height:100%;
}

/*
	Allgemeine Styles
*/

td {
	font-size:12px;
}

a:link, a:active, a:visited {
	color:#FF7000;
	text-decoration:none;
}

a:hover {
	color:#FF7000;
	text-decoration:underline;
}

a:active {
	position:relative;
	top:1px;
	left:1px;
}

ul {
	margin:0px;
	padding:0px;
}

input,select,textarea {
	border:1px solid #012243;
	background-color:#FFFFFF;
	font-family:Arial, Geneva, sans-serif;
	font-weight:normal;
	font-size:11px;
}

.forms {
	background-color:#FAFAFA;
	border:1px solid #AAAAAA;
}

.forms_important {

}

.newTR {
	display:none;
}

p {
	margin:0px 0px 10px 0px;
	padding:0px;
}

.intro {
	margin:0px 0px 10px 0px;
	padding:0px;
}

.intro p {
	line-height:22px;
	margin:0px 0px 10px 15px;
	padding:0px;
}

img {
	border:0px;
	padding:0px;
	margin:0px;
}

form {
	padding:0px;
	margin:0px 0px 0px 10px;
}

.clear {
	clear:both;
	font-size:0px;
	line-height:0px;
	height:0px;
}

/*
	//Allgemeine Styles
*/

/*
	Wrapper und Spalten
*/


#wrapper {
	width:975px;
	margin:0px 0px 0px 10px;
}

#Logo {
	/*float:left;*/
	width:201px;
	height:71px;
	margin:8px 0px 0px 0px;
}

#LeftColumn {
	float:left;
	width:550px;
}

#RightColumn {
	float:right;
	width:393px;
	border:1px solid #EBEFF1;
	border-width:0px 1px;
}

/*
	//Wrapper und Spalten
*/

/*
	TopNavigation
*/

.TopNav {
	float:right;
	text-align:right;
	width:340px;
	height:20px;
	margin:58px 0px 0px 0px;
	padding:0px;
	font-size:10px;
}

.TopNav a:link, .TopNav a:visited, .TopNav a:active {
	color:#333333;
	text-decoration:none;
}

.TopNav a:hover {
	color:#FF7000;
	text-decoration:underline;
}

#searchForm {
	display:inline;
	width:135px;
	height:18px;
	margin:57px 0px 0px 15px;
	padding:0px;
	float:left;
	border:1px solid #012243;
}

#searchForm input {
	margin:0px;
	padding:3px 1px 0px 1px;
	font-size:10px;
	font-style:italic;
	height:14px;
	line-height:14px;
	width:115px;
	/*background-image:url(/images/inputBG.jpg);*/
	border:0px;
	color:#012243;
	float:left;
}

#searchForm img {
	vertical-align:-4px;
	margin:0px 0px 0px 0px;
}

* html #searchForm input {
	padding:1px 1px 0px 1px;
}

.searchHighlight {
	background-color:#012243;
	color:#FFFFFF;
}

/*
	//TopNavigation
*/

/*
	VisualArea
*/

#VisualArea {
	width:500px;
	height:300px;
	margin:99px 0px 0px 50px;
	overflow:hidden;
}

.visualDiv {
	float:left;
	width:164px;
	height:300px;
	margin:0px 4px 0px 0px;
	overflow:hidden;
}

.visualImg {
	display:none;
}

#visualLeft {
	background-color:#012245;
}
#visualCenter {
	background-color:#7F90A4;
}
#visualRight {
	background-color:#A6B2BE;
	margin:0px;
}

/*
	//VisualArea
*/

/*
	Hauptnavigation
*/

ul#MainNav {
	width:504px;
	height:30px;
	list-style-type:none;
	margin:2px 0px 0px 50px;
	padding:0px 0px 0px 0px;
	background-image:url(/images/navBG.jpg);
	background-repeat:repeat-y;
}

ul#MainNav li {
	float:left;
	display:block;
	width:164px;
	height:30px;
	margin:0px 4px 0px 0px;
}

ul#MainNav li a {
	display:block;
	width:154px;
	height:30px;
	padding:0px 0px 0px 10px;
	line-height:30px;
	letter-spacing:1px;
	text-transform:uppercase;
}

#MainNav a:link, #MainNav a:active, #MainNav a:visited {
	color:#FFFFFF;
	text-decoration:none;
}

#MainNav a:hover, #MainNav a.navact1 {
	color:#FFFFFF;
	text-decoration:none;
}

/*
	//Hauptnavigation
*/

/*
	Subnavigation
*/

ul#SubNav {
	list-style-type:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	width:164px;
	font-size:11px;
}
ul.SubNav100 { margin-left:50px !important; }
ul.SubNav101 { margin-left:218px !important; }
ul.SubNav102 { margin-left:386px !important; }

ul#SubNav li {
	display:block;
	width:164px;
	line-height:14px;
	margin:0px 0px 4px 0px;
}

ul#SubNav li a {
	display:block;
	width:142px;
	line-height:14px;
	padding:2px 10px;
}

/* Links für SubNav, 2. Ebene */

ul.SubNav100 li a:link, ul.SubNav100 li a:visited {
	color:#012245;
	text-decoration:none;
	background-color:#FFFFFF;
	border:1px solid #012245;
}

ul.SubNav100 li a:hover, ul.SubNav100 li a:active, ul.SubNav100 li a.navact1 {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#012245;
	border:1px solid #012245;
}

ul.SubNav101 li a:link, ul.SubNav101 li a:visited {
	color:#012245;
	text-decoration:none;
	background-color:#FFFFFF;
	border:1px solid #7F90A4;
}

ul.SubNav101 li a:hover, ul.SubNav101 li a:active, ul.SubNav101 li a.navact1 {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#7F90A4;
	border:1px solid #7F90A4;
}

ul.SubNav102 li a:link, ul.SubNav102 li a:visited {
	color:#012245;
	text-decoration:none;
	background-color:#FFFFFF;
	border:1px solid #A6B2BE;
}

ul.SubNav102 li a:hover, ul.SubNav102 li a:active, ul.SubNav102 li a.navact1 {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#A6B2BE;
	border:1px solid #A6B2BE;
}

/* //Links für SubNav, 2. Ebene */


/*
	//Subnavigation
*/

/*
	MultiPurpose
*/

#MPurpose {
	width:470px;
	margin:21px 0px 0px 50px;
	padding:5px 15px 0px 15px;
	background-color:#D8DDE3;
}

/*
	//MultiPurpose
*/


/*
	h1 und h2 für linke Spalte
*/

#LeftColumn h1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:16px;
	color:#FF7000;
}

#LeftColumn h2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:14px;
}

#LeftColumn p {
	margin:0px 0px 0px 0px;
}

/*
	//h1 und h2 für linke Spalte
*/


/*
	h1 und h2 für Inhalt
*/

#ContentColumn {
	margin:94px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	background-color:#FFFFFF;
}
* html #ContentColumn {
	margin:8px 0px 0px 0px;
	padding:0px 5px 0px 5px;
}


#ContentColumn h1 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 13px;
	font-size:22px;
	line-height:28px;
	font-weight:normal;
	color:#FFFFFF;
	color:#012243;
}

#ContentColumn h2 {
	margin:0px 0px 8px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	font-size:16px;
	color:#FF7000;
}

/*
	//h1 und h2 für Inhalt
*/

/*
	Thema des Monats & Slogan
*/

#slogan {
	text-align:center;
	margin-bottom:35px;
}

#slogan p {
	display:inline;
	padding:0px 10px;
}

#slogan img {
	vertical-align:2px;
}

#TotM {
	display:block;
	font-weight:normal;
	font-size:11px;
	color:#ED1846;
}

/*
	//Thema des Monats & Slogan
*/


/*
	Absatz links Bild (optional), rechts Text
*/

.abs_text {
	list-style-type:none;
	width:385px;
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
}

.abs_text .vis_img {
	float:left;
	margin:0px 10px 5px 0px;
	padding:6px 6px 4px 6px;
	border:1px dashed #FBC115;
}

.abs_text .vis_img_right {
	float:right;
	margin:0px 0px 5px 10px;
	padding:6px 6px 4px 6px;
	border:1px dashed #FBC115;
}

.abs_text .text {
	margin:0px;
	line-height:22px;
}

.abs_text p {
	margin:0px 0px 10px 15px;
}

/*
	Absatz links Text (klein), rechts Bild
*/

.abs_img {
	list-style-type:none;
	width:385px;
	margin:0px 0px 20px 0px;
	padding:0px;
	clear:both;
}

.abs_img .vis {
	width:225px;
	margin:0px;
	line-height:22px;
}

.abs_img .text {
	padding:px 0px 0px 0px;
	width:150px;
}

.abs_img .textdiv {
	text-align:right;
	font-style:italic;
	font-size:10px;
	width:140px;
	padding:0px 10px 0px 0px;
}

.abs_img .textdivright {
	text-align:left;
	font-style:italic;
	font-size:10px;
	width:140px;
	padding:0px 0px 0px 10px;
}

.abs_img .text p {
	margin:0px;
}

.vis_img {
	margin:0px 0px 5px 0px;
	padding:6px 6px 4px 6px;
	border:1px dashed #FBC115;
}

.vis_img_right {
	margin:5px 15px 5px 5px !important;
	padding:5px 5px 3px 5px !important;
	border:1px dashed #FBC115;
}

/*
	MP-Absatz
*/

.MPAbs {
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	font-size:11px;
	clear:both;
}

.MPAbs p {
	padding:0px;
	margin:0px 0px 10px 0px !important;
	display:block;
}

+ html .MPAbs p {
	margin:0px 0px 0px 0px !important;
	padding:0px;
}

.MPAbs .vis_img {
	margin:0px 0px 5px 0px !important;
	padding:0px;
	background-color:white;
	text-align:left;
}

/*
	//MP-Absatz
*/



.download {
	margin:5px 10px 0px 0px;
	padding:0px;
}

.download td {
	line-height:14px;
	text-align:left;
}

.download td p {
	margin-bottom:15px;
}

.abs_text ul, .intro ul {
	margin:0px 0px 10px 30px;
	padding:0px;
	list-style-image:url(/images/list.gif);
}

.abs_text ol, .intro ol {
	margin:0px 0px 10px 30px;
	padding:0px;
}

.abs_text ul li, .intro ul li {
	padding:3px 0px 3px 0px;
	margin:0px;
	line-height:16px;
	text-align:left;
}

.abs_text ol li, .intro ol li {
	padding:3px 0px 3px 0px;
	margin:0px;
	line-height:16px;
	text-align:left;
}

.abs_text li ul, .intro li ul {
	margin:5px 0px 10px 15px;
}
.abs_text li ol, .intro li ol {
	margin:5px 0px 10px 15px;
}

.img_border {
	width:360px;
	margin:0px 10px 5px 0px;
	padding:6px 6px 4px 6px;
	border:1px dashed #FBC115;
}

.img_border .textdiv p {
	font-style:italic;
	font-size:10px;
	width:360px;
	padding:0px;
	margin:5px 0px;
}

.img_border_small {
	width:200px;
	text-align:left;
	margin:0px;
	padding:5px 5px 4px 5px;
	border:1px dashed #FBC115;
}

/*
	Sitemap
*/

a.siteMap3:link, a.siteMap3:active, a.siteMap3:visited {
	display:block;
	margin:5px 0px 5px 15px;
	padding:0px;
	text-decoration:none;
	color:#012243;
}
a.siteMap3:hover {
	color:#FF7000;
}

a.siteMap4:link, a.siteMap4:active, a.siteMap4:visited {
	display:block;
	margin:5px 0px 5px 15px;
	padding:0px;
	text-decoration:none;
	color:#012243;
}
a.siteMap4:hover {
	color:#FF7000;
}

a.siteMap5:link, a.siteMap5:active, a.siteMap5:visited {
	display:block;
	margin:5px 0px 5px 45px;
	padding:0px;
	text-decoration:none;
	color:#012243;
	font-size:11px;
}
a.siteMap5:hover {
	color:#FF7000;
}

a.siteMap6:link, a.siteMap6:active, a.siteMap6:visited {
	display:block;
	margin:5px 0px 5px 90px;
	padding:0px;
	text-decoration:none;
	color:#012243;
	font-size:11px;
}
a.siteMap6:hover {
	color:#FF7000;
}

a.siteMap7:link, a.siteMap7:active, a.siteMap7:visited {
	display:block;
	margin:5px 0px 5px 135px;
	padding:0px;
	text-decoration:none;
	color:#012243;
	font-size:10px;
}
a.siteMap7:hover {
	color:#FF7000;
}

/*
	//Sitemap
*/

.mussFeld {
	color:#FF7000;
}

::-moz-selection {
	background:#A6B2BE;
	color:#FFFFFF;
}

::selection {
	background:#A6B2BE;
	color:#FFFFFF;
}
