a,a:link,a:visited,a:active,a:hover,a:focus {
	color: #B94907;
	text-decoration: none;
}

a:hover,a:focus {
	text-decoration: underline;
}

a.back,a.back:link,a.back:visited,a.back:active,a.back:hover,a.back:focus {
	background: transparent
	url(../../../images/eee/listsubmit_last.gif) no-repeat
	scroll 0 2px;
	color: #98592E;
	padding-left: 15px;
	text-decoration: none;
}

a.back:hover,a.back:focus {
	text-decoration: underline;
}

a.next,a.next:link,a.next:visited,a.next:active,a.next:hover,a.next:focus {
	background: transparent
		url(../../../images/eee/listsubmit_next.gif) no-repeat
		scroll right 2px;
	color: #98592E;
	padding-right: 15px;
	text-decoration: none;
}

a.next:hover,a.next:focus {
	text-decoration: underline;
}

body {
	color: #555;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 70%;
	margin: 0;
	padding: 0;
	background: #fff;
}

caption {
	display: none;
}

div.preview {
	border: 1px solid #9D9B9C;
	width: 470px !important;
}

div.searchform {
	background: #F3EBE0 none repeat scroll 0;
	margin: 0;
	padding: 16px;
	width: 720px;
}

div.searchform .cell {
	float: left;
	width: 160px;
}

div.searchform .left {
	float: left;
	width: 30em;
}

div.searchform .right {
	float: left;
}

div.searchform .small {
	margin-right: 5px;
	width: 450px;	
	padding:0;
}

div.searchform .small .searchsubmit{
	margin-right:12px !important;	
}

div.searchform .wide {
	margin-right: 15px;
	width: 190px;
}

div.searchform p {
	margin: 5px 0 14px !important;
}

div.searchhead {
	clear: both;
	display: block;
	font-weight: 700;
	margin: 0 0 18px;
}

div.searchseparator {
	background: transparent
		url(../../../images/eee/seperator_invert.gif) no-repeat
		scroll 0;
	font-size: 0;
	height: 3px;
	margin: 0;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

#metaForm{
	margin: 0;
	padding: 1px;
	display: inline;	
}

h1 {
	background-color: #FFF;
	color: #757C82;
	display: inline;
	font-size: 1.35em;
	padding: 3px 8px 3px 3px;
}

h1.hidden,h2.hidden,h3.hidden {
	display: none;
}

h3 {
	display: block;
	font-size: 1em;
}

h4 {
	display: inline;
}

html {
	margin: 0;
	padding: 0;
}

html>body #listfirstcharacternavi>div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: 90%;
	margin: 0;
}

img {
	border: 0 none;
	display: inline;
	margin: 0;
	padding: 0;
}

input,select,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

input.default {
	border: 1px solid #9A9899;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 180px !important;
}

input.detailsearchcheck {
	background: transparent none repeat scroll 0;
	border: medium none;
	display: inline;
	left: 7.5em;
	margin: -12px 4px 0 0;
	padding: 0;
}

input.detailsearchcheck[class] {
	left: 7.5em;
}

input.detailsearchinput {
	background: #FFF none repeat scroll 0;
	border: 1px solid #999;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 1.7em;
	left: 13.5em;
	line-height: normal;
	padding: 2px;
	position: relative;
	top: -1.4em;
	width: 22em;
}

input.detailsearchinput[class] {
	height: auto;
}

input.inputsearch {
	border: 1px solid #999;
	font-size: 1em;
	width: 161px;
}

input.normal[class] {
	height: auto;
}

input.searchinput {
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 20em;
}

input.searchinput [class] {
	height: auto;
}

input.searchsubmit {
	background-color:#fff;
	background-image:url(../../../images/eee/submit_pfeil.gif);
	background-repeat:no-repeat;
	background-position: right center;
	border: 1px solid #FAC184;
	color: #B94907;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 19px;
	margin: 0;
	overflow: visible;
	padding: 0 18px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 18px;
}

input.searchsubmit[class] {
	border: 1px solid #FAC184;
	height: 17px;
	margin-bottom: 2px;
	margin-top: 0;
	padding: 0 18px 3px 0;
	width: auto;
}

input.short {
	border: 1px solid #9A9899;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 40px;
}

input.short[class] {
	height: auto;
}

input.wide {
	border: 1px solid #9A9899;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 1.7em;
	line-height: normal;
	padding: 2px;
	width: 223px;
}

input.wide[class] {
	height: auto;
}

label.detailsearch {
	clear: left;
	display: block;
	float: left;
	margin-top: -.5em;
	width: 120px;
}

label.labelsearch {
	color: #FFF;
	display: inline;
	padding-right: 5px;
}

label.searchtext {
	display: block;
	font-weight: 700;
	margin-right: 8px;
}

ol {
	margin: 4px 0 4px 35px;
	padding: 0;
}

ol li {
	line-height: 130%;
	margin: 0;
	padding: 0 0 6px;
}

ol.contentlinknavi {
	color: #B94907;
	margin: 4px 40px 4px 30px;
}

ol.contentlinknavi li {
	margin: 0;
	padding: 0 0 4px;
}

ol.contentlinknavi li a,ol.contentlinknavi li a:link,ol.contentlinknavi li a:visited,ol.contentlinknavi li a:active,ol.contentlinknavi li a:hover,ol.contentlinknavi li a:focus
	{
	line-height: 1em;
}

ol.contentlinknavi li.current {
	font-weight: 700;
}

p {
	line-height: 130%;
	margin: 8px;
}

p.download {
	background: transparent
		url(../../../images/eee/icon_download.gif) no-repeat scroll
		0 11px;
	margin: 0;
	padding: 8px 3px 0 16px;
}

select {
	border: 1px solid #999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 1.5em;
	line-height: normal;
}

select.detailsearchinput {
	display: block;
	font-size: 100%;
	font-weight: 400;
	left: 8em;
	position: relative;
	top: -1.4em;
}

span.kurztext {
	display: block;
	font-weight: 400;
}

span.more {
	font-weight: 700;
	line-height: normal;
	white-space: nowrap;
}

span.more img {
	display: none;
}

span.titel {
	display: block !important;
	font-weight: 700;
}

table {
	border: 1px solid #A4A8AB;
	border-collapse: collapse;
	color: #555;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

table.background-color--white {
	border: 0 none;
}

table.background-color--white td {
	font-size: 1em;
	line-height: 1.3em;
	padding: 8px 4px 0;
	vertical-align: middle;
}

table p {
	margin: 0;
	padding: 0;
}

table.formular {
	border-color: #AFB4B7;
	border-style: solid none;
	border-width: 1px 0;
}

table.tblgalerie {
	background: transparent none repeat scroll 0;
	border: 0 none !important;
	border-collapse: collapse !important;
	margin: 12px 0 !important;
	padding: 0;
	width: 1px !important;
}

table.tblgalerie .preview a,table.tblgalerie .preview img {
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

table.tblgalerie .preview img {
	border: 1px solid #FFF !important;
}

table.tblgalerie td.preview {
	background-color: #FCEFE7;
	border: 0 none !important;
	height: 140px;
	padding: 0 !important;
	text-align: center !important;
	vertical-align: middle !important;
	width: 140px;
}

table.tblgalerie tr {
	border: 0 none !important;
	margin: 0 !important;
}

table.tblgalerie tr td {
	border: 0 none !important;
	margin: 0 !important;
	padding: 2px 3px 1px 4px !important;
}

table.tblgalerie[class] {
	margin: 12px 0 12px 10px !important;
}

td {
	padding: 6px 2px 6px 14px;
	text-align: left;
	vertical-align: top;
}

td .listtitle {
	display: inline;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0;
}

.events td.seperator {
	background-color: transparent;
	background-image: url(../../../images/eee/seperator.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	height: 1px;
}

th {
	background-color: #FCEFE7;
	font-weight: 400;
	padding: 4px 2px 4px 14px;
	text-align: left;	
	vertical-align: top;
	white-space: nowrap;
}

th .sort {
	display: inline;
	margin: 0;
	padding: 0;
}

th .sortbottom {
	display: inline;
	margin: 0;
	padding: 0;
}

th .sorttop {
	display: inline;
	margin: 0;
	padding: 0;
}

ul {
	margin: 4px 40px 4px 7px;
	padding: 0;
}

ul li {
	background: transparent url(../../../images/eee/listicon.gif)
		no-repeat scroll left 6px;
	line-height: 130%;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0 0 6px 12px;
}

ul li p,ol li p {
	display: inline;
	margin: 0;
	padding: 0;
}
ul.metanavi {
	margin: 0 4px 0 0;
	padding: 0;
}

ul.metanavi li {
	background: transparent none repeat scroll 0;
	display: inline;
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 2px 2px 0 0;
	padding: 0;
}

ul.metanavi li a,ul.metanavi li a:link,ul.metanavi li a:visited,ul.metanavi li a:active,ul.metanavi li a:hover,ul.metanavi li a:focus,.navi .left a,.navi .left a:link,.navi .left a:visited,.navi .left a:active,.navi .left a:hover,.navi .left a:focus {
	color: #555;
	font-size: .95em !important;
	line-height: .9em;
	margin: 0 1pt;
	padding: 1px 0 1px 6px;
}

ul.metanavi li a:active,ul.metanavi li a:hover,ul.metanavi li a:focus,.navi .left a:active,.navi .left a:hover,.navi .left a:focus {
	text-decoration: underline !important;
}

.aktuelles .spalte-3 {
	width: 90px;
}

.big {
	width: 200px;
}

.big h1 {
	color: #555;
	display: block;
	font-size: 1.25em;
	margin: 0;
	padding: 18px 8px 2px;
}

.box {
	background: #FFF none repeat scroll 0;
	border: 1px solid #F2C8AF;
	float: left;
}

.box .bu {
	color: #515A61;
	font-size: .8em;
	margin: 0 0 5px;
}

.box .containerimg {
	float: left;
	margin: 5px 10px 2px;
	width: 75px;
}

.box .containershort span.titel a {
	display: none !important;
}

.box .left {
	float: left;
	width: 450px;
}

.box .right {
	float: right;
	width: 253px;
}

.box .untertitel {
	font-weight: 400;
}

.bu,.qu {
	color: #505960;
	font-size: .8em;
	font-weight: 400;
	margin: 8px 7px 0;
	text-align: left;
}

.clearer {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.cnavi {
	padding-top: 4px;
	width: 196px;
}

.cnavi .banner {
	background-color: #FFF;
	border: 1px solid #CBCCCE;
	margin: 0 0 4px;
}

.cnavi .serviceform {
	background-color: #F8F1E9;
	background-image: none;
	border-bottom: 1px solid #AFB4B7;
	border-left: 0 none !important;
	border-right: 1px solid #AFB4B7;
	border-top: 1px solid #AFB4B7;
	clear: both;
	display: block;
	line-height: 1.1em;
	margin: 0 0 4px !important;
	padding: 3px 12px 4px 10px !important;
}

.cnavi .serviceform label {
	color: #6F6E6C;
	font-size: 1.2em;
	font-weight: 700;
}

.cnavi .serviceteaser .head {
	color: #8D8C8A;
	cursor: pointer;
	float: left;
	font-size: 1.2em;
	font-weight: 700;
	margin: 4px 0 4px 2px;
	position: relative;
	width: 170px;
	background-color:#f8f1e9;
}

.cnavi .serviceteaser .login input {
	margin-bottom: 8px;
	width: 170px !important;
}

.cnavi .serviceteaser .login .submit {
	float: right;
	margin-right: 12px;
	width: auto !important;
}

.box div.login {
	margin-left:7px;	
}

.box div.login input.login {
	margin-left:7px;	
	vertical-align:middle;
}

.box div.login label.inner {	
	vertical-align:middle;
}

.box div.login form .clearer {
	margin-bottom:7px;	
}

.cnavi .serviceteaser .headimg {
	float: right;
	padding: 3px 8px 0 0;
}

.cnavi .serviceteaser .headimg[class] {
	padding: 3px 8px 2px 0;
}

.cnavi .serviceteaser .text div.imgleft {
	float: left;
	margin: 0 8px 8px 0;
}

.cnavi .serviceteaser .text p {
	margin: 0 0 8px;
}

.cnavi .serviceteaser .text strong {
	color: #BB4807;
	display: block;
	font-weight: 700;
	margin-bottom: 8px;
}

.cnavi .serviceteaser .text,#marginalspalte .serviceteaser .text {
	clear: both;
	display: block;
	margin: 8px 4px 8px 0;
}

.cnavi .serviceteaser img,#marginalspalte .serviceteaser img {
	display: inline;
	margin: 0;
	padding: 0;
}

.cnavi .serviceteaser,#marginalspalte .serviceteaser {
	background-color: #F8F1E9;
	border: 1px solid #AFB4B7;
	margin: 0 0 7px;
	padding-left: 9px;
}

.kontakt .box {
	border: 0 none;
}

.kontakt .box h2 {
	color: #555 !important;
	font-size: 1.3em !important;
	font-weight: bold !important;
	padding-top: 16px !important;
	text-transform: none;
}

.kontakt .searchformShort {
	background: #F8F1E9 none repeat scroll 0;
	padding: 8px 0;	
	margin-bottom:20px;
}


/** clearing **/
.kontakt .searchformShort:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.kontakt .searchformShort { 
	display: inline-block; 
}
/*
** IE5.x/Win - x
** IE6 - x
*/

/* Hides from IE-mac \*/
* html .kontakt .searchformShort { height: 1%; }
.kontakt .searchformShort { display: block; }
/** END  clearing **/

.searchformShort .sb {
	float: right;
	margin-right: 12px;
}

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

.listInputContainer input, .listInputContainer select {
	width:214px;
   	margin-top: 2px;
   	border: 1px solid #4B2B28!important;
}

.listInputContainer input {
	padding: 2px 2px 2px 2px;
}

.listInputContainer label {
	font-weight:bold;
}


.listInputSubmit {	
	float:right;
	margin-right:58px !important;
	margin-top:10px !important;
}

div.searchsubmit {
	text-align: right;	
}

.contact {
	padding: 12px 8px;
	width: 482px;
}

.contact .fehler {
	color: #C2181B;
	display: block;
	font-weight: 700;
	line-height: normal;
	margin-bottom: 8px;
	margin-top: -20px;
	padding: 0;
}

.contact .hidden {
	border: 0 none;
	display: none;
}

.contact input {
	border: 1px solid #999;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	height: 20px;
	margin-bottom: 8px;
	padding: 0;
}

.contact input.cb {
	border: 0 none;
	float: left;
	height: auto;
	margin: 0 0 8px;
	padding: 0;
}

.contact input.cb[class] {
	margin: 0 0 10px 4px;
}

.contact input.rb {
	border: 0 none;
	float: left;
	height: auto;
	margin: 0 0 8px;
	padding: 0;
}

.contact input.rb[class] {
	margin: 0 0 10px 4px;
}

.contact input.sb {
	padding-right: 19px;
}

.contact label.cb {
	float: left;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 4px;
}

.contact label.cb[class] {
	line-height: normal;
}

.contact label.rb {
	float: left;
	line-height: 2em;
	margin: 0;
	padding: 0 0 0 4px;
}

.contact label.rb[class] {
	line-height: normal;
}

.contact textarea {
	border: 1px solid #999;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-bottom: 8px;
}

.contact[class] {
	width: 468px;
}

.containerbox {
	clear: both;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 496px;
}

.containershort .containermargin {
	margin: 0 1px;
	padding: 6px;
}

.containershort .containermargin .kurztext p {
	margin: 0;
	padding: 0;
}

.containershort .inlineimg {
	background-color: #FFF;
	clear: both;
	float: left;
	margin: 4px 8px 8px 0;
	padding-bottom: 50px;
	text-align: left;
}

.containertext {
	float: left;
	margin: 0 0 4px;
	padding: 0;
	width: 496px;
	overflow: hidden;
}

.containertext .containertextmargin {
	margin: 8px 8px;
}

.containertext .containertextmargin .keyvisual {
	margin: -8px -8px 8px;
	overflow: hidden;
	width: 496px;
}

.containertext .containertextmargin p {
	margin: 8px 0;
}

.containertext h1,#inhaltmargin h1 {
	color: #555;
	display: block;
	font-size: 1.3em;
	font-weight: 700;
	margin: 0;
	padding: 8px 0;
}

#inhaltmargin h2 {
	color: #555;
	display: block;
	font-size: 1.3em;	
	font-weight: bold;
	margin: 0;
	padding: 8px 0 6px 11px;
}

#inhaltmargin .containerMargin h2 {
	padding: 15px 0 8px;
}

#inhaltmargin .containerTextMargin h2 {
	font-size: 1.15em;
	padding: 8px 0;
}

.contentpart {
	background-color: #F3EBE0;
	margin: 8px 0;
	padding: 4px;
}

.singleView .date p  {
	display:inline;
	font-weight: bold !important;
}


.date {
	padding: 0;
}

.singleView .containerText .containerTextMargin .date {
	font-weight:bold;	
}

.singleView .containerText .containerTextMargin .date p {
	font-weight:normal;
	margin:0;	
}

.documenttype {
	padding: 0 0 8px;
	text-transform: uppercase;
}

.eintragbox {
	margin-right: 0;
	padding: 14px 0 12px 8px;
	text-align: right;	
}

.normal {
	width:494px !important;	
}

.filled {
	background-color: #fcf0e0;
	background-image:url(../../../images/eee/bg_textbox.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	border: none;
	margin-top: -4px !important;
	border-bottom:4px solid #fff !important;
	padding-top: 0 !important;
	width:496px !important;
}

.filled .containershort {
	background: transparent none repeat scroll 0 !important;
	border: 0 none;
	margin: 0;
	padding: 0;
}

.filled .containershort .containermargin {
	background: transparent none repeat scroll 0 !important;
	padding: 7px;
}

.filled .titel,.filled .containershort .containermargin h2 {
	color: #B94804 !important;
	display: block !important;
	font-size: 1.55em !important;
	font-weight: 700;
	line-height: 1.35em !important;
	margin: 0 0 5px !important;
	padding-bottom: 8px;
}

.containerBox .filled .kurztext {
	padding:6px 0 6px 0;
	margin-left:4px;
}

.containerBox .containershort:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.containerBox .containershort {
	display: block;
}

.containerBox .containershort .inlineImg {
	display: inline;
	float: left;
	padding: 0 8px 0 0;
	width: 154px;
}

#content #nest #inhaltmargin .containerBox .containerBox form {
	background-image:url(../../../images/eee/bg_listTop.gif);
	background-position:0 0;
	background-repeat:repeat-x;	
}

#inhaltmargin .containerBox .gesamt {
	background-image:url(../../../images/eee/bg_gesamtBox.gif);
	background-position:0 100%;
	background-repeat:repeat-x;	
	background-color:#fce7cf;
	padding:0 0 4px 0;
	border:none;
	width:496px;
	margin-bottom:20px;
	margin-top:3px;
}

.containerBox .gesamt h2 {
	margin-left:5px !important;	
}

#inhaltmargin .containerBox .gesamt a,
#inhaltmargin .containerBox .gesamt a:link,
#inhaltmargin .containerBox .gesamt a:visited,
#inhaltmargin .containerBox .gesamt a:hover,
#inhaltmargin .containerBox .gesamt a:active,
#inhaltmargin .containerBox .gesamt a:focus {
	display:block;
	background-color:transparent;
	background-image:url(../../../images/eee/icon_teaser_link.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding: 0 0 0 12px;	
}

#inhaltmargin .containerBox .gesamt .containerBox .box {	
	background-color:transparent;	
	border:none;
	width:470px;
	margin-left:6px;	
}

.kurztext .containershort .containerMargin {
	float: left;
	width: 290px;
}

.float--left {
	float: left;
	margin: 4px 8px 8px 0;
	padding-bottom: 5px;
	border-right:10px solid #fff;
	border-bottom:10px solid #fff;	
}

.teaser img.float--left {
	border:none;
	margin-right:10px;
	margin-bottom:10px;	
}

.fragment h1 {
	background: transparent none repeat scroll 0;
	color: #555;
	display: block;
	font-size: 1.15em !important;
	margin: 3px 0 8px !important;
	padding: 0 0 6px !important;
}

.galerie {
	background-color: #FCEFE7;
	border: 1px solid #FFF;
	float: none;
	margin: 0;
	overflow: hidden;
	padding: 0 0 4px;
	text-align: center;
	width: 473px;
}

.galerie .head {
	background-color: #FFF;
	border-color: #A4A8AB #a4a8ab 0;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	float: none;
	margin: 0;
	padding: 0;
}

.galerie .head .center {
	float: left;
	padding: 4px;
	text-align: center;
	width: 130px;
}

.galerie .head .left {
	float: left;
	margin: 4px;
	text-align: left;
	width: 150px;
}

.galerie .head .right {
	float: right;
	padding: 4px;
	text-align: right;
	width: 130px;
}

.galerie[class] {
	width: 471px;
}

.headnavi {
	background-image: url(../../../images/eee/bg_head.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;	
	height: 123px;	
	width: 952px;
}

.headnavi .navi {
	height: 18px;
	text-align: left;
	width: 952px;
	position:absolute;
	z-index:102;
}

.headnavi .navi .left {
	float: left;
	padding-top: 2px;
	text-align: right;
	width: 60.15em;	
}

.headnavi .navi .left[class] {
	padding-top: 4px;
}

.headnavi .navi .right {
	float: right;
	padding-top: 1px;
	text-align: right;
}

.headnavi .search {
	height: 21px;	
	width: 952px;
	height:13px;
	padding:0;
	position:absolute;
	z-index:101;
	top:124px;
}

.headnavi .search div.left {
	float: left;
	margin: 2px 0 0;
	text-align: right;
	width: 874px;
}

.headnavi .search div.right {
	float: right;
	margin: 3px 0 0;
	text-align: left;
	width: 73px;
}

.headnavi .search div.right[class] {
	margin: 2px 0 0;
}

.headnavi img {
	display: block;
}

.breadcrumb {
	position:absolute;
	top:-24px;
	left:-193px;	
	width:500px;
	z-index:999;
}

.hide {
	display: none;
}

.hr {
	height: 1px;
}

.inlineimg {
	background-color: #FCEFE7;
	float: left;
	margin: 4px 8px 12px 0;
	padding-bottom: 0;
	text-align: center;
	width: 164px;
}

.inlineImg img {
	border: 1px solid #8C8C8C;
}

.left {
	clear: both;
	float: left;
}
.emailNormal .linkIntern {
   font-weight: normal;
}
.linkintern {
	font-weight: 700;
}

.logo {
	float: left;
	height: 90px;
	width: 167px;
	position:absolute;
	z-index:200;
}

.logo img  {	
	height: 90px;
	width: 280px;	
}

.navibox {
	font-size: 1em;
	margin-bottom: 4px;
}

.navigate {
	border-bottom: 7px solid #DF7636;
	overflow: hidden;
	width: 196px;
}

.navigate li a,.navigate li a:link,.navigate li a:visited,.navigate li a:active,.navigate li a:hover,.navigate li a:focus
	{
	background: #DF7636 url(../../../images/eee/navi_first_0.gif)
		no-repeat scroll 0;
	color: #FFF;
}

.navigate li a:hover,.navigate li a:focus {
	background: #B94907 url(../../../images/eee/navi_first_1.gif)
		no-repeat scroll 0;
	color: #FFF;
}

.navigate li span,.navigate li a,.navigate li a:link,.navigate li a:visited,.navigate li a:active,.navigate li a:hover,.navigate li a:focus
	{
	border-bottom: 1px solid #FFF;
	display: block;
	margin: 0;
	padding: 4px 2px 4px 26px;
	text-decoration: none;
	width: 100%;
}

.navigate li.current li a:hover,.navigate li.current li a:focus {
	background: #B94907
		url(../../../images/eee/navi_first_sub_1.gif) no-repeat
		scroll 24px 6px;
	color: #FFF;
}

.navigate li.current li span,
.navigate li.current li a,
.navigate li.current li a:link,
.navigate li.current li a:visited,
.navigate li.current li a:active,
.navigate li.current li a:hover,
.navigate li.current li a:focus	{
	background: #EFBA9A	url(../../../images/eee/navi_first_sub_0.gif) no-repeat
	scroll 24px 6px;
	color: #000;
	padding-left: 40px;
}

.navigate li.current li.current a:hover,.navigate li.current li.current a:focus
	{
	background: #B94907
		url(../../../images/eee/navi_second_sub_current_1.gif)
		no-repeat scroll 24px 6px;
	color: #FFF;
}

.navigate li.current li.current li a:hover,.navigate li.current li.current li a:focus
	{
	background: #B94907 none repeat scroll 0;
	color: #FFF;
}

.navigate li.current li.current li span,
.navigate li.current li.current li a,
.navigate li.current li.current li a:link,
.navigate li.current li.current li a:visited,
.navigate li.current li.current li a:active,
.navigate li.current li.current li a:hover,
.navigate li.current li.current li a:focus {
	background: #EFBA9A none repeat scroll 0;
	background-color: #EFBA9A;
	background-image:url(../../../images/eee/navi_first_sub_0.gif);
	background-repeat: no-repeat;
	background-position:40px 6px;	
	color: #000;
	padding-left: 56px;
}

.navigate li.current li.current li a:active,
.navigate li.current li.current li a:hover,
.navigate li.current li.current li a:focus,
.navigate li.current li.current li span.current,
.navigate li.current li.current li a.current,
.navigate li.current li.current li a.current:link,
.navigate li.current li.current li a.current:visited,
.navigate li.current li.current li a.current:active,
.navigate li.current li li.current a.current:hover,
.navigate li.current li.current li a.current:focus {
	background-color: #B94907;
	background-image: url(../../../images/eee/navi_first_hover.gif);
	background-repeat: no-repeat;
	background-position:40px  6px;
	color: #FFF;
	padding-left:56px;
}

.navigate li.current li.current span,
.navigate li.current li.current a,
.navigate li.current li.current a:link,
.navigate li.current li.current a:visited,
.navigate li.current li.current a:active,
.navigate li.current li.current a:hover,
.navigate li.current li.current a:focus	{
	background: #EFBA9A
		url(../../../images/eee/navi_first_sub_current_0.gif)
		no-repeat scroll 24px 6px;
}

.navigate li.current li.current a:active,
.navigate li.current li.current a:hover,
.navigate li.current li.current a:focus,	
.navigate li.current li.current span.current,
.navigate li.current li.current a.current,
.navigate li.current li.current a.current:link,
.navigate li.current li.current a.current:visited,
.navigate li.current li.current a.current:active,
.navigate li.current li.current a.current:hover,
.navigate li.current li.current a.current:focus,
.navigate li.current li.current a,
.navigate li.current li.current a:link,
.navigate li.current li.current a:visited,
.navigate li.current li.current a:active,
.navigate li.current li.current a:hover,
.navigate li.current li.current a:focus	{
	background: #B94907
	url(../../../images/eee/navi_second_sub_current_1.gif)
	no-repeat scroll 24px 6px;
	color: #FFF;
}

.navigate li.current span.current,
.navigate li.current a.current,
.navigate li.current a.current:link,
.navigate li.current a.current:visited,
.navigate li.current a.current:active,
.navigate li.current a.current:hover,
.navigate li.current a.current:focus {
	background: #B94907 url(../../../images/eee/navi_first_1.gif)
	no-repeat scroll 0;
	color: #FFF;
}

.navigate ul,.navigate li {
	background: transparent none repeat scroll 0 !important;
	line-height: 1.165em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 !important;
	padding: 0 !important;
}

.navigate>li span,.navigate>li a,.navigate>li a:link,.navigate>li a:visited,.navigate>li a:hover,.navigate>li a:active
	{
	width: auto;
}

.news {
	background-color: #F8F1E9;
	margin-bottom: 3px;
}

.news p {
	border-bottom: 1px solid #FFF;
	display: inline;
	margin: 0;
	padding: 8px 10px;
}

.normal {
	margin: 4px 0 0;
	overflow: hidden;
	padding: 0;	
}

.leftImage img {
	display: inline;
	float: left;
	margin: 8px !important;
	width: 200px;
}

.normal img {
	display: block;
	margin: 0;
	padding: 0;
}

.normal[class] {
	margin: 4px 3px 0 0;
	width: 496px;
}

.player {
	width: 400px;
}

.player .head {
	font-weight: 700;
}

.player .head span {
	line-height: 1.5em;
	padding: 0 0 0 4px;
}

.player .head[class] span {
	line-height: 1.5em;
	padding: 0 0 0 4px;
	vertical-align: top;
}

.player .left {
	float: left;
	width: 200px;
}

.player .right {
	float: right;
	width: 200px;
}

.player ul,.player ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 8px 0 8px 22px;
	padding: 0;
}

.print #marginalspalte {
	clear: both;
	display: block;
	float: none;
	padding: 16px 8px;
	width: 496px;
}

.print #marginalspalte .service {
	display: none;
}

.print .teaserhead {
	background: #B94907 url(../../../images/eee/bg_teaser2.gif)
		no-repeat scroll 243px 3px !important;
	color: #FFF;
}

.print .teasertext {
	background-color: #FCEFE7 !important;
	border-left: 1px solid #B94907 !important;
}

.print .inputsearch,
.print input.sb {
	display:none;	
}

.printout {
	clear: both;
	display: block;
	padding: 16px 8px;
	width: 496px;
}

.rightalign {
	text-align: right;
}

.sb {
	background: #FFF url(../../../images/eee/submit_pfeil.gif) no-repeat scroll right center;
	border: 1px solid #FAC184;
	color: #B94907;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	height: 17px;
	margin: 0;
	overflow: visible;
	padding: 0 18px 0 0;
	text-align: left;
	text-transform: uppercase;
	width: 18px;
}

.sb[class],.contact .sb {	
	padding: 0 18px 3px 0;
	width: auto;
}

.search .sb,.contact .sb {
	background: #FFF url(../../../images/eee/submit_pfeil.gif) no-repeat scroll right center;
	border: 1px solid #FAC184;
	height: 17px;
}

.serviceform select {
	height: auto !important;
	margin-bottom: 4px;
	margin-right: 0 !important;
	margin-top: 8px;
	width: 170px !important;
}

.serviceform .sb {
	float: right;
	margin: 3px 3px 3px 0;
}

.servicehead {
	background: transparent url(../../../images/eee/bg_teaser.gif)no-repeat scroll left top;
	display: block;
	height: 1.7em;
	margin: 0;
	padding: 0;
}

.servicehead div {
	padding: 3px 3px 0 10px;
}

.serviceteaser a,.serviceteaser a:link,.serviceteaser a:visited,.serviceteaser a:active,.serviceteaser a:hover,a:focus
	{
	color: #71706E;
}

.servicetext {
	display: block;
	margin: 0;
	padding: 0 0 10px;
}

.servicetext p {
	margin: 0 8px;
	padding-top: 10px;
}

.servicetext strong {
	color: #494846;
}

.serviceTeaserBig {
	border-left:1px solid #555;
	min-height:1em;
	height:auto !important;
	height:1em;
	margin-bottom:6px;
	background-image:url(../../../images/eee/bg_serviceteaser.gif);	
	background-position:0 0;
	background-repeat:repeat-x;
}

.serviceTeaserBig h3 {	
	color:#fff;
	font-weight:normal;
	margin:0 0 0 9px;
	padding-top:4px;
	padding-bottom:6px;
}

.serviceTeaserBig .serviceteasercontent p {		
	margin:0px !important;
	padding:6px 4px 8px 4px;
	background-image:url(../../../images/eee/bg_serviceteaser_big.gif) !important;	
	background-position:0 100%;
	background-repeat:repeat-x;
}

.serviceTeaserBig .serviceteasercontent br {		
	display:none;
}

.serviceTeaserBig a,
.serviceTeaserBig a:link,
.serviceTeaserBig a:visited,
.serviceTeaserBig a:hover,
.serviceTeaserBig a:active,
.serviceTeaserBig a:focus {
	color:#555;
}

.sitemap {
	background-color: #FCEFE7;
	border-top: 2px solid #FFF;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 8px 0 8px 150px;
}

.sitemap li a,.sitemap li a:link,.sitemap li a:visited,.sitemap li a:active,.sitemap li a:hover,.sitemap li a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_root_first.gif) no-repeat
		scroll 0;
	display: block;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0 30px 5px 20px;
	text-decoration: none;
	width: 100%;
}

.sitemap li a:hover,.sitemap li a:focus {
	text-decoration: underline;
}

.sitemap li.current a,.sitemap li.current a:link,.sitemap li.current a:visited,.sitemap li.current a:active,.sitemap li.current a:hover,.sitemap li.current a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_root_current.gif) no-repeat
		scroll 0;
}

.sitemap li.current li a,.sitemap li li a:link,.sitemap li li a:visited,.sitemap li li a:active,.sitemap li li a:hover,.sitemap li li a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_child1.gif) no-repeat scroll
		5px !important;
	font-size: 1em;
	font-weight: 400;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 20px;
	padding: 2px 30px 5px 20px;
}

.sitemap li.current li.current a .sitemap li.current li.current a:link,.sitemap li.current li.current a:visited,.sitemap li.current li.current a:active,.sitemap li.current li.current a:hover,.sitemap li.current li.current a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_child1_current.gif)
		no-repeat scroll 5px !important;
}

.sitemap li.current li.current li a,.sitemap li.current li.current li a:link,.sitemap li.current li.current li a:visited,.sitemap li.current li.current li a:active,.sitemap li.current li.current li a:hover,.sitemap li.current li.current li a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_child1.gif) no-repeat scroll
		5px !important;
	margin-left: 40px;
}

.sitemap li.current li.current li.current li.current a,.sitemap li.current li.current li.current li.current a:link,.sitemap li.current li.current li.current li.current a:visited,.sitemap li.current li.current li.current li.current a:active,.sitemap li.current li.current li.current li.current a:hover,.sitemap li.current li.current li.current li.current a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_child1_current.gif)
		no-repeat scroll 5px !important;
}

.sitemap li.current li.current li.current a,.sitemap li.current li.current li.current a:link,.sitemap li.current li.current li.current a:visited,.sitemap li.current li.current li.current a:active,.sitemap li.current li.current li.current a:hover,.sitemap li.current li.current li.current a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_child1_current.gif)
		no-repeat scroll 5px !important;
}

.sitemap li.current li.current li.current li a,.sitemap li.current li.current li.current li a:link,.sitemap li.current li.current li.current li a:visited,.sitemap li.current li.current li.current li a:active,.sitemap li.current li.current li.current li a:hover,.sitemap li.current li.current li.current li a:focus
	{
	background: transparent
		url(../../../images/eee/sitemap_child1.gif) no-repeat scroll
		5px !important;
	margin-left: 60px;
}

.sitemap ul,.sitemap li {
	background: transparent none repeat scroll 0;
	line-height: normal;
	list-style-image: none !important;
	list-style-position: outside !important;
	list-style-type: none !important;
	margin: 0 !important;
	padding: 0;
	width: 350px;
}

.sitemap[class] {
	margin-right: 1px;
}

.sitemapbottom {
	background-color: #FCEFE7;
	border-top: 2px solid #FFF;
	padding: 8px 0 8px 280px;
}

.sitemapbottom[class] {
	margin-right: 4px;
}

.spalte-1 {
	width: auto !important;		
	padding:0 !important;	
}

.spalte-2 {
	width: auto;
}

.spalte-4 {
	width: 100px;
}

.submit {
	background: #FFF url(../../../images/eee/submit_pfeil.gif)
		no-repeat scroll right top;
	border: 1px solid #BC9377;
	color: #99592E;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height: 19px;
	margin: 0;
	padding: 0 18px 0 0;
	text-align: left;
	text-transform: uppercase;
	voice-family: inherit;
}

.submit[class] {
	height: 17px;
	padding: 0 18px 3px 0;
}

.submitlinks {
	background: transparent none repeat scroll 0;
	border: medium none;
	color: #B94907;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: 700;
	margin: 0;
	padding: 0;
	width: auto;
}

.tabcontainer {
	margin: 0 0 -3px;
	padding: 0;
}

.tabcontainer .input {
	cursor: pointer;
}

.teaser {
	display: block;
	overflow: hidden;
	width: 252px;
}

.teaser .teasertext p.download {
	background: transparent
		url(../../../images/eee/icon_download.gif) no-repeat scroll
		6px 11px;
	float: none;
	margin: 0;
	padding: 8px 3px 8px 32px;
}

.teaserhead,#marginalspalte .news form h2 {
	background: #B94907
		url(../../../images/eee/bg_teaser_head.gif) repeat scroll 0;
	color: #FFF;
	height: 1.7em;
	margin: 0;
	padding: 0;
	width: 252px;
}

#marginalspalte .news form h2 {
	font-size: 1em;
	font-weight: 400 !important;
	height: 1.4em;
	line-height: 1em;
	padding: 3px 3px 0 5px;
}

.teaserhead div {
	padding: 3px 3px 0 5px;
}

.teaserhead h2 {
	color: #FFF !important;
	font-size: 1em !important;
	font-weight: 400 !important;
	margin: 0 !important;
	padding: 3px 3px 0 5px !important;
}

.teaserseperator {
	background-color: #FFF;
	font-size: 0;
	height: 9px;
	margin: 0;
	padding: 0;
}

.teasercontent {
	background: transparent url(../../../images/eee/bg_teaser.gif)
		repeat-x 0 0;
}

.teasertext {
	background: #F8F1E9 none repeat scroll 0;
	border-left: 1px solid #B94907;
	margin: 0;
	padding: 0 0 10px;
}

.teasertext .icon {
	float: left;
	padding: 8px;
	width: 14px;
}

.teasertext h3 {
	display: block;
	margin: 0;
	padding: 8px 8px 0 !important;
}

.teasertext p {
	margin: 0;
	padding: 10px 9px;
}

.informationsteaser .teasertext p,.informationsteaser .teasertext h3 {
	background: transparent url(../../../images/eee/bg_teaser.gif)
		repeat-x 0 0;
	padding: 10px 9px !important;
	display: block;
}

.teasertext p.bildunterschrift {
	margin: 0 9px 0 9px;
	padding: 10px 0 0 0;	
}

.teasertext p span.titel {
	display: block;
}

.teasertext p span.untertitel {
	display: block;
	padding-bottom: 8px;
}

.teasertext span.more {
	display: block;
	padding-bottom: 4px;
	white-space: normal;
	width: 230px;
}

.teasertext strong {
	color: #BB4807;
}

.teasertext ul {
	margin: 4px 40px 0 12px;
}

.rssFloat {
	background: transparent url(../../../images/eee/bg_teaser.gif)
		repeat-x scroll 0;
	border-bottom: 4px solid #FFF;
	margin-top: -4px;
	padding: 8px;
	text-align: right;
}

a.rssButton,
a.rssButton:link,
a.rssButton:visited,
a.rssButton:hover,
a.rssButton:active,
a.rssButton:focus {	
	background-image:url(../../../images/eee/but_rss.gif);
	background-position:100% 0;
	background-repeat:no-repeat;
	padding:1px 18px 1px 2px;
	border:1px solid #FAC184;
	font-size:0.8em;
	text-decoration:none;
}

.titel {
	display: none;
}

.topbox {
	float: left;
	margin-bottom: 4px;
	margin-top: -8px;
}

.topbox .left {
	float: left;
	width: 495px;
}

.topbox .right {
	float: right;
	width: 252px;
}

.topbox .right .separator {
	background-color: #FFF;
	font-size: 0;
	height: 1px;
	margin: 0;
	padding: 0;
}

.wk {
	width: 170px;
}

.zglinks {
	margin: 0;
	padding: 0;
}

#buzzer :link,#buzzer :visited,#buzzer :hover,#buzzer :active {
	background-image: url(../../../images/eee/bmwi/buzzer_off.gif)
		;
	font-size: 9px;
	line-height: 11px;
}

#buzzer :hover {
	background-image: url(../../../images/eee/bmwi/buzzer_on.gif);
}

#content {
	height: 100%;	
	padding: 0;
	width: 992px;
	margin:4px 0 0 0;
}

#footer {
	clear: both;
}

#head {
	clear: both;
	height: 123px;
	margin-bottom: 2px;
	padding-bottom:24px;
	width: 952px;
	background-color:#FCEDDB;
}

#head[id] {
	margin-bottom: 5px;
}

#inhaltmargin {
	float: left;
	position: relative;
	width: 752px;
}

#inhaltmargin form h2 {
	font-size: 1.3em;
	font-weight: 700;
	margin-top: 0;
	padding: 17px 8px 3px;
}

#inhaltmargin .search {
	display:none;
}

#listfirstcharacternavi {
	background-color: #F3EBE0;
	padding: 2px 8px 2px 16px;
}

#listfirstcharacternavi div {
	color: #555;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 700;
	line-height: normal;
	margin: 0 4px;
	padding: 0 3px;
}

#listfirstcharacternavi input {
	background-color: #FFF;
	border: 1px solid #BC9377;
	color: #99592E;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	margin: 0;
	padding: 0 2px;
	width: 19px;
}

.listViewService ul {
	position:relative;
	top:-42px;	
}

.listViewService li.headimg,
.listViewService ul.service {
	background-image:none;	
	width:733px;
	text-align:right;
}

.listViewService li.headimg input {
	background-image:url(../../../images/eee/de/ts_druckversion.gif);
	background-repeat:no-repeat;
	background-color: #E9EAEC;
	background-position:5px 50%;
	border: 1px solid #AFB4B7;
	padding:4px 0 5px 31px;
	width:252px;
	text-align:left;
	font-weight:bold;
	color: #71706E;
	vertical-align:middle;
	overflow:visible;
	cursor:pointer;	
}

#main {
	margin: 10px 19px;
	clear: both;
	position: absolute;
	width: 952px;
}

#marginalspalte {
	float: right;
	width: 252px;
}

#marginalspalte .containershort {
	background-image:url(../../../images/eee/bg_teaser.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 0;
}

#marginalspalte .containershort .containermargin {
	border-bottom: 0 none;
	line-height: 130%;
	margin: 0;
	padding: 8px 10px;	
}

#marginalspalte h3 {
	margin: 0;
	padding: 0;
}

#marginalspalte .containershort span.titel {
	display: block !important;
	font-weight: 700;
}

#marginalspalte .news {
	background-color: #F8F1E9;
	padding-bottom:4px;
}

#marginalspalte .rssFloat .nextLink {	
	font-weight:bold;	
	float:left;
}

#marginalspalte .rssFloat .nextLink a,
#marginalspalte .rssFloat .nextLink a:link,
#marginalspalte .rssFloat .nextLink a:visited,
#marginalspalte .rssFloat .nextLink a:hover,
#marginalspalte .rssFloat .nextLink a:focus,
#marginalspalte .rssFloat .nextLink a:active {		
	padding:0 0 0 11px;
	margin-left:2px;
		
}

#marginalspalte .service {
	background-color: #FFF;
	overflow: hidden;
	padding: 0 0 5px;
	width: 252px;	
}

#marginalspalte .service .serviceteaser .headimg a,
#marginalspalte .service .serviceteaser .headimg a:link,
#marginalspalte .service .serviceteaser .headimg a:visited,
#marginalspalte .service .serviceteaser .headimg a:hover,
#marginalspalte .service .serviceteaser .headimg a:active,
#marginalspalte .service .serviceteaser .headimg a:focus {
	margin: 0;
	padding: 0 0 0 5px;
	vertical-align: top;
	text-decoration:none;
}

#marginalspalte .service .serviceteaser .headimg a img {
	vertical-align: middle;
}

#marginalspalte .service ul.serviceteaser {
	background-color: #FFF;
	border: 0 none;
	margin: 0 !important;
	padding: 0 !important;
}

#marginalspalte .service ul.serviceteaser li.headimg {
	background: #E9EAEC none repeat scroll 0;
	border: 1px solid #AFB4B7;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 2px !important;
	padding: 4px 0 5px !important;
}

#marginalspalte .service ul.serviceteaser li.headimg img {
	margin-bottom:1px;
}

#marginalspalte .serviceteaser {
	color: #8D8C8A;
	font-weight: 700;
	padding: 3px 0 5px;
}

#marginalspalte .serviceteaser[class] {
	padding: 5px 0 7px;
}

#marginalspalte .zglinks {
	background: transparent url(../../../images/eee/bg_teaser.gif)
		repeat-x scroll 0;
	padding: 9px 9px 0;
}

#marginalspalte .zglinks .untertitel {
	display: block;
	padding: 0 0 9px;
}

#marginalspalte .zglinks h3 {
	margin: 0;
	padding: 0;
}

#navispalte {
	float: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: normal;
	margin-right: 4px;
	width: 196px;
}

#nest {
	float: left;
	width: 752px;
}

.noborderbox {
	margin: 0 !important;
	padding: 0 !important;
	width: 498px !important;
}

.noborderbox .boxEnergiemix {
	background: transparent
		url(../../../images/eee/de/teaser_energiemix.jpg) no-repeat
		scroll 0;
	display: inline;
	float: left;
	height: 91px;
	width: 246px;
	margin: 4px 0;
}

.noborderbox .boxStrompreise {
	background: transparent
		url(../../../images/eee/de/teaser_strompreise.jpg) no-repeat
		scroll 0;
	display: inline;
	float: right;
	height: 91px;
	width: 246px;
	margin: 4px 0;
}

.noborderbox .boxAnbieterwechsel {
	background: transparent
		url(../../../images/eee/de/teaser_anbieter_wechsel.jpg)
		no-repeat scroll 0;
	display: inline;
	float: left;
	height: 91px;
	width: 246px;
}

.noborderbox .boxStromsparen {
	background: transparent
		url(../../../images/eee/de/teaser_strom_sparen.jpg)
		no-repeat scroll 0;
	display: inline;
	float: right;
	height: 91px;
	width: 246px;
}

.noborderbox .kurztext .linkIntern {
	color: #DF7635;
	font-size: 1.4em;
	line-height: 1.4em;
}

.tabBox ul {
	display: block;
	height: 2.1em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.tabBox ul li {
	float: left;
	margin: 0 0 -1px;
	padding: 0;
	position: relative;
	z-index: 20;
}

.tabBox ul li strong {
	background: #CBCDCC none repeat scroll 0 50% !important;
	border-bottom: 1px solid #cbcdcc !important;
	border-left: 1px solid #FFC5A0;
	border-right: 1px solid #FFC5A0;
	border-top: 1px solid #FFC5A0;
	display: block;
	font-weight: 700;
	margin-right: 6px;
	padding: 4px 12px !important;
}

.tabBox ul li a {
	background: #EEE none repeat scroll 0 50% !important;
	border: 1px solid #FFC5A0;
	color: #555;
	cursor: pointer;
	display: block;
	font-weight: 400;
	margin-right: 6px;
	padding: 4px 12px;
	text-align: center;
}

.tabBoxContent {
	background: #CBCDCC none repeat scroll 0;
	border: 1px solid #FFC5A0;
}

.boxthirds {
	margin-bottom:10px;	
	margin-left:8px;	
}

.boxthirds .boxleft {
	background-color: #fff7ee;
	background-image: url(../../../images/eee/bg_boxteaser.gif);
	background-repeat: repeat-x;
	background-position:0 100%;
	border: none;
	display: inline;
	float: left;
	margin: 4px 3px 0 0;
	overflow: hidden;
	width: 158px;
	min-height:208px;
	height:auto !important;
	height:208px;
}

.boxthirds .boxcenter {
	background-color: #fff7ee;
	background-image: url(../../../images/eee/bg_boxteaser.gif);
	background-repeat: repeat-x;
	background-position:0 100%;
	border: none;
	display: inline;
	float: left;
	margin: 4px 3px 0 0;
	overflow: hidden;
	width: 158px;
	min-height:208px;
	height:auto !important;
	height:208px;
}

.boxthirds .boxright {
	background-color: #fff7ee;
	background-image: url(../../../images/eee/bg_boxteaser.gif);
	background-repeat: repeat-x;
	background-position:0 100%;
	border: none;
	display: inline;
	float: left;
	margin: 4px 0 0;
	overflow: hidden;
	width: 158px;	
	min-height:208px;
	height:auto !important;
	height:208px;
}

.boxthirds p .float--left {
	margin: -8px 0 8px -12px;
	padding: 0;
	width: 161px;
}

.boxthirds p .float--left[class] {
	margin: -8px 0 8px -8px;
}

.boxthirds h2,
.boxduo h2,
.boxsingle h2 {
	font-size: 1em !important;
}

.boxduo .boxleft,
.boxduo .boxright {
	background-color: #fff7ee;
	background-image: url(../../../images/eee/bg_boxteaser.gif);
	background-repeat: repeat-x;
	background-position:0 100%;
	border: none;
	display: inline;
	float: left;
	margin: 4px 14px 0 0;
	overflow: hidden;
	width: 233px;	
	min-height:208px;
	height:auto !important;
	height:208px;	
}

.boxduo .boxright {	
	margin-right:0;	
}

.boxduo  {
	margin-bottom:10px;	
	margin-left:8px;
}

.boxsingle .normal {
	background-color: #fff7ee;
	background-image: url(../../../images/eee/bg_boxteaser.gif);
	background-repeat: repeat-x;
	background-position:0 100%;
	border: none;
	width:480px !important;	
	margin-left:8px;		
}

/* Allgemeine Tabellendefinition */
table {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 100%;
   color: #555;
   padding:0px;
   margin:0px;
   width: 100%;
   border: #F3EBE0 1px solid;
   border-collapse: collapse;
   background-color: #fff;
}

table.background-color--white {
	width: 470px;
}

.background-color--white tr td {
	border: #F3EBE0 1px solid;
	margin: 0;
	padding: 4px;
}

.background-color--white  tr.background-color--maroon td {
	background: #F3EBE0;
	border: 1px solid #fff !important;
}

.background-color--white  td.background-color--maroon {
	background: #F3EBE0;
}

.background-color--white tr td p {
	margin: 0;
	padding: 0;
	display: inline;
}

/** Keyvisual-Cycle **/

#keyvisuals img {
	display:none;
	width:952px;
	height:123px;
}

/** ENDE Keyvisual-Cycle **/


/* anfang event calendar */

.calendarCardContainer {
	width:496px;
	background-color:#fff;
}


/* Wird f�r IE in usage.js speziell behandelt! */
.events h3.veranstaltungstool {
	position:absolute;	
	font-size:1em !important;
	top:356px;
	left:14px;	
	padding:0 !important;
	line-height:2em;
	z-index:999;	
}

.calendarCardContainer h2 {
	background-color:#fff;	
	background-image:url(../../../images/eee/bg_heading.gif);
	background-repeat:repeat-x;
	background-position:0 100%;	
	position:static;
	font-size:1.3em !important;
	padding:6px 0 6px 12px !important;
	margin-top:1px;
	clear:both;
}

.cal {
	width:22.0em;
	min-height:10em;
	height:auto !important;
	height:10em;
	float:left;
	background-color:#fcfaf7;
	background-image:url(../../../images/eee/bg_kalender_0.gif);
	background-repeat:repeat-x;
	background-position:0 100%;		
}

.cal h3 {
	width:247px;
	margin:0;
	padding:0;	
	text-align:center;
}

.cal h3 input {
	background-color:transparent;	
	padding:0;
	margin:3px 0 0 0;
	color:#b94907;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:bold;
	border:none;
	cursor:pointer;
}

#calendar {
	width:247px;
	min-height:186px;
	height:auto !important;
	height:186px;	
}

/* Event-List */

.containerBox .events {
	border:none;
	width:496px;		
}

.containerBox .events table {
	background-image:url(../../../images/eee/bg_eventlist_0.gif);
	background-position:0 100%;
	background-repeat:repeat-x;	
	background-color:#fcfaf8;
	padding:0;
	margin-top:-3px;	
	width:495px;	
	clear:both;
}

.containerBox .events table,
.containerBox .events table td,
.containerBox .events table th {	
	background-color:transparent;
	border:none;	
}

.containerBox .events table th {	
	padding-top:20px;	
}

.containerBox .events .eintragbox {
	display:none;
}

/* Styles fuer Veranstaltungskalender als Tabelle */
.containerBox .events #calendar table {  
   margin: 5px 0 14px 8px;
   padding: 0;
   width: 100%;
   background-color: transparent !important;
   background-image:none !important;
   border:none;
}

.containerBox .events #calendar table td {
   padding: 2px 2px 2px 2px;
   text-align: right;
   vertical-align: bottom;
}



.containerBox .events #calendar table th {
   background-color: transparent;
   font-weight: bold;
   margin: 0;
   padding: 0px;
   text-align: center;
   text-transform: none;
   color: #555;
}

.containerBox .events #calendar table th.kw {
   padding: 2px 0 2px 0;
   color:#807f7d;
}

.containerBox .events #calendar td input {
   background-color: #fffdfd;
   border: 1px solid #999;
   clear: left;
   color: #b94907;
   cursor: pointer;
   font-weight: normal;
   height: 1.6em;
   padding-bottom: 2px;
   width: 2.2em;
  	margin: 0px 1px 0 0px;

}
.containerBox .events #calendar[id] td input {
   margin: 0px 4px 0 0px;
}

.containerBox .events #calendar td.empty {
   border: 1px solid #FFFFFF;
   float: left;
   margin: 0.125em;
   padding: 0;
   width: 2em;
}

.containerBox .events #calendar td.past input {
   color: #999;
   border:1px solid #999;
   background-color:#f8f2ec;
   font-weight: bold;
   cursor:default;
}

.containerBox .events #calendar td.event input {
   background-color: #f2dabd;   
   font-weight: bold;
}

.containerBox .events #calendar td.selected input {
  background-color:#b94907 !important;
  color:#fff !important;
  font-weight:bold;
}

.containerBox .events #calendar td.today input {  
   border:2px solid #555;
}

.containerBox .events #calendar th.kw input {
   background-color: transparent;
   clear: left;
   color: #807f7d;
   cursor: pointer;
   font-weight: bold;
   height: 1.6em;
   padding-bottom: 2px;
   width: 2.2em;
   border:none;
}

.containerBox .events #calendar tr.selected input {
   border: 2px solid #947979!important;
   height: 18px!important;
}

.containerBox .events #calendar[id] span {
   width: 2.15em;
}

.containerBox .events #calendar[id] table {
   width: 230px!important;
}

.containerBox .events #calendar[id] table td {
   margin: 0;
   padding: 1px 0px 1px 0px;
}


.containerBox .events #calendar[id] th.kw input {
   background-color: transparent;
   clear: left;
   color: #807f7d;
   cursor: pointer;
   font-weight: bold;
   height: 1.6em;
   margin: 0;
   padding: 0;
   padding-bottom: 2px;
   width: 2.0em;
}

/* ende event calendar */

/* card */

.card {
	width:249px;	
	float:right;	
}

.card .tooltip,
.cal .tooltip {
	font-size: 8pt;
	position: absolute;	
	display: none;
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #999;	
	z-index: 999;	
	height:35px;
	min-width:50px;
	width:auto !important;
	width:50px;
}

.card .tooltip p,
.cal .tooltip p {
	padding:0;
	margin:0;
}

.card .tooltip .content,
.cal .tooltip .content {
	color: #b94907;
	font-weight: normal;
	padding: 3px;
}

.card .tooltip p,
.cal .tooltip p {	
	white-space:nowrap;
}

.cal .tooltip {
	margin-top:20px;
}

.cal .tooltip p {	
	text-align:left;
}

.card #map_afrika,
.card #map_nordamerika,
.card #map_suedamerika,
.card #map_europa,
.card #map_asien,
.card #map_australien,
.card #map_welt_mouseover {
	display:none;
}

/* END card */



.events .nextLink {
	display:block;	
	background-color:#fff;	
	background-image:url(../../../images/eee/bg_heading.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
	padding:6px 0 7px 0;	
}

.moreEvents {
	padding-bottom:7px;	
}

.nextLink p,
.moreEvents p {	
	margin:0 0 0 14px;
	font-weight:bold;
}

.nextLink a,
.nextLink a:link,
.nextLink a:visited,
.nextLink a:hover,
.nextLink a:active,
.nextLink a:focus,
.moreEvents p a,
.moreEvents p a:link,
.moreEvents p a:visited,
.moreEvents p a:hover,
.moreEvents p a:active,
.moreEvents p a:focus {	
	background-image:url(../../../images/eee/icon_doubleArrow.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	padding-left:11px;
	margin-left:15px;	
}

.nextLink a,
.nextLink a:link,
.nextLink a:visited,
.nextLink a:hover,
.nextLink a:active,
.nextLink a:focus {
	font-weight:bold;
}

/*END Event-List */

/** portlet in der Marginalspalte **/

#marginalspalte .portlet {
	border:0 none;
	margin:0 !important;
	overflow:hidden;
	height: 250px;
	background: #EFF0F2 url(../../../images/eee/bg_portlet_sortable.gif) repeat-x 0 0px;	
	margin: 0 0 8px !important;
	border: 1px solid #3B4E6F;
}

.portlet .inner {	
	width:252px;
}

#marginalspalte .portlet h2 {
	color: #555;
	font-size: 1.5em;
	font-weight: normal !important;
	padding: 12px 3px 6px 0px;
	margin: 0 0 6px 9px;
	display: block;
}

#marginalspalte .portlet h2 * {
   color: #555;
   font-weight: normal !important;
}

.portlet .imagepicker {
	margin-left: 9px;
}

.portlet .imagepicker select {
	width:129px;
	padding:1px;
}

.portlet .imagepicker .button {
	float: right;
	margin-right:17px;
}

.portlet  fieldset {
	border:none;
	margin:0;
	padding:0;
}

.portlet p.alignCenter{
   text-align: center;
}


.portlet legend {
	display:none;
}

.portlet label {
	left:-999px;
	position:absolute;
	top:-999px;
}

.portlet .button {
	background: #FFF url(../../../images/eee/submit_pfeil.gif) no-repeat scroll right center;
	border: 1px solid #FAC184;
	color: #B94907;
	cursor: pointer;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.90em;
	height: 17px;
	margin: 0 10px 0 0 !important;
	overflow: visible;
	padding: 0 18px 3px 0;
	text-align: left;
	text-transform: uppercase;
	width: 99px;
	position:relative;
	top:-17px;
}

body:nth-of-type(1) .portlet .button {
  position:static;
}

/** portlet in der Marginalspalte **/

/* modern clearer */

.cf:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Workaround for different IE-Versions */
/*
** IE5.x/Mac - x
** IE7 - x
*/
.cf { 
	display: inline-block; 
}
/*
** IE5.x/Win - x
** IE6 - x
*/

/* Hides from IE-mac \*/
* html .cf { height: 1%; }
.cf { display: block; }
/* End hide from IE-mac */

/* END modern clearer */

/** Opera-Filter **/

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.headnavi .search div.left {
		width: 882px;
	}
	
	.headnavi .search div.right {	
		width: 66px;
	}	
	
	.cal {
		width:22.4em;
		height:186px !important;
		overflow:hidden !important;		
		padding-bottom:2px;	
		padding:0;			
	}	
	
	.calendarCardContainer .eventlist .listRow {		
		padding-bottom:0;				
	}	
	
	#marginalspalte .portlet .button {
		position:relative;
		top:-17px;
		padding:1px 0 0 6px;
	}		
	
	.boxduo .boxleft,
	.boxduo .boxright {
		margin-left:13px;
	}
	
}

/** ENDE Opera-Filter **/

/* Safari - Filter */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	
	.headnavi .search {	
		top:123px;
	}
	
	input.sb {	
		margin-top:2px;	
	}
	
	.headnavi .search div.left {
		width: 876px;
	}
	
	.headnavi .search div.right {	
		width: 73px;
	}
	
	#inhaltmargin h2 {	
		padding-left:10px;
	}
	
	.cal {
		width:22.0em;
		height:186px !important;
		overflow:hidden !important;						
	}
	
	.calendarCardContainer .eventlist .listRow {		
		padding-bottom:9px;			
	}
	
	#calendar td input {	   
	   height: 1.65em;
	   padding:0;
	   width: 2.3em;
	   margin: 0px 1px 0 0px;	  
	}
	
	.containerBox .events table {	
		position:relative;
		z-index:1;
		top:-3px;			
	}
	
	.boxduo .boxleft,
	.boxduo .boxright {
		margin-left:13px;
	}
	
	
}
/* END Safari - Filter */

object {
	outline: none;	/* kein Rahmen beim :focus */
}

