html {
	padding:0px;
	margin:0px;
}
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #000000;
	padding:0px;
	margin:0px;	
}

.hide {display:none;}
h1.hidden, h2.hidden, h3.hidden {
	display: none;
}
h1{
	display: inline;
	padding: 3px 8px 3px 3px;
	font-size: 1.35em;
	color: #757C82;
}

.containerText h1{
	display: block;
	color: #000;
	font-size: 1.25em;
	margin: 0;
	padding: 2px 0px 8px 0px;
}

.big h1{
	display: block;
	color: #000;
	font-size: 1.25em;
	padding: 18px 8px 2px 8px;
	margin: 0;
}

h2{
	display: none;
}

.containerText h2 {
	display: block;
	padding: 0px 0px 3px 0px;
	font-size: 1.25em;
	font-weight: normal;
	color: #000;
}

#inhaltmargin form h2 {
color:#000000;
display:block;
font-size:1.25em;
font-weight:bold;
margin: 0;
padding: 25px 8px 20px 8px
}

.box h2, .topBox h2, #marginalspalte .news form h2, .normal form h2 {
display: none!important;
}

h3 {
	display: block;
	font-size: 1em;
}

.topBox h3 {
	display: block;
	line-height: 1.2em;
	color: #98592E;
	font-size: 1.6em;
	font-weight: bold;
	vertical-align: top;
	margin: 0;
	padding: 0;
	margin: 8px 8px 0px 8px;
}

h4 {
	display: inline;
}

a, a:link, a:visited, a:active , a:hover, a:focus {
	color: #d5481d;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}
.titel {
	display: block;
	font-weight: bold;
}
.untertitel{
	font-weight: bold;	
}
.kurztext {
	display: block;	
}

ul,ol {
	margin: 4px 40px 4px 16px;
	padding: 0;
}

ul li {
	list-style: disc;
	list-style-position:inside;
	padding: 0px 0px 4px 10px;
	margin: 0;
	line-height: 130%;

}

ol.contentLinkNavi {
	color: #C1171A;
	margin: 4px 40px 4px 8px;
}

ol.contentLinkNavi li {
	list-style: none;
	background: url(/fileadmin/images/icons/link_navi.gif) no-repeat left 5px;
	padding: 2px 0px 6px 10px;
	margin: 0;
}

ol.contentLinkNavi li img {
	display: none;
}
ol.contentLinkNavi li.current {
	font-weight: bold;
}

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: 1.0em;
}


input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.0em;
}


form {
	margin: 0;
	padding: 0;
}
/**Layoutcontainer**/

#main {
	position:absolute;
	width:952px;
	clear:both;
}

#head {
	height: 102px;
	width:955px;
	clear:both;
	margin-bottom: 3px;
}
#head[id] {
	margin-bottom: 5px;
}
/* umschliesst den gesamten content */
#content {
	position: relative;
	width: 952px;
	height: 100%;
	padding: 0;
	margin: 0;
}
.singleView {
	background: url(/fileadmin/images/icons/bg_content.gif) repeat-y 0 0;
	
}
/* umschliesst den gesamten inhalt ohne navi */
#nest {
	width:752px;
	float:left;	
}

#inhaltsmargin {
	width:752px;
	overflow: hidden;
}

#marginalspalte {
	width:252px;
	float:right;
}


/** Der Footer generiert ausschliesslich Platz nach unten**/
#footer { 
	clear: both;
	
}

#navispalte {
	font: 1em Verdana, Geneva, Arial, Helvetica, sans-serif ;
	width: 196px;
	float: left;
	margin-right: 4px;
	overflow: hidden;
}

/**Headbereich**/
.logo{
	width: 200px;
	height: 102px;
	float: left;
}

.headnavi{
	width:748px;
	height:102px;
	text-align:left;
	float: left;
}
.headnavi .navi {
	width: 752px;
	height: 18px;
	text-align: left;
	background-color: #ffffff;
}
.headnavi .navi .left {
	float: left;
	width: 165px;
	padding-top: 1px;
}
.headnavi .navi .right {
	float: right;
	width: 570px;
	text-align: right;
	padding-top: 1px;
}
.navi a, .navi a:link, .navi a:visited, .navi a:active , .navi a:hover, .navi a:focus {
	color: #fff;
	text-decoration: none;
	padding: 0 5px 0 5px;
}
.navi a:hover, .navi a:focus {
	text-decoration: underline;
}
.headnavi .search {
	width:752px;
	height:21px;	
	background-color: #dbdfdf;
}

.headnavi img {
	display: block;
}
.headnavi .search div.left {
	float: left;
	text-align: right;
	width: 661px;
	text-align:right;
	margin: 2px 0px 0px 0px;
}
.headnavi .search div.right {
	float: right;
	text-align: left;
	width: 80px;
	text-align:right;
	margin: 3px 5px 0px 0px;
}
.headnavi .search div.right[class] {	
	margin: 2px 5px 0px 0px;
}

/**Navigationsbereich**/
.navibox{
	font-size: 1.0em;
	width: 196px;
	margin-bottom: 4px;
}

.cnavi {
	width: 196px;
}
#marginalspalte .service {
	background-color: #fff;
	padding: 20px 0px 0px 0;
	margin: 0;
	margin-bottom: -3px;
	border-bottom: 5px solid #fff;
}

.cnavi .serviceteaser, #marginalspalte .serviceteaser {
	display: relative;
	background-color: #ffffff;
	border: 1px solid #AFB4B7;
	border-left: 0px;
	margin: 0px 0px 4px 0px;
	padding-left: 9px;
}

#marginalspalte .serviceteaser {
	width: 252px;
	border: 1px solid #AFB4B7;
	padding-left:0;
	}

#marginalspalte .serviceteaser[class] {
	width: 250px;
	padding-bottom: 2px;
}
.cnavi .serviceteaser {
	padding: 0!important;
}

.cnavi .serviceteaser .headimg {
	padding: 3px 0px 3px 0px;	
}

#marginalspalte .serviceteaser .headimg {
	padding: 0;
}

.cnavi .serviceteaser .head {
	float: left;
	width: 155px;
	font-weight: bold;
	color: #666;
	margin-top: 4px;
	font-size: 1.2em;
	padding: 0 4px 0 6px;
}


.cnavi .serviceteaser .text,  #marginalspalte .serviceteaser .text {
	margin: 8px 4px 8px 0px;
	display: block;
	clear: both;
}


.cnavi .serviceteaser .text p{
	margin: 0px 6px 8px 6px;
}
.cnavi .serviceteaser .text div.imgright {
	float: left;
	margin: 0px 8px 8px 8px;
}
.cnavi .serviceteaser .text strong {
	font-weight: bold;
	color: #000;
	display: block;
	margin-bottom: 8px;
}

.cnavi .banner {
	background-color: #edab3b;
	border: 1px solid #CBCCCE;
	margin: 0px 0px 4px 0px;
}
.cnavi .banner img {
	display: block;
	margin: 0;
	padding:0;
}
.cnavi .banner a, .cnavi .banner a:link, .cnavi .banner a:visited, .cnavi .banner a:active ,.cnavi .banner a:hover, .cnavi .banner a:focus  {
	margin: 0;
	padding:0;
	display: block;
}

.serviceteaser a, .serviceteaser a:link, .serviceteaser a:visited, .serviceteaser a:active ,.serviceteaser a:hover, a:focus  {
	color: #71706E;
}
.cnavi .more {
	display: block;
}
.serviceteaser .more a, .serviceteaser .more a:link, .serviceteaser .more a:visited, .serviceteaser .more a:active ,.serviceteaser .more a:hover, .serviceteaser .more a:focus  {
	color: #99592E;
}

.navigate{
	overflow: hidden;
	width: 196px;
	border-bottom: 7px solid #E5E6E8;
}

/**Navigation Menu **/
.navigate ul, .navigate li {	
	list-style: none;
	background: none!important;
	margin: 0!important;
	padding: 0!important;
	line-height: 1.165em;
}


/**erste Navigationsebene**/
.navigate li a, .navigate li a:link, .navigate li a:visited, .navigate li a:active, .navigate li a:hover, .navigate li a:focus  {
	display: block;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #fff;
	text-decoration: none;
	padding: 4px 2px 4px 26px;
}
.navigate>li a, .navigate>li a:link, .navigate>li a:visited, .navigate>li a:hover, .navigate>li a:active {
	width: auto;
}
.navigate li.current a, .navigate li.current  a:link, .navigate li.current  a:visited, .navigate li.current a:active, .navigate li.current a:hover, .navigate li.current a:focus {
	border-bottom: 1px solid #fff;
	background: #063181 url(/fileadmin/images/icons/navi_second_1.gif) no-repeat 8px 6px; /**streng genommen m&uuml;sste hier navi_first_1.gif rein, den gibt es aber nicht bzw dieser wird weiter unten &uuml;berschrieben*/
	color: #000;
}


/**zweite Navigationsebene**/

.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: #F3EBDF url(../../../images/icons/navi_second_sub_0.gif) no-repeat 27px 6px;
	border-bottom: 1px solid #D2AA8F;
	padding-left: 40px;
	
}
html>body .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  {
	width: auto; /*Mozilla berechnet ansonsten die Gr?sse nicht richtig*/
}

.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: #F3EBDF url(../../../images/icons/navi_second_sub_1.gif) no-repeat 24px 6px;
}

.navigate li.current li a:hover, .navigate li.current li a:focus  {
	background-color: #d5481d;
	color: #fff;
}

/**dritte Navigationsebene**/
.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 {
	padding-left: 54px;	
	background: #F3EBDF url(../../../images/icons/navi_second_sub_0.gif) no-repeat 42px 6px;
}
html>body .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 {
	width: auto; /*Mozilla berechnet ansonsten die Gr?sse nicht richtig*/
}

.navigate li.current li.current li.current a, .navigate li.current li.current li.current a:link, .navigate li.current li.current li.current a:visited, .navigate li.current li.current li.current a:active, .navigate li.current li.current li.current a:hover, .navigate li.current li.current li.current a:focus {
	background: #F3EBDF url(../../../images/icons/navi_second_sub_1.gif) no-repeat 39px 6px;
}

/**vierte Navigationsebene**/
.navigate li.current li.current li.current li a, .navigate li.current li.current li.current li a:link, .navigate li.current li.current li.current  li a:visited, .navigate li.current li.current li.current  li a:active, .navigate li.current li.current li.current  li a:hover, .navigate li.current li.current li.current li a:focus {
	padding: 4px 5px 4px 65px;
	background-image: none!important;
}
html>body .navigate li.current li.current li.current li a, .navigate li.current li.current li.current li a:link, .navigate li.current li.current li.current li a:visited, .navigate li.current li.current li.current li a:active, .navigate li.current li.current li.current li a:hover, .navigate li.current li.current li.current li a:focus {
	width: auto; /*Mozilla berechnet ansonsten die Gr?sse nicht richtig*/
}

.navigate li.current li.current li.current li.current a, .navigate li.current li.current li.current li.current a:link, .navigate li.current li.current li.current li.current a:visited, .navigate li.current li.current li.current li.current  a:active, .navigate li.current li.current li.current li.current a:hover, .navigate li.current li.current li.current li.current a:focus {
	background-image: none!important;
}


/**Hovereffekte &uuml;ber alle drei Ebenen**/
.navigate li.current a:hover, .navigate li.current a:focus, .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-color: #cc3333;
	color: #fff;
}
.navigate li.current li a:hover, .navigate li.current li a:focus, .navigate li a.current, .navigate li a.current:link, .navigate li a.current:visited, .navigate li a.current:active, .navigate li a.current:hover, .navigate li a.current:focus {
	background-color: #cc3333!important;
	color: #fff!important;
}



/* PARTNERS LIST VIEW */
.subpages_list_partners {
	width: 440px;
	margin: 0;
	padding: 0;
	clear: left;
	border-top: solid 1px #c0c9ca;
	background:#FFFFFF;
}

.subpages_list_partners .leftcol {
	margin: 0; padding: 0;
	width: 128px;
	float: left;
}
.subpages_list_partners .leftcol img {
	border: 0;
	margin: 0; padding: 0;
}
.subpages_list_partners .rightcol {
	width: 285px;
	min-height: 90px;
	margin: 0 0 0 128px;
	padding: .75em 0 .75em 1em;
	
}
.subpages_list_partners .rightcol h1 {
	letter-spacing: 0.2em;
	text-transform: uppercase;
	margin: 0; padding: 0;
}
.subpages_list_partners .rightcol h2 {

	margin: 0; padding: 0;
}
.subpages_list_partners .rightcol h1 a {
	color: #132985;
}


/**sitemap**/


.sitemap ul, .sitemap li {	
	list-style: none;
	background: none!important;
	margin: 0!important;
	padding: 0!important;
	line-height: 1.165em;
}

.sitemap li {
	margin: 2px 0 0 0!important;
	padding: 0!important;
}
.sitemap ul ul {
	margin-bottom: 20px!important;
}
.sitemap ul ul ul{
	margin-bottom: 0!important;
}
/**erste Ebene**/
.sitemap li a, .sitemap li a:link, .sitemap li a:visited, .sitemap li a:active, .sitemap li a:hover, .sitemap li a:focus  {
	margin: 0px;	
	display: block;
	text-decoration: none;
	padding: 4px 2px 4px 26px;	
	background: url(/fileadmin/images/icons/navi_second_1.gif) no-repeat 8px 6px;
	font-weight: bold;
	width: 300px;

}
html>body .sitemap li a, .sitemap li a:link, .sitemap li a:visited, .sitemap li a:active, .sitemap li a:hover, .sitemap li a:focus  {
	width: auto;
}
/**zweite Ebene**/
.sitemap li.current li a, .sitemap li.current li  a:link, .sitemap li.current li  a:visited, .sitemap li.current li  a:active, .sitemap li.current li  a:hover, .sitemap li.current li  a:focus  {
	margin: 0px;
	text-decoration: none;
	padding: 4px 2px 4px 48px;	
	background: url(/fileadmin/images/icons/navi_second_sub_0.gif) no-repeat 36px 6px;
	font-weight: normal;
}

/**dritte Ebene**/
.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  {
	margin: 0;
	text-decoration: none;
	padding: 4px 2px 4px 69px;	
	background: url(/fileadmin/images/icons/listicon.gif) no-repeat 60px 9px;
}

/**dritte Ebene**/
.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  {
	margin: 0;
	text-decoration: none;
	padding: 4px 2px 4px 89px;	
	background: url(/fileadmin/images/icons/listicon.gif) no-repeat 80px 9px;
}

.sitemap li a:active, .sitemap li a:hover, .sitemap li a:focus  {
	text-decoration: underline!important;
}

.rechts {
	float: left;
	margin-left: 8px;
	width: 320px;
}
.links {
	float: left;
	margin-left: 8px;
	width: 320px;
}
/**Marginalbereich**/
.teaser {
	width: 252px;
	margin: 0;
	padding: 0!important;
	align: right;
		
}

.teaserhead {	
	display: block;
	height: 1.7em;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #99582E url(/fileadmin/images/icons/bg_teaser.gif) no-repeat 243px 3px;	
	color: #fff;

}

.teaser .kurztext {
	display: block;	
	padding-bottom: 4px;
} 
.teaser .teasertext .kurztext {
	font-weight: normal;
	padding-bottom: 10px;
}
.teaser .teasertext .kurztext[class]{
	padding-bottom: 6px;
} 
.teaser .zgLinks .kurztext {
	padding-bottom: 0;
}
.teaser .zgLinks {
	padding-top: 0px;
	padding-bottom: 8px;
	margin-top: 0;
}


.teaserhead div {
	padding: 3px 3px 0px 10px;
}


.teasertext {
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	background-color: #F8F1E9;
	border-left: 1px solid #99582E;
}


.teasertext .icon {
	float: left;
	width: 22px;
	padding: 8px 8px 8px 8px;	
}
.teasertext .icon {
	width: 14px;
}

.teasertext div.download {
	float: right;
	width: 208px;	
	margin: 8px 0px 8px 0px;	
}

.teaser .teasertext p.download {
	margin: 0;
	padding: 3px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 40px;
	background: url(../../../images/icons/icon_download.gif) no-repeat 6px 6px;
}

p.download .untertitel, .teaser .teasertext p.anlagen .untertitel {
	font-weight: normal!important;
}

.teaser .teasertext p.anlagen {
	margin: 0;
	padding: 3px;
	padding-top: 0px;
	padding-bottom: 8px;
	padding-left: 40px;
	margin-top: 10px;
	background: url(../../../images/icons/icon_download.gif) no-repeat 10px 3px;
}

.teasertext p {
	margin: 0 9px 0 9px;
	padding-top: 10px;
}
.teasertext strong {
	color: #494846;
}
.teasertext p span.more{
display: block;
padding-bottom: 4px;
}
.teasertext p span.titel{
display: block;
}
.teasertext p span.untertitel{
display: block;
padding-bottom: 0px;
font-weight: bold;
}
/*weisser Bereich zwischen den Teasern*/
.teaserseperator {
	height: 8px;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 0px;
	background-color: #fff;
}
.hr {
	margin: 0;
	padding: 0;
	font-size: 0px;
	margin-top: 10px;
	height: 1px;
	background: url(/fileadmin/images/icons/bg_hr.gif) no-repeat ;
}
.serviceform {
	display: block;
	clear: both;
	background-color: #E6F0F2;
	margin: 0px 0px 4px 0px!important;
	padding: 3px 10px 2px 10px!important;
}
.serviceform select {
	width: 176px;
	margin-bottom: 4px;

	height: auto!important;

}
#marginalspalte .serviceform select {
	width: 232px;
}

.serviceform .sb {
	float: right;
	margin-bottom: 4px;
}

.serviceform label {
	font-weight: bold;
	clear: both;
	width: 150px;
	display: block;
	margin: 2px 0 4px;
}	



/**Contentbereich**/
#inhaltmargin{
	position: relative;
	float:left;
	width: 752px;
}
.topBox {
	float: left;
	background: #fff url(/fileadmin/images/icons/bg_topmeldung.gif) repeat top left;
	margin-bottom: 4px;
}
	
.containerText {
	float: left;
	margin-bottom: 4px;
	width: 480px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.containerText .containerTextMargin {
	margin: 24px 0px 8px 8px;
}
.containerText .containerTextMargin p {
	margin: 0!important;
	padding: 8px 0 8px 0!important;
}
.containerText table {
	clear: both;	
}

.MsoNormalTable {
	width: 470px;
}
.anchor {
	clear: both;
	height: 0;
}

/*Link unterhalb von Listen welche in Doorpages eingef?gt wurden*/
span.nextLink {
	display: block;
	padding: 6px 4px 6px 4px;
}

/**Suchformular und Tabmenue**/

.tabcontainer {
	margin: 0;
	padding: 0;
	margin-bottom: -3px;
}
.tabcontainer .input {
	cursor:pointer;
}
div.searchform {
	padding: 16px;
	width: 752px;
	margin: 0;
	background: #F3EBE0;
}
div.searchform[class] {
	width: 720px;
}

div.searchHints {
	padding: 0px;
	margin: 0;
	width: 752px;	
	background: #F3EBE0;
}
div.searchHints .service, .searchHints .serviceteaser {
	background-color: #F3EBDF!important;

}
div.searchHints .service {
	border-color: #F3EBDF!important;
}

div.searchformShort {
	padding: 8px;
	width: 494px;
	margin: 0;
	background: #F3EBE0;
}
div.searchformShort[class] {
	width: 480px;
}
div.searchformShort .right {
	float: right;
	width: 240px;
}
div.searchformShort .left {
	float: left;
	width: 240px;
}

input {
	margin-left: 0px;
}

div.searchseparator {
	background: (/fileadmin/images/icons/seperator_invert.gif) no-repeat;
	height: 3px;
	margin: 0;
	padding: 0;
	font-size: 0px;
}

div.searchform p, div.searchformShort p {
	margin: 5px 0 14px 0!important; 
}

div.searchhead {
	font-weight: bold;
	margin: 0 0 18px 0;
	display: block;
	clear: both;
}
div.searchform .right {
	float: right;
	width: 359px;
}
div.searchform .left {
	float: left;
	width: 359px;
}
div.searchform .cell {
	float: left;
	width: 160px;
}
div.searchform .small {
	width: 80px;
	margin-right: 5px;
}
div.searchform .wide {
	width: 190px;
	margin-right: 15px;
}
label.searchtext {
	font-weight: bold;
	margin-right: 8px;
	display: block;
}
label.detailsearch {
	clear: left;
	float: left;
	display: block;
	width: 120px;
	margin-top: -0.5em;
}

input.searchinput {
	width: 30em;
	border: 1px solid #9A9899;
	padding: 1px 2px 1px 2px;
	height: 1.7em;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
input.searchinput [class]{
	height: auto;
	padding: 0px 2px 2px 2px;
}
input.detailsearchinput {
	position: relative;
	top: -1.4em;
	width: 18em;
	left: 13.5em;
	display: block;
	padding: 1px 2px 1px 2px;
	height: 1.7em;
	background:	#fff;
	border: 1px solid #9A9899;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
input.detailsearchinput[class]{
	height: auto;
	padding: 0px 2px 2px 2px;
}
input.detailsearchcheck{
	border:	none;
	background:	none;
	left:7.5em;
	margin: 0 4px 0 0;
	padding: 0;
	display: inline;
	margin-top: -12px;		
}

input.detailsearchcheck[class] {
	left:7.5em;
}

table {
width: 400px;
}
table caption {
color: #ooo;
}

table th, td, tr {
padding: 20px 20px 20px 20px;
background-color: #fff;

}


select.detailsearchinput {
	position:relative;
	top:-1.4em;
	left:8em;
	display:block;
	font-size: 100%;
	font-weight: normal;
}

select {
	border: 1px solid #fff;
	font: 100% Verdana, Arial, Helvetica, sans-serif;
}
div.searchsubmit {
	text-align: right;
}
input.searchsubmit {
	margin: 0px 0px 0px 8px;
	margin-bottom: -4px;
	border: 0;
}

input.searchsubmit {
border: 1px solid #99592E;
color:#99592E;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0 18px 0px 0;
height: 19px;
margin-top: -1px;
text-align: left;
cursor:pointer;
text-transform: uppercase;
background: #fff url(/fileadmin/images/icons/submit_pfeil.gif) no-repeat right center;
width: 18px;
overflow: visible;
}

input.searchsubmit[class] {
margin-top: 0px;
border: 1px solid #99592E;
height: 17px;
padding:0 18px 3px 0;
width: auto;
}	



#listFirstCharacterNavi {
	background-color: #F3EBE0;
	padding: 2px 8px 2px 16px;
	
}
#listFirstCharacterNavi input {
	background-color: #fff;
	border: 1px solid #BC9377;
	color: #99592E;
	font: 110% Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 2px 0 2px;
	margin: 0;
	cursor: pointer;
	cursor: hand;
	width: 19px;
}

#listFirstCharacterNavi div {
	display: inline;
	color: #000;
	font: 125% Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 4px 0 4px;
	padding: 0px 3px 0px 3px;
}

html>body #listFirstCharacterNavi>div {
margin: 0;
line-height: 90%;
font: 120% Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
}


/**Footer**/


/**Helferklassen**/
span.back {
	color: #A3A8AC;
	text-decoration: none;
	background: url(/fileadmin/images/icons/listsubmit_last_0.gif) no-repeat 0px 2px;
	padding-left: 15px;
}
a.back, a:link.back, a:visited.back, a:active.back , a:hover.back, a:focus.back {
	color: #98592E;
	text-decoration: none;
}
a:hover.back, a:focus.back {
	text-decoration: underline;
}
span.next {
	color: #A3A8AC;
	text-decoration: none;
	background: url(/fileadmin/images/icons/listsubmit_next_0.gif) no-repeat right 2px;
	padding-right: 15px;
}
a.next, a:link.next, a:visited.next, a:active.next , a:hover.next, a:focus.next {
	color: #98592E;
	text-decoration: none;
	background: url(/fileadmin/images/icons/listsubmit_next.gif) no-repeat right 2px;
	padding-right: 15px;
}
a:hover.next, a:focus.next {
	text-decoration: underline;
}


.clearer {
	display: block;
	margin: 0;
	clear: both; 
	line-height: 0; 
	font-size: 0%;
	height: 0;
}
img {
	border: 0;
	margin: 0;
	padding: 0;
	display: inline;
}

img.inlineIcon {
	margin-left: 8px;
}
/**Formularfelder**/
label.labelsearch {
	display: inline;
	color: #fff;
	padding-right: 5px;
}
input.inputsearch {
	border: 1px solid #BC9377;
	font-size: 1.0em;

}

p {
	margin: 8px;
	line-height: 130%;
}
.rightalign {
	text-align: right;
}

/**Einzelsicht**/
.documentType {
	padding: 0px 0px 8px 0px; 
	text-transform: uppercase;
}
.date {
	display: block;
	padding: 8px 0px 0px 0px; 
}

.normal .date, .big .left .date{
	display: none!important;
}
/* Neu f&uuml;r Trefferlisten */



/* Spaltenbreiten */
.spalte-1 {
/*width:80px;*/
width:auto;
}
.spalte-2 {
width:auto;
}
.spalte-3 {
width:100px;
}
.spalte-4 {
width:100px;
}




/* Trefferanzeige und Bl&auml;ttern */
.eintragbox{
text-align:right;
padding-right:20px;
}

.leftnavi{
clear:both;
float:left
}

.eintragbox .left{
clear:both;
float:left;
width:180px !important;
text-align:left;
}

/* Service-Teaser */
.servicehead {	
background: url(/fileadmin/images/icons/bg_teaser2.gif) #deb887 no-repeat top right; 
display: block;
height: 1.7em;
/*width: 100%;*/
margin: 0;
padding: 0;
}
.servicehead div {
padding: 3px 3px 0px 10px;
}
.servicetext {
display: block;
margin: 0;
padding: 0 0 10px 0;
}
.servicetext p {
margin: 0 8px 0 8px;
padding-top: 10px;
}
.servicetext strong {
color: #494846;
}
/* Bl&auml;tterfunktion als Submits */
.submitlinks {
border:none;
background:transparent;
color:#98592D;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1.0em;
font-weight:bold;
margin:0;
padding:0;
cursor:pointer;
width:auto;
}
/*Submitbuttons Test */
.sb, .wk {
border: 1px solid #99592E;
color:#99592E;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
margin:0;
padding:0 18px 0px 0;
height: 19px;
margin-top: -1px;
text-align: left;
cursor:pointer;
text-transform: uppercase;
background: #fff url(/fileadmin/images/icons/submit_pfeil.gif) no-repeat right center;
width: 18px;
overflow: visible;
}
.sb[class], .wk[class] {
margin-top: 0px;
border: 1px solid #99592E;
height: 17px;
padding:0 18px 3px 0;
width: auto;
}

.search .sb {
margin-top: 0px;
margin-bottom: 2px;
border: 1px solid #BC9377;
height: 17px;
background: #fff url(/fileadmin/images/icons/submit_pfeil.gif) no-repeat right center;
}



/* Hier kommen die relevanten Farben*/

/* Erste Ebene */
ul#first li a {
	background-image: url(/fileadmin/templates/img/navi_first_0.gif);
	background-position: 8px 6px;
	background-repeat: no-repeat;	
	background-color: #d5481d;
	color: #fff;	
}
ul#first li a:hover {
	color: #fff;
	background-color: #edab3b;
}
ul#first li .cur-lv1 {
	color: #fff;
	background-color: #a4a3a1;
	background-image: url(/fileadmin/templates/img/navi_innovation_1.gif);

}
ul#first li .act-lv1 {
	color: #fff;
	background-color: #d5481d;
	background-image: url(/fileadmin/templates/img/navi_innovation_1.gif);

}
ul#first li .act-lv1:hover {
	color: #fff;
	background-color: #a4a3a1;
	background-image: url(/fileadmin/templates/img/navi_innovation_1.gif);

}


/* Zweite Ebene */
ul#first ul li a {
	padding-left: 40px;
	color: #fff;
	background-image: url(/fileadmin/templates/img/navi_innovation_sub_0.gif);
	background-position: 24px 6px;
	background-color: #edab3b;
}

ul#first ul li a:hover {
	color: #fff;
	background-color: #a4a3a1;
}
ul#first ul li .cur-lv2 {
	color: #fff;
	background-color: #a4a3a1;
	background-image: url(/fileadmin/templates/img/navi_innovation_sub_1.gif);
}




/* Dritte Ebene */
ul#first ul ul li a {
	padding-left: 60px;
	background-position: 40px 6px;
	color: #000;
	background-color: #cdcccb;
}

ul#first li .cur-lv3 {
	color: #fff;
	background-color: #a4a3a1;
	}




.navigate ul ul li {
	background: url(/fileadmin/templates/img/navi_innovation_1.gif) no-repeat 24px 6px;		
}

.content-normal {
	width: 496px;
	float: left;
	
}
.cobj-rahmen {
	border: 1px solid #F3EBE0;
	margin-bottom: 4px;
}


/* Tabelle für Posting Eracobuild */


table.contenttable { 
		table-align:center;
		width:80%; 
                  background-color:#fff; 
                  border:1px solid #a4a3a1; 
                  border-collapse:collapse; 
                  font-size:10px; color:black;

}
 
table.contenttable tr.tr-even { 

		padding:5px;   
		background-color:#a4a3a1;

}
 
table.contenttable td { 
		width:75%; padding:0px; 
                  border:1px solid #a4a3a1; 
                  border-collapse:collapse; 

}
 
table.contenttable th { 

		text-align:left; 
                  font-weight:bold; 
                  background-color:#a4a3a1; 
                  padding:2px; 
                  border:0px solid #fff; 
                  font-size:10px; color:white;

                  
}
 
table.contenttable caption { 

		text-align:left; 
                  font-weight:bold; 
                  color:#bf2236; 
                  background:#fff url(../../fileadmin/index/pic/verlauf_weiss.gif) repeat-x bottom; 
                  padding:2px 0 2px 5px; 
                  border:0px solid #aaa; 
                  margin:0px 0 0 -1px; 

} 
