html,body {
	background-color: #fff;
	color: #55626e;
	font-size: 10px;
	line-height: 13px;
	text-align: center;
	margin: 0;
}

a { outline: none; }

/* BASE LAYER */
#mainBody 	{
	position: relative;
	width: 98em;
	height: auto; 
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	background-color: transparent;
	color: #55626e;
	padding: 0; 
	margin: 0 auto 30px auto;
	/*border: 1px solid red;*/
}

/* HEADER */
#headerBox 	{
	width: 98em; height: 8.4em;
	text-align: left;
	background-color: #fff;
	padding: 0; margin: 0;
	border: 0;
}
			
#headerLogo {
	width: 18em; height: 7.2em;
	text-align: left;
	background-color: #fff;
	padding: 0; margin: 6px 0 0 0;
	border: 0;
	float: left;
}

#selectObjBox {
	float: right;
}

.selectbox {
	height: 16px;
	border: 1px solid #a9ccde;
}

.selectBody {
	width: 80px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	padding: 0; margin: 14px 4px 0 6px;
	border: 0;
	float: left;
}

#headerMenu {
	width: 70em;
	height: 6.4em;
	text-align: left;
	background-color: #fff;
	padding: 0; margin: 0 4px 0 0;
	border: 0;
	float: right;
}

.headerMenuArea {
	width: 400px;
	height: 18px;
	text-align: right;
	padding: 0;
	margin: 6px 0 0 0;
	float: right;
	background-color: #fff;
}

.headerMenuArea a {
	font-size: 1.1em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	text-decoration: none;
	color: #333;
	padding: 0 6px 0 6px;
}

.headerMenuArea a:hover {
	text-decoration: none;
	color: #cc0000;
}
/* HEADER END */

/* MAIN MENU TOP */
#mainMenuLine {
	width: 98em;
	height: 21px;
	background-image: url(../interfaceImg/lightBlueOn.jpg); background-repeat: repeat-x; background-position: left top;
	border-top: 1px solid #fff;
	border-bottom: 2px solid #fff;
}
#mainMenuLine ul {
	list-style-type: none; margin: 0; padding: 0;
}
#mainMenuLine li {
	height: 21px;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	float: left;
}
#mainMenuLine li a {
	text-decoration: none;
	color: #fff;
	padding: 4px 8px 0 8px;
	display: block;
}
#mainMenuLine li a:hover {
	text-decoration: underline;
	color: #fff;
	background-image: url(../interfaceImg/BlueoffBtn.jpg); background-repeat: repeat-x; background-position: left top;
	padding: 4px 7px 4px 7px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#mainMenuLine li.activ {
	height: 17px;
	text-decoration: none;
	color: #fff;
	background-image: url(../interfaceImg/BlueoffBtn.jpg); background-repeat: repeat-x; background-position: left top;
	padding: 4px 7px 0 7px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}

#mainMenuLine li.activ a {
	height: 17px;
	text-decoration: none;
	color: #fff;
	padding: 0;
	float: left;
}
#mainMenuLine li.activ a:hover {
	height: 17px;
	text-decoration: underline;
	color: #fff;
	padding: 0;
	border: 0;
	background-image: url(../interfaceImg/blind10.gif); background-repeat: repeat-x; background-position: left top;
}
/* MAIN MENU TOP END */

/* SUBHEADER */
#subHeader {
	position: relative;
	width: 98em; height: 16.6em;
	background-color: #fff;
	background-image: url(../interfaceImg/subHeaderBg.gif); background-repeat: no-repeat; background-position: -1px top;
	padding: 0; margin: 0;
	border: 0;
	margin-top: 2px;
	margin-bottom: 2px;
}

#subHeaderKeyImg {
	position: absolute;
	top: 0px;
	left: 80px;
	width: 25.0em; height: 16.2em;
	text-align: left;
	background-color: transparent;
	padding: 0; margin: 0;
	border: 0;
}

#subHeaderTxt {
	position: absolute;
	top: 4px;
	left: 340px;
	width: 355px; 
	height: 100px;
	font-size: 1.3em;
	line-height: 17px;
	color: #fff;
	padding: 30px 24px 0 24px;
	border:0px solid red;
}
#subHeaderTxt h1 {
	font-size: 1.4em;
	line-height: 20px;
	color: #fff;
	padding: 0;
	margin: 0 0 20px 0;
}

#subHeaderTxt p {
	font-size: 1.2em;
	line-height: 17px;
	color: #fff;
}

#subHeaderLogo {
	position: absolute;
	top: 0px;
	left: 770px;
	width: 210px; height: 160px;
	text-align: center;
	background-color: transparent;
	padding: 0; margin: 0;
	border: 0;
}

#subHeaderLogo strong {
	font-size: 1em;
}
#subHeaderLogo img {
	margin-top: 10px;
}

.subHeaderRed {
	width: 19.2em; height: 16em;
	text-align: left;
	color: #fff;
	background-color: #dd0000;
	padding: 0; margin: 0 0 0 -1px;
	border: 0;
	float: left;
}

* html .subHeaderRed {
	width: 19.1em; height: 16em;
	text-align: left;
	color: #fff;
	background-color: #dd0000;
	padding: 0; margin: 0 0 0 -1px;
	border: 0;
	float: left;
}

	
/* CONTENT COLS */
#bodyLeft 	{
	width: 19.8em;
	height: auto;
	text-align: left;
	background-color: transparent;
	color: #55626e;
	padding: 0; margin: 0;
	float: left;
}


#bodyMiddle {
	width: 57em;
	height: auto;
	 background-color: transparent;
	 padding: 0;
	 margin: 0;
	 /*border-left: 1px solid #aaa;*/
	 float: left;
}

* html #bodyMiddle {
	width: 56em;
	height: auto;
	 background-color: transparent;
	 padding: 0;
	 margin: 0;
	 /*border-left: 1px solid #aaa;*/
	 float: left;
}


#bodyMiddleStart {
	width: 76.6em;
	height: auto;
	 background-color: transparent;
	 padding: 0;
	 margin: 0 0 0 -20px;
	 /*border-left: 1px solid #aaa;*/
	 float: left;
}



.midContent {
	padding: 0 20px 0 20px;
	margin: 2px 0 0 0;
}

.herz {
	float:left;
	margin-top:0px;
}

.downHerz {
	color:#df0000;	
	font-size:2.0em;
	position:absolute;
	width:300px;
	text-align:center;
	font-weight:bold;
	line-height:120%;
	margin-top:15px;
}

* html .midContent {
	padding: 0 16px 0 16px;
	margin: 2px 0 0 0;
}

.midContent li {
	font-size: 1.2em;
	color: #333;
}

.midContent table.contenttable td {
	background-color: #fff;
	border: 0;
	margin: 0;
	padding: 0 3px 0 0;
	vertical-align: top;
}
.midContent table.contenttable td p {
	background-color: #fff;
	border: 0;
	margin: 0;
	padding: 0;
}

.midContent table.contenttable td p a {
	color: #fff;
	text-decoration: none;
	background-color: #df0000;
	border: 0;
	margin: 0;
	padding: 10px;
	display: block;
}
.midContent table.contenttable td p a:hover {
	color: #fff;
	text-decoration: underline;
}

.leftMidContent {
	padding: 0 20px 0 102px;
	margin: 2px 0 0 0;
}

.leftMidContent table.contenttable td {
	background-color: #fff;
	color: #333;
	border: 0;
	margin: 0;
	padding: 0 3px 4px 0;
	vertical-align: top;
}
.leftMidContent table.contenttable td p {
	background-color: #fff;
	border: 0;
	margin: 0;
	padding: 0;
}
						
#bodyRight 	{
	width: 21.1em;
	height: auto;
	font-family: Arial, Helvetica, Verdana, sans-serif; text-align: right;
	background-color: transparent;
	padding: 0; margin: 0;
	/*border-left: 1px solid #aaa;*/
	float: right;
}
* html #bodyRight 	{
	width: 21em;
	height: auto;
	font-family: Arial, Helvetica, Verdana, sans-serif; text-align: right;
	background-color: transparent;
	padding: 0; margin: -2px;
	/*border-left: 1px solid #aaa;*/
	float: right;
}


p.teaserTop {
	width: 211px;
	height: 6px;
	background-image: url(../interfaceImg/teaserTop.gif); background-repeat: no-repeat; background-position: 1px top;
	padding: 0; margin: 0;
}
* html p.teaserTop {
	width: 211px;
	height: 6px;
	line-height: 6px;
	background-image: url(../interfaceImg/teaserTop.gif); background-repeat: no-repeat; background-position: 1px top;
	padding: 0; margin: 0;
}

p.teaserMid {
	width: 211px;
	height: auto;
	text-align: left;
	padding: 2px 0 2px 0;
	background-image: url(../interfaceImg/teaserMid.gif); background-repeat: repeat-y; background-position: 1px top;
	margin: 0;
}
p.teaserMid a {
	text-decoration: none;
	color: #55626e;
}
p.teaserMid a:hover {
	text-decoration: underline;
	color: #1a4a7a;
}

p.teaserBottom {
	width: 211px;
	height: 8px;
	line-height: 1px;
	background-image: url(../interfaceImg/teaserBottom.gif); background-repeat: no-repeat; background-position: 1px bottom;
	padding: 0; margin: 0;
}

p.teaserMidCenter {
	width: 211px;
	height: auto;
	text-align: center;
	padding: 2px 0 2px 0;
	background-image: url(../interfaceImg/teaserMid.gif); background-repeat: repeat-y; background-position: 1px top;
	margin: 0;
}

* html p.teaserMidCenter {
	width: 211px;
	height: auto;
	text-align: center;
	padding: 0;
	background-image: url(../interfaceImg/teaserMid.gif); background-repeat: repeat-y; background-position: 1px top;
	margin: 0;
}

#specialRight {
	width: 380px;
	padding: 20px 0 0 0;
	float: right;
}

* html #specialRight {
	width: 376px;
	padding: 20px 0 0 0;
	float: right;
}

#specialLeft {
	width: 160px;
	padding: 20px 1px 20px 20px;
	float: left;
}
#specialLeft table {
	width: 160px;
	background-color: transparent;
	border: 0;
	margin: 0;
	padding: 0;
}
#specialLeft table td {
	font-size: 10px;
	line-height: 11px;
	border: 0;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}

/* CONTENT COLS END */

/* FOOTER */
#footerBody {
	width: 100%;
	height: auto;
	color: #55626e;
	text-align: center; font-size: 0.9em;
	background-color: #fff;
	padding: 0 4px 0 4px; margin: 20px 0 0 0;
}

#footerBody a {
	text-decoration: none;
	color: #55626e;
}
#footerBody a:hover {
	text-decoration: underline;
	color: #1a4a7a;
}
/* FOOTER END */

#searchBody {
	width: 200px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.1em;
	background-color: transparent;
	padding: 0; margin: 30px 4px 0 14px;
	border: 0;
	float: right;
}

.clearer {
	background-color: #444;
	clear: both;
}

#content {
	padding: 16px 20px 50px 20px;
}
* html #content {
	padding: 16px 18px 50px 18px;
}

#right {
	padding: 32px 10px 0 10px;
}
#right p {
	padding-bottom: 10px;
	border-bottom: 1px solid #777;
}
#right a {
	text-decoration: none;
	color: #333;
}
#right h3 {
	font-size: 13px;
}

.tx-rbflashobject-pi1-swf_altcontent,
embed {
	margin: 0;
	padding: 0;
}
/* BASE LAYER END */

/* GOOGLE MAPS */
#map_canvas {
	width: 360px;
	height: 340px;
	font-size: 12px;
	border: 1px solid #999;
	margin: 0;
	z-index: 1;
}

#content table.contenttable {
	font-size: 11px;
	border: 0; padding: 0; margin: 0;
	background-color: #bbb;
	vertical-align: top;
}

#content table.contenttable td {
	font-size: 11px;
	line-height: 12px;
	border: 0;
	border-bottom: 1px solid #999; padding: 2px 2px 2px 4px; margin: 0;
	background-color: #eee;
	vertical-align: top;
}
#content table.contenttable td p {
	font-size: 12px;
	line-height: 14px;
	border: 0; padding: 0; margin: 0;
}
#content table.contenttable th {
	font-size: 11px;
	border-bottom: 1px solid #999; padding: 2px 2px 2px 4px; margin: 0;
	background-color: #dee9f2;
	vertical-align: top;
}

#content table.contenttable td a {
	font-size: 12px;
	text-decoration: none;
	border-bottom: 0; padding: 2px; margin: 0;
	color: #333;
	vertical-align: middle;
}
#content table.contenttable td a:hover {
	font-size: 12px;
	text-decoration: underline;
	border-bottom: 0; padding: 2px; margin: 0;
	color: #1a4a7a;
	vertical-align: middle;
}
#content table.contenttable td a img {
	border: 0; padding: 0; margin: 0;
}



#contentCont table.contenttable td p a {
	font-size: 12px;
	text-decoration: none;
	border-bottom: 0; padding: 10px; margin: 0;
	color: #fff;
	background-color: #df0000;
	vertical-align: middle;
	display: block;
}
#contentCont table.contenttable td p a:hover {
	font-size: 12px;
	text-decoration: underline;
	border-bottom: 0; padding: 10px; margin: 0;
	color: #fff;
	background-color: #df0000;
	vertical-align: middle;
	display: block;
}

#contentCont table.contenttable {
	font-size: 11px;
	border: 0; padding: 0; margin: 0;
	background-color: #fff;
	vertical-align: top;
}

#contentCont table.contenttable td {
	font-size: 11px;
	border-bottom: 0; padding: 0 2px 0 0;; margin: 0;
	background-color: #fff;
	vertical-align: top;
}

#contentCont table.contenttable td p {
	font-size: 12px;
	border-bottom: 0; padding: 0 2px 0 0; margin: 0;
	background-color: #fff;
	vertical-align: top;
}

#contentCont table.contenttable td p a {
	font-size: 12px;
	text-decoration: none;
	border-bottom: 0; padding: 10px; margin: 0;
	color: #fff;
	background-color: #df0000;
	vertical-align: middle;
	display: block;
}
#contentCont table.contenttable td p a:hover {
	font-size: 12px;
	text-decoration: underline;
	border-bottom: 0; padding: 10px; margin: 0;
	color: #fff;
	background-color: #df0000;
	vertical-align: middle;
	display: block;
}

#content table.contenttable td.headlineK {
	font-size: 10px;
	line-height: 10px;
	border: 0;
	border-bottom: 1px solid #ddd; padding: 8px 2px 4px 4px; margin: 0;
	background-color: #fff;
	vertical-align: top;
}

#content table.contenttable td a {
	text-decoration: none;
	display: block;
}

/* GLOBAL OBJECTS */
.globalBtnBox {
	width: auto;
	height: 18px;
	cursor: pointer;
	float: right;
}
.globalBtnLeft {
	width: 5px;
	height: 18px;
	background-image: url(../interfaceImg/leftSideBtn.jpg); background-repeat: no-repeat; background-position: left top;
	float: left;
}
.globalBtnMid {
	width: auto;
	height: 18px;
	color: #1a4a7a;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	background-image: url(../interfaceImg/middleBtn.jpg); background-repeat: repeat-x; background-position: left top;
	padding: 3px 4px 0 4px;
	margin: 0;
	border: 0;
	float: left;
}
.globalBtnRight {
	width: 5px;
	height: 18px;
	background-image: url(../interfaceImg/rightSideBtn.jpg); background-repeat: no-repeat; background-position: left top;
	float: left;
}
/* GLOBAL OBJECTS END */



.tx-srlanguagemenu-pi1 fieldset select { 
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	background-color: #ffffff; color: #333000; 
	font-weight: normal; 
}
.tx-srlanguagemenu-pi1 fieldset option.tx-srlanguagemenu-pi1-option-0 { }

.selectBody select {
	width: 84px;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 1px 0 1px 0;
}

* html .selectBody select {
	width: 76px;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #333;
	background-color: #fff;
	border: 1px solid #aaa;
	padding: 1px 0 1px 0;
}

.tx-srlanguagemenu-pi1 legend,
.tx-srlanguagemenu-pi1 label {
	display: none;
}
.tx-srlanguagemenu-pi1 fieldset {
	border: 0px;
	padding: 0;
	margin: 0;
}

form, input { display: inline; padding: 0; margin: 0; }

/*h1	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 2.5em;
	font-weight: bold;
	font-style: normal;
	letter-spacing: 1px;
	color: #880529;
	padding: 0;
	margin: 14px 0 18px 12px;
}*/
h1.topRight {
	color: #333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.6em;
	line-height: 1.3em;
	font-weight: bold;
	padding: 27px 0 0 4px;
	display: block;
	margin: 0px;
}

h2			{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.7em; line-height: 1.2em; font-weight: bold; font-style: normal; color: #fff;
			  padding: 0; margin: 26px 0 14px 20px; border: 0; }
			  
h3			{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.7em; line-height: 1em; font-weight: bold; font-style: normal; color: #df0000;
			  padding: 0; margin: 0px 0 16px 0px; border: 0; }
			  
h4			{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.5em; line-height: 1em; font-weight: bold; font-style: normal; color: #333;
		  	  padding: 0; margin: 0px 0 16px 0px; border: 0; }
		  	  
h6			{ font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 1.2em; line-height: 1em; font-weight: bold; font-style: normal; color: #df0000;
		  	  padding: 0; margin: 0px 0 6px 0px; border: 0; }
		  	  
strong {
	color: #333;
	font-weight: bold;
}
.subHeaderRed p,
.subHeaderRightRed p {
	color: #fff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: normal;
	padding: 0 10px 0 20px;
	display: block;
}

p {
	color: #333;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.2em;
	line-height: 1.3em;
	font-weight: normal;
	padding: 0 0px 0 0px;
	margin: 0 0 0.5em 0;
	display: block;
}

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

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


div			{ font-family: Arial, Helvetica, Verdana, sans-serif; }


em			{ color: #495e82; }

b			{ font-family: Arial, Helvetica, Verdana, sans-serif; color: #333; }

a {
	color: #333;
	text-decoration: underline;
}
a:hover {
	color: #1a4a7a;
}

table .contenttable {
	width: 140px;
	font-size: 11px;
	border: 0; padding: 0; margin: 0;
	background-color: #fff;
	vertical-align: top;
}

table .contenttable td {
	font-size: 11px;
	border: 0; padding: 0; margin: 0;
	background-color: #fff;
	vertical-align: top;
}

.redText	{ color: #df0000; }
td.redText p { color: #df0000; }

/* SUBMENU */
#subMenuBoxTop {
	width: 197px;
	height: 18px;
	background-image: url(../interfaceImg/subMenuTop.gif); background-repeat: no-repeat; background-position: left top;
	margin: 16px 0 0 0;
	border-bottom: 1px solid #aaa;
}

#subMenuBottomBox {
	width: 197px;
	height: 22px;
	background-image: url(../interfaceImg/subMenuBottom.gif); background-repeat: no-repeat; background-position: left bottom;
	margin: 0;
	border-top: 1px solid #fff;
}

ul.menu		{ list-style-type: none; margin: 0; padding: 0; }

#noSubMenu {
	width: 197px;
	height: 18px;
	margin: 16px 0 0 0;
	border: 0;
}
/* SUBMENU LEVEL 2 */

li.menu1 a {
	width: 175px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background-color: #bbb;
	background-image: url(../interfaceImg/subMenuDefault.gif); background-repeat: no-repeat; background-position: left top;
	margin: 0;
	padding: 4px 2px 4px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	display: block;
}

li.menu1 a:hover {
	font-weight: bold;
	background-color: #bbb;
	color: #1a4a7a;
	background-image: url(../interfaceImg/subMenuHover.gif); background-repeat: no-repeat; background-position: left top;
	display: block;
}

li.menu1Act {
	width: 175px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4a7a;
	background-color: #bbb;
	background-image: url(../interfaceImg/subMenuEnabled.gif); background-repeat: no-repeat; background-position: left top;
	margin: 0;
	padding: 4px 2px 0px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	display: block;
}

li.menu1Act	a,
li.menu1Act div.menu1NoLink	 {
	width: 175px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #1a4a7a;
	margin: 0 0 0 -20px;
	padding: 0 0 4px 20px;	
	border-bottom: 1px solid #aaa;
	display: block;
}

li.menu1noSub a {
	width: 175px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background-color: #bbb;
	background-image: url(../interfaceImg/subMenuNosub.gif); background-repeat: no-repeat; background-position: left top;
	margin: 0;
	padding: 4px 2px 4px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	display: block;
}

li.menu1noSub a:hover {
	font-weight: bold;
	background-color: #bbb;
	color: #1a4a7a;
	background-image: url(../interfaceImg/subMenuNoSubHover.gif); background-repeat: no-repeat; background-position: left top;
	display: block;
}

li.menu1noSubAct {
	width: 175px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4a7a;
	background-color: #bbb;
	background-image: url(../interfaceImg/subMenuNoSubHover.gif); background-repeat: no-repeat; background-position: left top;
	margin: 0;
	padding: 4px 2px 0px 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	display: block;
}

li.menu1noSubAct div.menu1NoLink	 {
	width: 175px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	text-decoration: none;
	background-color: transparent;
	color: #1a4a7a;
	margin: 0 0 0 -20px;
	padding: 0 0 4px 20px;	
	display: block;
}
/* SUBMENU LEVEL 2 */

li.menu2 a	{
	width: 164px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	background-color: #ddd;
	background-image: url(../interfaceImg/subMenu1noSub.gif); background-repeat: no-repeat; background-position: left top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #aaa;
	padding: 4px 0 4px 32px;
	margin: 0 0 0 -20px;
	display: block;
}

li.menu2 a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1a4a7a;
	background-color: #ddd;
	background-image: url(../interfaceImg/subMenu1noSubHover.gif); background-repeat: no-repeat; background-position: left top;
}

li.menu2Act	{
	width: 164px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #1a4a7a;
	background-color: #ddd;
	background-image: url(../interfaceImg/subMenu1noSubHover.gif); background-repeat: no-repeat; background-position: left top;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #888;
	padding: 4px 0 4px 32px;
	margin: 0 0 0 -20px;
}

li.menu2Act	a,
li.menu2Act div.menu2NoLink {
	width: 164px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	color: #1a4a7a;
	background-color: transparent;
	padding: 0;
	margin: 0;	
}


/* SUBMENU LEVEL 3 (noch nicht angepasst) */
li.menu3 a	{
	width: 167px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #514d4a;
	background-color: #ddd;
	border-top: 1px solid #888;
	padding: 3px 0 3px 30px;
	margin: 0 0 0 -20px;
	display: block;
}

li.menu3 a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #ea1c1a;
	background-color: #ddd;
	border-top: 1px solid #aaa;
	padding: 3px 0 3px 30px;
	margin: 0 0 0 -20px;
}

li.menu3 {
	padding: 0px 0 0px 0px;	
}

li.menu3Act	{
	width: 167px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 13px;
	font-weight: normal;
	text-decoration: none;
	color: #cc0000;
	background-color: #ddd;
	border-top: 1px solid #888;
	padding: 3px 0 3px 30px;
	margin: 0 0 0 -20px;
}

/* SUBMENU END */

/* SITEMAP MENU */
ul.smmenu		{ list-style-type: none; margin: 0 0 4px 10px; padding: 0; }

li.smmenu1 a {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	margin: 0;
	padding: 2px 2px 2px 0;
}

li.smmenu1 a:hover {
	font-weight: bold;
	color: #1a4a7a;
	background-color: #dee9f3;
}

li.smmenu2 a	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	padding: 1px 0 1px 20px;
	margin: 0;
}

li.smmenu2 a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1a4a7a;
	background-color: #dee9f3;
}

li.smmenu3 a	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	text-decoration: none;
	color: #333;
	padding: 1px 0 1px 40px;
	margin: 0;
}

li.smmenu3 a:hover {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1a4a7a;
	background-color: #dee9f3;
}
/* SITEMAP MENU END */

img.floatL	{ margin: 3px 0 0 0; float: left; }

img.floatLb	{ margin: -3px 2px 0 0; float: left; }



.imgSpace	{ text-align: center; margin: 2px auto 6px auto; padding-right: 80px; display: block; }
			
.overPosA	{ position: absolute; top: 58px; left: 410px; height: auto; width: auto; color: #aaa; border: 0; }
.overPosB	{ position: absolute; top: 57px; left: 488px; height: auto; width: auto; color: #aaa; border: 0; }
			
.toolTip	{ border-bottom: 1px dotted #aaaaaa; cursor: help; }

.colorA 	{ color: #495e82; }

.hIndent	{ padding-left: 270px; }

.space		{ width: 100px; height: 16px; display: block; }

/* INDEXED SEARCH */
.tx-indexedsearch-searchbox-button	{ width: auto; height: auto; background-color: #eee; font-size: 1em;
		border-top: 1px solid #ddd; border-right: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #ddd; }
		
.submit	{ width: auto; height: auto; background-color: #eee; font-size: 1em;
		border-top: 1px solid #ddd; border-right: 1px solid #888; border-bottom: 1px solid #888; border-left: 1px solid #ddd; }
		
.tx-indexedsearch-searchbox-sword	{
	width: 120px;
	height: auto;
	color: #333333;
	font-size: 1em;
	line-height: 1.2em;
	padding: 1px 0 2px 0;
	margin: 0 8px 0 0;
	border: 1px solid #a9ccde;
	float: right;
}
		
.tx-indexedsearch-searchbox { display: none; }

/* INDEXED SEARCH RESULTS*/
.tx-indexedsearch-res table {
	background-color: #fff;
	border: 1px solid #a9ccde;
}

.browsebox li {
	font-size: 1.2em;
	text-decoration: none;
	padding: 1px 2px 1px 2px;
	border: 1px solid #a9ccde;
	background-color: #dee9f3;
}
.browsebox li a {
	text-decoration: none;
}

.tx-indexedsearch-redMarkup		{ color: #cc0000; }

div.tx-indexedsearch-whatis {
	font-size: 1.2em;
	line-height: 1.2em;
}
span.tx-indexedsearch-sw {
	color: #cc0000;
}

.info {
	color: #aaa;
	background-color: #fff;
}
.path {
	color: #aaa;
	background-color: #fff;
}

table {
	background-color: #fff;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	width: 100%;
	font-size: 1.2em;
}
tr.tr-0 {
	background-color: #fff;
	font-weight: bold;
}
td {
	padding: 10px;
	vertical-align: top;
}
td.td-0 {
	font-weight: bold;
}

p.teasertext,
p.teasertext a  {
	text-align: center;
	font-weight: bold;
	color: #dd0000;
}

img.imgMarginRight {
	margin-right: 10px;
}

div.csc-sitemap ul {
	font-size: 12px;
	list-style: none;
	line-height: 14px;
}

#content ul li {
	font-size: 12px;
}
div.csc-textpic-clear {
	clear: none;
}
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image, 
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
	margin-left: 0px;
	margin-right: 5px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 5px !important;
}

/* RTE */
/* Left, center and right alignment of text in paragraphs and cells.*/
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

.imgDesc {
	font-size: 10px;
	margin: 0;
}

img.imgFloatRight {
	margin-left: 10px;
	float: right;
}

img.floatLeftMarginBot	{
	margin: 0 6px 340px 0;
	float: left;
}

img.floatLeft	{ margin: 0 6px 0 20px; float: left; }

img.imgFloatRightX {
	margin: 0 -13px 0 10px;
	float: right;
}
* html img.imgFloatRightX {
	margin: 0 -9px 0 10px;
	float: right;
}

/* KONTAKT FORM */
#formBody {
	width: 530px;
}
#formBody td {
	margin: 0;
	padding: 2px;
}

.area       { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; width: 400px; height: 100px; background-color: #fff;
              border-top: 1px solid #aaaaaa; border-left: 1px solid #aaaaaa; border-right: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }
              
.areaHi     { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000; width: 400px; height: 100px; background-color: #fff;
              border-top: 1px solid #DC1617; border-left: 1px solid #DC1617; border-right: 1px solid #FFADAD; border-bottom: 1px solid #FFADAD; }
              
.alertArea { 	font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #fff; width: 400px; height: 100px; background-color: #cc0000;
              border-top: 1px solid #DC1617; border-left: 1px solid #DC1617; border-right: 1px solid #FFADAD; border-bottom: 1px solid #FFADAD; }

.fldShort	{ 	width: 200px; background-color: #fff; color: #000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #bbb; padding: 0 2px 1px 2px; }
			  
.alertShort	{ 	width: 200px; background-color: #cc0000; color: #fff;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #666666; padding: 0 2px 1px 2px; }
			  
.fldShortHi	{ 	width: 200px; background-color: #fff; color: #000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }
			  
.alertShortHi	{ 	width: 200px; background-color: #cc0000; color: #fff;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }
			  
.fldSmall	{ 	width: 40px; background-color: #fff; color: #000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #bbb; padding: 0 2px 1px 2px; }
.fldSmallHi	{ 	width: 40px; background-color: #fff; color: #000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }
.alertFldSmall	{ 	width: 40px; background-color: #cc0000; color: #fff;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }
			  
.fldMid	{ 	width: 154px; background-color: #fff; color: #000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #bbb; padding: 0 2px 1px 2px; }
.fldMidHi	{ 	width: 154px; background-color: #fff; color: #000;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }
.alertFldMid	{ 	width: 154px; background-color: #cc0000; color: #fff;
			  font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: normal;
			  border: 1px solid #00498E; padding: 0 2px 1px 2px; }

.radioBtns	{
	background-color: #fff;
	color: #000;
 }
 
 .alertRadio	{
	background-color: #cc0000;
	color: #fff;
 }
 
 .radioTxt {
 	background-color: #fff;
 	font-size: 11px;
 }
			  
.tdTxt	{
	font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal; color: #000;
	padding: 3px 0 0 4px;
}

#rightBox p {
	font-family: Arial, Verdana, sans-serif; font-size: 11px; font-weight: normal;
	padding: 3px 0 0 4px;
}

.btn        { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000; width: 120px; background-color: #EEEEEE;
              border-top: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #394354; border-bottom: 1px solid #394354; cursor: pointer; }
              
.btn:hover  { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #cc0000; width: 120px; background-color: #EEEEEE;
              border-top: 1px solid #B4D7F5; border-left: 1px solid #B4D7F5; border-right: 1px solid #00498D; border-bottom: 1px solid #00498D; cursor: pointer; }

.visi		{ display: block; }
.hidd		{ display: none; }



/* Landing Pages für GoogleAdwords
 * 
 */

#geocontent table.contenttable {
	font-size:11px;
} 

#geocontent table.contenttable th {
	background-color:#DEE9F2;
	border-bottom:1px solid #999999;
	font-size:11px;
	margin:0;
	padding:2px 2px 2px 4px;
	vertical-align:top;
	text-align:left;
}



#geocontent table.contenttable {
	background-color:#BBBBBB;
	border:0 none;
	font-size:11px;
	margin:0;
	padding:0;
	vertical-align:top;
	width:100%;
}
	
#geocontent table {
	padding:3px;
	border-collapse:collapse;
	/* font-size:1.2em; */
}			

#geocontent table.contenttable td {
	background-color:#EEEEEE;
	border-color:-moz-use-text-color -moz-use-text-color #999999;
	border-style:none none solid;
	border-width:0 0 1px;
	font-size:11px;
	line-height:12px;
	margin:0;
	padding:5px 2px 5px 4px;
	vertical-align:top;
}

#geocontent {
	padding:0px 0px 50px;
}

div.geoSelector {
	clear:both;		
	position:relative;
	float:right;
}

div.geoSelector select { 
	margin-left:5px;
	margin-right:5px;
	border:1px solid #A9CCDE;
}

div.geoText {
	position:relative;
	float:left;
}

div.geoZip {
	position:relative;
	float:left;
}

div.geoBundesLaender {
	position:relative;
	float:left;		
}

div.geoGo {
	position:relative;
	float:left;		
}

div.geoError {
	color:red;
}

img.teaserAbo {
	margin-top:-40px;	
}

div.tx-geoip-pi1 input {
	border: 1px solid #A9CCDE;
	padding:1px;
}

div.adwords {
	margin-left:20px;
}

div.adwords p.bold {
	font-weight:bold;
}


/*
 * TX_FElogin CSS setup
 */
 
.tx_felogin_formdef {
	float: none;
}
 
.tx-felogin-pi1 input {
	border:1px solid #888;
	width: 200px;
	margin-bottom: 10px;
}

.tx-felogin-pi1 .felogin-hidden input{
	border:none;
}

.tx-felogin-pi1 label {
	display:block;
	width: 200px;
	float: left;
}

.tx-felogin-pi1 legend {
	display: none;
}
.tx-felogin-pi1 fieldset {
	border: none;
	margin-top: 20px;
}

.tx-felogin-pi1 p {
	margin-top: 20px;
	color: #666;
	text-decoration: none;
	font-size: 10px;
}
.tx-felogin-pi1 p a {
	color: #666;
	text-decoration: none;
}

.tx_felogin_username {
	color: #666;
	font-size: 120%;
	margin-top: 30px;
}	
.tx_felogin_password {
	color: #666;
	font-size: 120%;
	clear: both;
	margin-top: 10px;
}
.tx_felogin_submitbutton input {
	float: right;
	position: relative;
	bottom: 20px;
	right: 20px;
	width: 80px;
}	

.tx-felogin-pi1 form fieldset div+div+div {
	float: left;
	margin-left: 200px;
}
	.tx-felogin-pi1 form fieldset div+div+div input {
		width: 202px;
	}

/*
 * additional Table CSS definition
 */
td img.setimgLeft {
	margin: 0;
}
/*
 * Werbemittel-Tabelle
 */
.werbemitteltabelle table tr td {
	vertical-align: top;
	font-size: 10px;
	line-height: 13px;
}
.werbemitteltabelle table tr td img {
	vertical-align: top;
	margin-top: 0px;
}
div.werbemitteltabelle table tr td p a,
div.werbemitteltabelle table tr td p a:link,
div.werbemitteltabelle table tr td p a:hover,
div.werbemitteltabelle table tr td p a:visited {
	background-color: transparent;
	display: inherit;
	float: right;
	position: relative;
	left: 0px;
}
.wmleftCol {
	position: relative;
	width: 130px;
	right: 10px;
	text-align: right;
}
.wmrightCol {
	position: relative;
	float: left;
	left: 20px;
	width: 380px;
}
div.werbemitteltabelle .midContent table.contenttable td {
	border: solid 1px red;
}
.midContent table.contenttable td p a {
	padding: 0 0 0 0;
	background-color: #fff !important;
}

/*
 * Newsletter-Archiv Tabelle
 */
.newslettertabelle table tr td p {
	color: #f00;
	font-weight: bold;
}

/*
 * 7 Prozent Sparen
 */
#sparbutton {
	position: absolute;
	top: 712px;
	left: 446px;
	width: 230px;
	height: 30px;
	background-color: transparent !important;
	cursor: pointer;
}
#sparbutton a {
	position: relative;
	display: block;
	width: 230px;
	height: 30px;
	float: left;
}

/*
 * Download
 */
#gallerydownload .leftpad {
	padding: 10px !important;
}

#gallerydownload td+td img {
	margin-left: 0;
	float: left;
}

 
 
