/************************************************
Technologie Zentrum Dortmund
http://www.tzdo.de
Author: schmidt@unternehmen-online.de
Create Date: 05.03.09
************************************************/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 100%;
}

body { background: #E8E8E8; }


/* MSTfactory-blau : #085FA8 */




/* general motors */

.unsichtbar {
position: absolute;
left: -1000px;
top: -1000px;
width: 0;
height: 0;
overflow: hidden;
display: inline; 
}

hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
}

.clr {
clear: left;
}

p { font-size: 12px; color: #000000; line-height: 16px; margin:0 0 16px 0; }

a:link, a:visited {
color: #085FA8; text-decoration: underline; margin: 0; padding: 0; } 
a:hover, a:active {
color: #000000; text-decoration: underline; margin: 0; padding: 0; }

h1 { font-size: 18px; font-weight: normal; color:#000000; line-height: 25px; margin: 0 0 20px 0; } 
h2 { font-size: 16px; font-weight: bold; color:#000000; line-height: 22px; margin: 0 0 17px 0; } 
h3 { font-size: 13px; font-weight: bold;  } 
h4 { font-size: 10px; font-weight: normal; } 
h5 { font-size: 9px; font-weight: normal; } 
h6 { font-size: 8px; font-weight: normal; } 

ul {		margin-top: -11px; margin-bottom: 16px; clear:both;}
ul li {		font-size: 12px; color: #000000; line-height: 16px; list-style: url(../images/listbullet.gif); list-style-position:outside; display: list-item; margin: 0 0 0 45px; }
ul li li {	font-size: 100%; color: #000000; line-height: 16px; list-style: url(../images/listbullet2.gif); list-style-position:outside; display: list-item; margin: 0 0 0 17px; }
ol {		margin-top: 5px; margin-bottom: 16px; clear:both;}
ol li {		font-size: 12px; color: #000000; line-height: 16px; list-style: decimal outside; display: list-item; margin: 0 0 0 42px; }
ol li li {	font-size: 100%; color: #000000; line-height: 16px; list-style: upper-roman outside; display: list-item; margin: 0 0 0 17px; }


div.wrapper {
width: 100%;
}

div.site-wrapper {
width: 986px;
margin: 0 auto 0 auto;
}

div.site-container {
float: left;
display: inline;
width: 986px;
background: url(../images/site_bg.jpg) repeat-y;
}

div.site {
float: left;
display: inline;
width: 966px;
margin: 0 0 0 10px;
}

/* head */

div.head {
float: left;
display: inline;
width: 100%;
height: 201px;
background: url(../images/bg_head.jpg) no-repeat;
}

div.logo {
position:absolute;
z-index:1000;
width: 294px;
height: 181px;
margin: 20px 0 0 313px;
}
div.logo_kompetenzzentrum {
position:absolute;
z-index:1000;
width: 294px;
height: 181px;
margin: 20px 0 0 766px;
}

/* metanav */

div.metanav-container {
position:absolute;
z-index:1000;
width:966px;
margin: 180px 0 0 0px;
}

div.metanav-left {
float: left;
display: inline;
margin: 0 0 0 9px;
}

div.metanav-right {
float: right;
display: inline;
margin: 0 0 0 9px;
}

div.metanav-left ul, div.metanav-right ul {
list-style: none;
margin: 0;
padding: 0;
}

div.metanav-left ul li, div.metanav-right ul li {
display: inline;
margin: 0;
padding: 0;
}

a.metanav-link-first:link, a.metanav-link-first:visited {
font-size: 12px; font-weight: normal; color: #747473; text-decoration: none; margin: 0; padding: 0 6px 0 0; line-height: 12px; float: left; display: inline; }
a.metanav-link-first:hover, a.metanav-link-first:active {
font-size: 12px; font-weight: normal; color: #d10019; text-decoration: none; margin: 0; padding: 0 6px 0 0; line-height: 12px; float: left; display: inline; }

a.metanav-link:link, a.metanav-link:visited {
font-size: 12px; font-weight: normal; color: #747473; text-decoration: none; margin: 0; padding: 0 6px 0 6px; line-height: 12px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }
a.metanav-link:hover, a.metanav-link:active {
font-size: 12px; font-weight: normal; color: #d10019; text-decoration: none; margin: 0; padding: 0 6px 0 6px; line-height: 12px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }

a.metanav-link-first-on:link, a.metanav-link-first-on:visited {
font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 6px 0 0; line-height: 12px; float: left; display: inline; }
a.metanav-link-first-on:hover, a.metanav-link-first-on:active {
font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 6px 0 0; line-height: 12px; float: left; display: inline; }

a.metanav-link-on:link, a.metanav-link-on:visited {
font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 6px 0 6px; line-height: 12px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }
a.metanav-link-on:hover, a.metanav-link-on:active {
font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0 6px 0 6px; line-height: 12px; background: url(../images/metanav_trenner.gif) left no-repeat; float: left; display: inline; }

/* path */

div.path {
float: left;
display: inline;
width: 100%;
height: 26px;
background: url(../images/bg_path.gif) no-repeat;
}

div.path-content {
float: left;
display: inline;
width: 590px;
margin: 0 0 0 10px;
}

div.path-content p { font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0; padding: 0; } 

a.path-link-off:link, a.path-link-off:visited {
font-size: 11px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0 10px 0 0; padding: 0; }
a.path-link-off:hover, a.path-link-off:active {
font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; margin: 0 10px 0 0; padding: 0; }

a.path-link-off-active:link, a.path-link-off-active:visited {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0 10px 0 0; padding: 0; }
a.path-link-off-active:hover, a.path-link-off-active:active {
font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 0 10px 0 0; padding: 0; }

div.path span {
font-weight: normal;
color: #000000;
}

/* content start */

div.content-container {
float: left;
display: inline;
/*width: 946px;*/
width: 956px;
margin: 13px 0 0 10px;
padding: 0;
}

div.content-start {
float: left;
display: inline;
width: 511px;
margin: 0 0 0 17px;
}

div.content-sequence {
float: left;
display: inline;
width: 511px;
margin: 0 0 0 17px;
}

/* nav01 */

div.nav01 {
float: left;
display: inline;
width: 211px;
}

div.nav01 ul {
list-style: none;
margin: 0;
padding: 0;
}

div.nav01 ul li {
float: left; 
display: inline; 
width: 100%;
margin: 0;
padding: 0;
}

a.nav01-off:link, a.nav01-off:visited {
width: 211px; font-size: 13px; line-height: 16px; font-weight: normal; color: #404040; text-decoration: none; margin: 0; padding: 12px 0 3px 0; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }
a.nav01-off:hover, a.nav01-off:active {
width: 211px; font-size: 13px; line-height: 16px; font-weight: normal; color: #085FA8; text-decoration: none; margin: 0; padding: 12px 0 3px 0; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }

a.nav01-on:link, a.nav01-on:visited {
width: 211px; font-size: 13px; line-height: 16px; font-weight: bold; color: #085FA8; text-decoration: none; margin: 0; padding: 12px 0 3px 0; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }
a.nav01-on:hover, a.nav01-on:active {
width: 211px; font-size: 13px; line-height: 16px; font-weight: bold; color: #085FA8; text-decoration: none; margin: 0; padding: 12px 0 3px 0; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }

a.nav02-off:link, a.nav02-off:visited {
width: 191px; font-size: 13px; line-height: 16px; font-weight: normal; color: #404040; text-decoration: none; margin: 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_off.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }
a.nav02-off:hover, a.nav02-off:active {
width: 191px; font-size: 13px; line-height: 16px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_over.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }

a.nav02-on:link, a.nav02-on:visited {
width: 191px; font-size: 13px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_over.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }
a.nav02-on:hover, a.nav02-on:active {
width: 191px; font-size: 13px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_over.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }

a.nav02-off-last:link, a.nav02-off-last:visited {
width: 191px; font-size: 13px; line-height: 16px; font-weight: normal; color: #404040; text-decoration: none; margin: 0 0 10px 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_off.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }
a.nav02-off-last:hover, a.nav02-off-last:active {
width: 191px; font-size: 13px; line-height: 16px; font-weight: normal; color: #000000; text-decoration: none; margin: 0 0 10px 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_over.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }

a.nav02-on-last:link, a.nav02-on-last:visited {
width: 191px; font-size: 13px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0 10px 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_over.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }
a.nav02-on-last:hover, a.nav02-on-last:active {
width: 191px; font-size: 13px; line-height: 16px; font-weight: bold; color: #000000; text-decoration: none; margin: 0 0 10px 0; padding: 4px 0 4px 20px; background: url(../images/bullet_nav02_over.gif) left top no-repeat; background-position: 0 10px; border-bottom: 1px solid #b2b2b2; float: left; display: inline; }


/* message-list-start */

div.message-list-start {
float: left;
display: inline;
width: 100%;
}

div.message-container-first, div.message-container-info-box {
float: left;
display: inline;
width: 100%;
margin: 0 0 7px 0;
}


div.message-container-first h1, div.message-container-info-box h1 { font-size: 16px; font-weight: bold; color: #085FA8; text-decoration: none; margin: 0; padding: 0 0 4px 0; width: 100%; border-bottom: 1px solid #085FA8; } 

div.message-content-first, div.message-content {
float: left;
display: inline;
width: 100%;
margin: 14px 0 0 0;
}


div.message-content a:link, div.message-content a:visited {
color: #d10019; text-decoration: none;  }
div.message-content a:hover, div.message-content a:active {
color: #000000; text-decoration: underline;  }

div.message-content-first p, div.message-content p { font-size: 12px; color: #000000; text-decoration: none; width: 100%; line-height: 18px; } 

a.more:link, a.more:visited {
font-size: 12px; font-weight: normal; color: #085FA8; text-decoration: none; margin: 0; padding: 0; float: right; display: inline; }
a.more:hover, a.more:active {
font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0; float: right; display: inline; }

div.message-container {
float: left;
display: inline;
width: 100%;
margin: 0 0 15px 0;
}

div.message-container h1 { font-size: 16px; line-height:20px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0 0 4px 0; width: 100%; border-bottom: 1px solid #000000; } 

div.message-illu {
float: left;
display: inline;
width: 85px;
margin: 0 10px 0 0;
}

div.message-illu-text {
float: left;
display: inline;
width: 416px;
}

div.tzdo-info-box-container-first {
float: left;
display: inline;
width: 251px;
margin: 0 9px 10px 0;
}

div.tzdo-info-box-container {
float: left;
display: inline;
width: 251px;
margin:0 4px 10px 0;
}

div.tzdo-info-box {
float: left;
display: inline;
width: 251px;
height:90px;
background: url(../images/bg_info_box_head.gif) top no-repeat;
}

div.tzdo-info-box-bottom {
float: left;
display: inline;
width: 251px;
height: 4px;
background: url(../images/bg_info_box_bottom.gif) no-repeat;
}

div.tzdo-info-box-bottom span {
display: none;
}

div.tzdo-info-box-content {
float: left;
display: inline;
width: 230px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
}

div.tzdo-info-box-content p { font-size: 12px; color: #085FA8; text-decoration: none; margin: 0; padding: 0; line-height: 17px; } 

div.tzdo-info-box-content p a:link, div.tzdo-info-box-content p a:visited { color: #085FA8;  } 
div.tzdo-info-box-content p a:hover, div.tzdo-info-box-content p a:active { color: #000000;  } 

/* marginal */

div.marginal {
float: left;
display: inline;
width: 190px;
margin: 0 0 0 17px;
}



/* search */

div.search {
float: left;
display: inline;
width: 100%;
}

div.search h1 { font-size: 13px; font-weight: bold; color: #747473; text-decoration: none; margin: 0 0 4px 0; } 

div.search-content {
float: left;
display: inline;
width: 100%;
padding:0;
margin:0;
background: #B9BABA;
}

div.search-content form{
padding:0;
margin:0;
}

input.search {
float: left;
display:inline;
width: 159px;
text-align: left;
font-size: 12px;
font-weight: normal;
margin: 2px 0 0 3px;
padding: 0 0 1px 2px;
color: #000000;
}

a.searchbutton span {
display:none;}
a.searchbutton:link, a.searchbutton:visited {
float: left; display:inline; margin:2px 0 0 0; width: 19px; height:19px; background:url(../images/searchbutton.gif) no-repeat; }
a.searchbutton:hover, a.searchbutton:active {
float: left; display:inline; margin:2px 0 0 0; width: 19px; height:19px; background:url(../images/searchbutton.gif) no-repeat; }



div.search-filter {
float: left;
display: inline;
width: 100%;
margin: 5px 0 0 0;
padding: 0 0 7px 0;
}

input.search-filter {
float: left;
font-size: 12px;
font-weight: normal;
margin: 4px 5px 0 4px;
padding: 0;
color: #000000;
}

*+html input.search-filter {
float: left;
font-size: 12px;
font-weight: normal;
margin: 0 2px 0 0;
padding: 0;
color: #000000;
}

* html input.search-filter {
float: left;
font-size: 12px;
font-weight: normal;
margin: 0 2px 0 0;
padding: 0;
color: #000000;
}

label.search {
float: left;
display: inline;
width: 165px;
font-size: 12px;
font-weight: normal;
color: #ffffff;
text-decoration: none;
margin: 3px 0 0 0;
padding: 0;
}

/* teaser-marginal */

div.teaser-marginal-container {
float: left;
display: inline;
width: 100%;
margin: 0 0 10px 0;
}

div.teaser-marginal-head {
float: left;
display: inline;
width: 100%;
height: 26px;
margin: 10px 0 0 0;
background: url(../images/teaser_marginal_head.gif) top no-repeat;
}

div.teaser-marginal-head h2 { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 4px 0 0 10px; text-transform: uppercase; width: 170px; }

div.teaser-marginal-content-container {
float: left;
display: inline;
width: 188px;
border-left: 1px solid #085FA8;
border-bottom: 1px solid #085FA8;
border-right: 1px solid #085FA8;
background: #f2f2f2 url(../images/teaser_marginal_content.jpg) top no-repeat;
} 

div.teaser-marginal-content {
float: left;
display: inline;
width: 168px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
background: #f2f2f2 url(../images/teaser_marginal_content.jpg) top no-repeat;
}

div.teaser-marginal-illu {
float: left;
display: inline;
width: 172px;
margin: 0 0 10px 0;
}

/*div.teaser-marginal-illu img{
width: 172px;
}*/

div.teaser-marginal-illu-text {
float: left;
display: inline;
width: 172px;
}

div.teaser-marginal-illu-text p { font-size: 12px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0; line-height: 17px; }

/* dates start */

div.dates-marginal {
float: left;
display: inline;
width: 100%;
}

span.date-time {
float: left;
display: inline;
width: 100%;
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: none;
margin: 0 0 3px 0;
padding: 0;
}

h3.date-title, h3.news-title { font-size: 12px; 
                               font-weight: bold; 
                               color: #d10019; 
                               text-decoration: none; 
                               margin: 0 0 5px 0; 
                               padding: 0; 
                               line-height: 17px; }

h3.date-title a:link, h3.date-title a:visited, 
h3.news-title a:link , h3.news-title a:visited
{color: #085FA8; text-decoration:none; }

h3.date-title a:hover, h3.date-title a:active, 
h3.news-title a:hover , h3.news-title a:active
{color: #000000; text-decoration:underline; }


p.date-text, p.news-text { font-size: 12px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0; line-height: 17px; }

span.date-detail {
float: right;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

a.date-detail-link:link, a.date-detail-link:visited {
font-size: 11px; font-weight: normal; color: #085FA8; text-decoration: none; margin: 0; padding: 0; float: right; display: inline; }
a.date-detail-link:hover, a.date-detail-link:active {
wfont-size:11px; font-weight: normal; color: #000000; text-decoration: none; margin: 0; padding: 0; float: right; display: inline; }

/* news start */

div.news-marginal {
float: left;
display: inline;
width: 100%;
}

div.news-marginal-item {
float: left;
display: inline;
width: 100%;
margin: 0 0 10px 0;
}

/* copyright */

div.copyright {
float: left;
display: inline;
width: 100%;
margin: 30px 0 0 0;
background: url(../images/bg_copyright.gif) bottom no-repeat;
}

div.copyright p { font-size: 11px; font-weight: normal; color: #000000; text-decoration: none; margin: 0 0 6px 0; padding: 0; text-align: center; }

/* footer */

div.footer {
float: left;
display: inline;
width: 100%;
padding: 0 0 30px 0;
background: url(../images/site_bg.jpg) repeat-y;
}

div.footer img {
float: left;
display: inline;
padding: 0 0 0 0;
margin:10px 0 0 20px;}
/* sequence head */

div.content-head {
float: left;
display: inline;
width: 100%;
margin: 0 0 30px 0;
}

div.content-head-illu {
float: left;
display: inline;
width: 194px;
margin: 0 1px 0 0;
}

div.content-head img {
width: 194px;
height: 112px;
}

div.content-head-headline {
float: left;
display: inline;
width: 316px;
height: 112px;
background: #D10019;
}

div.content-head-headline-content {
float: left;
display: inline;
width: 290px;
margin: 20px 0 0 10px;
}

div.content-head-headline-content h1 { font-size: 18px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0 0 7px 0; padding: 0; line-height: 17px; width: 100%; }
div.content-head-headline-content p { font-size: 12px; font-weight: normal; color: #ffffff; text-decoration: none; margin: 0; padding: 0; line-height: 17px; }





/*  alte Styles */




/* HEADCONTAINER */
#head-container {
width:974px;
height:152px;
float:left;}


/* LOGO */
#logo {
width:291px;
height:152px;
float:left;}

#logo img{
padding:27px 0 0 54px;
margin:0;}

#logo a:hover{
background: none;}



/* KOPFBEREICH MIT METANAV UND SUCHE */
#head {
width:683px;
height:152px;
float:left;
background: url(../images/head_bg.gif) bottom repeat-x;}


/* SPRACHE */
#sprache {
width: 133px;
padding:0;
margin: 18px 0 0 0;
float:left;}

#sprache img{
padding:0;
margin: 2px 0 0 20px;}


/* METANAV */
#metanav {
width: 280px;
padding:0 0 0 0;
margin: 18px 0 0 0;
float:left;}

p.metanav {color: #ffffff; margin:0 0 0 10px; font-size:12px; line-height: 140%;}

a.metanav:link , a.metanav:visited{
font-size: 100%; font-weight: normal; color: #ffffff; text-decoration: none; padding:0px 9px 0px 10px; margin:0; float:left; border-left: 1px solid #ffffff; } 
a.metanav:hover , a.metanav:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 9px 0px 10px; margin:0; float:left; border-left: 1px solid #ffffff; background:#ffffff;} 

a.metanav-last:link , a.metanav-last:visited{
font-size: 100%; font-weight: normal; color: #ffffff; text-decoration: none; padding:0px 9px 0px 10px; margin:0; float:left; } 
a.metanav-last:hover , a.metanav-last:active{
font-size: 100%; font-weight: normal; color: #000000; text-decoration: none; padding:0px 9px 0px 10px; margin:0; float:left; background:#ffffff;} 


/* SUCHE */
#suche {
width: 249px;
height:118px;
padding:0;
margin: 12px 0 0 0;
float:left;
background:#EE4C4C;}

.suchehead{
color: #ffffff; font-weight:bold; margin:7px 0 0 15px; padding:0; font-size:12px; float:left; }

.sucheinput{
color: #000000; margin:7px 0 8px 15px; padding:0 0 0 3px; font-size:12px; width:183px; float:left;}

.suchebutton{
margin:7px 0 0 10px; padding:0; float:left; clear:right;}

.sucheradiobutton{
margin:5px 0 0 11px; padding:0; float:left; clear:left;}

label.suchelabel{
color: #ffffff; font-weight:normal; margin:9px 0 0 6px; padding:0; width:196px;font-size:12px; float:left; }




/* AUSWAHL DER SITE */
#sitewahl-1-aus {
position:absolute;
top:108px;
left:0px;
width:289px;
height:41px;
background:#E60000;
border-top:1px solid #ffffff;
border-right:2px solid #ffffff;
text-align:center;}

#sitewahl-1-an {
position:absolute;
top:108px;
left:0px;
width:289px;
height:43px;
background:#E60000;
border-top:1px solid #ffffff;
border-right:2px solid #ffffff;
text-align:center;}

#sitewahl-2-aus {
position:absolute;
top:108px;
left:291px;
width:293px;
height:41px;
background:#E60000;
border-top:1px solid #F59999;
border-right:1px solid #F59999;
text-align:center;}

#sitewahl-2-an {
position:absolute;
top:107px;
left:291px;
width:293px;
height:43px;
background:#E60000;
border-top:2px solid #ffffff;
border-right:2px solid #ffffff;
text-align:center;}


a.sitewahl-aus:link , a.sitewahl-aus:visited{
font-size: 0.94em; font-weight: bold; color: #F59999; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_aus.gif) top left no-repeat; } 
a.sitewahl-aus:hover , a.sitewahl-aus:active{
font-size: 0.94em; font-weight: bold; color: #ffffff; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_over.gif) top left no-repeat; } 

a.sitewahl-an:link , a.sitewahl-an:visited{
font-size: 0.94em; font-weight: bold; color: #ffffff; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_an.gif) top left no-repeat; } 
a.sitewahl-an:hover , a.sitewahl-an:active{
font-size: 0.94em; font-weight: bold; color: #ffffff; text-decoration: none; padding:13px 0px 0px 0px; margin:0; display: block; background:url(../images/sitewahl_bullet_an.gif) top left no-repeat; } 






/* NAVIGATION 1.EBENE */
#nav01 {
width:974px;
float:left;
background: url(../images/head_bg.gif) bottom repeat-x;}






/* NAVIGATION */
#menue {
padding: 0;
margin: 0 0 0 13px;}

#menue ul {
list-style:none;
padding:0;
margin:0; }

#menue ul ul{
list-style:none;
padding:0;
margin:0;}

#menue ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%;  }

#menue ul li ul li {
margin:0;
padding: 0;
display:inline;
font-size: 100%; }

#menue-folge {
padding: 0;
margin: 0 0 0 195px;}

#menue-folge ul {
list-style:none;
padding:0;
margin:0; }

#menue-folge ul ul{
list-style:none;
padding:0;
margin:0;}

#menue-folge ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%;  }

#menue-folge ul li ul li {
margin:0;
padding: 0;
display:inline;
font-size: 100%; }

a.nav01aus:link, a.nav01aus:visited {
font-size: 12px; line-height: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 7px 8px 7px; margin: 0; background: none; float:left;}
a.nav01aus:active, a.nav01aus:hover {
font-size: 12px; line-height: 100%; font-weight: bold; text-decoration: none; color: #000000; padding: 7px 7px 8px 7px; margin: 0; background: #ffffff; float:left; }
a.nav01an:link, a.nav01an:visited {
font-size: 12px; line-height: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 7px 8px 7px; margin: 0; background: #77ABD4; float:left; }
a.nav01an:active, a.nav01an:hover {
font-size: 12px; line-height: 100%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 7px 7px 8px 7px; margin: 0; background: #77ABD4; float:left; }




#menue2 {
width: 194px; 
margin-right:1px;
float:left;
clear:left;}

#menue2 ul {
list-style:none;
padding:0;
margin:0;  }

#menue2 ul ul{
list-style:none;
padding:0;
margin:0;}

#menue2 ul li {
margin:0;
padding:0;
display:inline;
font-size: 100%;  }

#menue2 ul li ul li {
margin:0;
padding: 0;
display:inline;
font-size: 100%; }


a.nav02aus:link, a.nav02aus:visited {
font-size: 0.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #5086b1; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #EAEFF7; }
a.nav02aus:active, a.nav02aus:hover {
font-size: 0.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #000000; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #BCD6EA; }
a.nav02an:link, a.nav02an:visited {
font-size: 0.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #77ABD4; }
a.nav02an:active, a.nav02an:hover {
font-size: 0.7em; line-height:120%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 0.45em 5px 0.35em 20px; margin: 0; border-bottom: 1px solid #ffffff; display: block; background: #77ABD4; }










/* STARTCONTENT */
#startcontent {
width:974px;
float:left;
overflow: visible;
background:#E60000;}

#startcontentlinks {
overflow: visible;
width:584px;
float:left;
background:#BCD6EA;}

#startintroillu {
width:291px;
height:10.06em;
float:left;
background:#BCD6EA;}

#startintrotext {
overflow: visible;
width:293px;
float:left;
background:#BCD6EA;

}


#startintrotext h2{
font-size:0.95em; padding:19px 15px 0 19px; margin:0; font-weight:bold; line-height:130%;}

#startintrotext p{
font-size:12px; padding:2px 15px 5px 20px; margin:0; font-weight:normal; line-height:130%;}




#startcontentrechts {
width:389px;
float:left;}


a.mehr:link, a.mehr:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #085FA8; padding: 0px 0px 0px 1px; margin: 0 0 0 5px; }
a.mehr:active, a.mehr:hover {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 1px 1px; margin: 0 0 0 5px;  }

a.mehr2:link, a.mehr2:visited {
font-size: 100%; font-weight: normal; text-decoration: none; color: #085FA8; padding: 0px 0px 0px 1px; margin: 0 0 0 0px; }
a.mehr2:active, a.mehr2:hover {
font-size: 100%; font-weight: normal; text-decoration: none; color: #000000; padding: 0px 0px 1px 1px; margin: 0 0 0 0px;  }



#startteaser {
width:100%;
height:10.06em;
float:left;
margin:0;
padding:0;
border-left:1px solid #ffffff;
background:#E60000;}

#startteaserlink {
margin:0;
padding:19px 15px 0 20px;
float:left;}

a.startteaserlink:link, a.startteaserlink:visited {
font-size: 0.95em; font-weight: bold;  line-height:120%; text-decoration: none; color: #ffffff; padding: 0px 0px 0px 15px; margin: 0; background: url(../images/startteaser_bullet_aus.gif) left top no-repeat; }
a.startteaserlink:active, a.startteaserlink:hover {
font-size: 0.95em; font-weight: bold;  line-height:120%; text-decoration: underline; color: #ffffff; padding: 0px 0px 1px 15px; margin: 0; background: url(../images/startteaser_bullet_aus.gif) left top no-repeat; }


#startteasertext {
width:349px;
margin:9px 0 0 20px;
padding:0;
display:inline;
float:left;
background:#ffffff;}

#startteasertext p{
font-size:12px; padding:10px 15px 5px 15px; margin:0; font-weight:bold; line-height:140%; float:left; width:219px; }
#startteasertext img{
padding:0; margin:0; float:left;}






#startcontent2 {
width:974px;
float:left;
overflow: visible;}

#startcontentlinks2 {
width:584px;
float:left;
overflow: visible;}

#startcontentrechts2 {
width:369px;
/*height:15em;*/
float:left;
padding:0;
margin:0 0 0 1px;
overflow: visible;}


#startinfolinks {
width:290px;
/*height:15em;*/
float:left;
margin:0 1px 0 0;
overflow: visible;}

div.startinfohead {
width:100%;
float:left;
margin:0 0 5px 0;
overflow: visible;}

div.startinfohead h2 {
font-size:12px; font-weight:bold; color:#ffffff; margin:0; padding:3px 10px 3px 20px; background:#77ABD4;}

div.startinfohead2 {
width:100%;
float:left;
overflow: visible;}

div.startinfohead2 h2 {
font-size:12px; font-weight:bold; color:#ffffff; margin:0; padding:3px 10px 3px 20px; background:#77ABD4;}

div.startinfohead3 {
width:100%;
float:left;
margin:1px 0 0 0;
overflow: visible;}

div.startinfohead3 h2 {
font-size:12px; font-weight:bold; color:#ffffff; margin:0; padding:3px 10px 3px 20px; background:#77ABD4;}


div.startinfolink {
width:250px;
float:left;
padding:8px 0 7px 20px;
border-top:1px solid #BCD6EA;
overflow: visible;}

div.startinfolink a:link, div.startinfolink a:visited {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink a:active, div.startinfolink a:hover {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }

div.startinfolink-last {
width:250px;
float:left;
padding:8px 0 7px 20px;
overflow: visible;}

div.startinfolink-last a:link, div.startinfolink-last a:visited {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink-last a:active, div.startinfolink-last a:hover {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }



div.startinfotext {
width:293px;
float:left;
margin:1px 0 0 0;
padding:0;
background:#EBF3F9;
overflow: visible;}

div.startinfotext p{
font-size:12px; padding:5px 0px 5px 10px; margin:0; font-weight:normal; line-height:130%; float:left; width:190px; }
div.startinfotext img{
padding:0; margin:0; float:left; border-right:1px solid #ffffff;}


div.startinfotext2 {
width:291px;
float:left;
margin:1px 0 0 0;
padding:0;
background:#EBF3F9;
overflow: visible;}

div.startinfotext2 p{
font-size:12px; padding:5px 0px 5px 10px; margin:0; font-weight:normal; line-height:130%; float:left; width:190px; }
div.startinfotext2 img{
padding:0; margin:0; float:left; border-right:1px solid #ffffff;}




#startinforechts {
width:293px;
/*height:15em;*/
float:left;
overflow: visible;}

#startinforechts2 {
width:291px;
float:left;
overflow: visible;}

div.startinfolink2 {
width:282px;
float:left;
margin:10px 0 0 0;
padding:3px 0 3px 10px;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}

div.startinfolink2 a:link, div.startinfolink2 a:visited {
font-size: 12px; font-weight: bold;  line-height:130%; text-decoration: none; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink2 a:active, div.startinfolink2 a:hover {
font-size: 12px; font-weight: bold;  line-height:130%; text-decoration: underline; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }

div.startinfolink3 {
width:280px;
float:left;
margin:10px 0 0 0;
padding:3px 0 3px 10px;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}

div.startinfolink3 a:link, div.startinfolink3 a:visited {
font-size: 12px; font-weight: bold;  line-height:130%; text-decoration: none; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startinfolink3 a:active, div.startinfolink3 a:hover {
font-size: 12px; font-weight: bold;  line-height:130%; text-decoration: underline; color: #E60000; display:block; padding: 0px 0px 5px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }



div.weiteremeldungen {
width:583px;
float:left;
margin:10px 0 0 0;
padding:4px 0 3px 0;
text-align:right;
border-top:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;
border-bottom:1px solid #BCD6EA;}

div.weiteremeldungen a:link, div.weiteremeldungen a:visited {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:transparent; }
div.weiteremeldungen a:active, div.weiteremeldungen a:hover {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:#E60000; }

#footer {
width:974px;
height:60px;
float:left;
clear:both;
margin:6px 0 0 0;
padding:0;}

#footer p{
font-size:12px; padding:0 0 0 20px; margin:0; font-weight:normal; line-height:130%; color:#A5BCC8; }

#footer-folge {
width:487px;
height:60px;
float:left;
clear:both;
margin:7px 0 0 0;
padding:0;}

#footer-folge p{
font-size:12px; padding:0 0 0 10px; margin:0; font-weight:normal; line-height:130%; color:#A5BCC8; }

#footer-popup {
width:100%;
height:60px;
float:left;
clear:both;
margin:7px 0 50px 0;
padding:0;}

#footer-popup p{
font-size:12px; padding:0 0 0 10px; margin:0; font-weight:normal; line-height:130%; color:#A5BCC8; }



div.startaktuelleshead {
width:368px;
float:left;
margin:10px 0 0 0;
padding:1px 0 3px 0px;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}

div.startaktuelleshead h2{
font-size:12px; padding:0 0 0 10px; margin:0; font-weight:bold; line-height:130%; }


div.balkenrot {
width:389px;
float:left;
margin:0;
padding:0;
background:#E60000;}

div.balkenrot h2 {
font-size:12px; font-weight:bold; color:#ffffff; margin:0; padding:3px 0 3px 0; }





div.startaktuellestext {
width:369px;
height:11.19em;
float:left;
margin:1px 0 0 0;
padding:0;
background:#EBF3F9;}

div.startaktuellestext p{
font-size:12px; padding:6px 10px 8px 10px; margin:0; font-weight:normal; line-height:130%;  }

div.startaktuellestext a:link, div.startaktuellestext a:visited {
font-size: 100%; font-weight: bold;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 2px 0 0 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startaktuellestext a:active, div.startaktuellestext a:hover {
font-size: 100%; font-weight: bold;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 2px 0 0 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }


div.weiteremeldungen2 {
width:367px;
float:left;
margin:0 0 0 0;
padding:4px 0 3px 0;
text-align:right;
border:1px solid #BCD6EA;}

div.weiteremeldungen2 a:link, div.weiteremeldungen2 a:visited {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #E60000; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:transparent; }
div.weiteremeldungen2 a:active, div.weiteremeldungen2 a:hover {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #ffffff; padding: 0px 0px 1px 1px; margin: 0 18px 0 0; background:#E60000; }


#startcontentrechts2container {
height:15em;
float:left;}

div.startcontentrechts2container2 {
padding: 0 0 0 20px;
float:left;}












/* FOLGECONTENT */
#folgecontentsupercontainer {
width:488px;
float:left;
margin: 0;
padding:0;}

div.balkenblau {
width:488px;
height:21px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

div.balkenblau2 {
width:291px;
height:21px;
float:left;
margin:0;
padding:0;
background:#77ABD4;}

#folgeillu {
/*border: solid 1px green;*/
width:194px;
height:112px;
float:left;
margin:0;
padding:0;
background:#ffffff;}

#folgeillu img{
/*width:194px;
height:112px;*/
}

#folgehead {
width:316px;
height:112px;
float:left;
margin:0 0 0 1px;
padding:0;
background:#ffffff;}

#folgehead2 {
width:316px;
height:112px;
float:left;
margin:0 0 0 1px;
padding:0;
background:#ffffff;}

#folgehead3 {
width:316px;
height:112px;
float:left;
margin:0 0 0 1px;
padding:0;
background:#ffffff;}

#folgehead5 {
width:316px;
height:112px;
float:left;
margin:0 0 0 1px;
padding:0;
background:#ffffff;}

#folgehead h1{
font-size:19px; font-weight:normal; color:#085FA8; margin:9px 20px 0 20px; padding:0;}
#folgehead2 h1{
font-size:0.95em; font-weight:bold; color:#085FA8; margin:43px 20px 0 20px; padding:0;}
#folgehead3 h1{
font-size:19px; font-weight:normal; color:#085FA8; margin:9px 20px 0 20px; padding:0;}
#folgehead4 h1{
font-size:0.95em; font-weight:bold; color:#085FA8; margin:18px 20px 0 20px; padding:0;}
#folgehead5 h1{
font-size:19px; font-weight:normal; color:#085FA8; margin:9px 20px 0 20px; padding:0;}

#folgehead h2{
font-size:16px; font-weight:normal; color:#085FA8; margin:0px 20px 0 20px; padding:0;}
#folgehead2 h2{
font-size:0.95em; font-weight:normal; color:#085FA8; margin:0px 20px 0 20px; padding:0;}
#folgehead3 h2{
font-size:16px; font-weight:normal; color:#085FA8; margin:0px 20px 0 20px; padding:0;}
#folgehead4 h2{
font-size:0.95em; font-weight:normal; color:#085FA8; margin:0px 20px 0 20px; padding:0;}
#folgehead5 h2{
font-size:16px; font-weight:normal; color:#085FA8; margin:0px 20px 0 20px; padding:0;}


#folgecontent {
width:511px;
float:left;
display:inline;
margin:0;
padding:25px 0px 30px 0px;}

#folgecontent h1.head{
font-size:16px; font-weight:bold; color:#000000; margin:0; padding:0;}

#folgecontent img{
margin:0 10px 0 0;
padding:0;}



#marginalspalte {
width:291px;
float:left;
margin:0;
padding:0;}






#seitenfunktionencontainer {
width:511px;
float:left;
margin:40px 0 0px 0;
padding:10px 0 0 0;
border-top: 1px solid #B2B2B2;}

#seitenfunktionencontainer-popup {
width:100%;
float:left;
margin:0 0 0px 0;
padding:20px 0 0 0;
border-bottom: 1px solid #BCD6EA;}

#seitenfunktionencontainer2 {
width:511px;
float:left;
margin: 1px 0 0 0;
padding:0;
background:#B9BABA;}

#seitenfunktionencontainer3 {
width:293px;
height:22px;
float:left;
margin:0;
padding:0;
background:#77ABD4;
text-align:right;}

#seitenfunktionencontainer4 {
width:511px;
float:left;
margin: 1px 0 0 0;
padding:0;
background:#B9BABA;}


a.seitenfkt-empfehlen:link, a.seitenfkt-empfehlen:visited {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #085FA8; padding: 5px 18px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_empfehlen_bullet_aus.gif)  left no-repeat; }
a.seitenfkt-empfehlen:active, a.seitenfkt-empfehlen:hover {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #000000; padding: 5px 18px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_empfehlen_bullet_over.gif)  left no-repeat; }

a.seitenfkt-drucken:link, a.seitenfkt-drucken:visited {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #085FA8; padding: 5px 18px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_drucken_bullet_aus.gif)  left no-repeat; }
a.seitenfkt-drucken:active, a.seitenfkt-drucken:hover {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #000000; padding: 5px 18px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_drucken_bullet_over.gif)  left no-repeat; }

a.seitenfkt-top:link, a.seitenfkt-top:visited {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #085FA8; padding: 5px 18px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_top_bullet_aus.gif)  left no-repeat; }
a.seitenfkt-top:active, a.seitenfkt-top:hover {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #000000; padding: 5px 10px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_top_bullet_over.gif)  left no-repeat; }

a.seitenfkt-back:link, a.seitenfkt-back:visited {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #085FA8; padding: 5px 18px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_back_bullet_aus.gif)  left no-repeat; }
a.seitenfkt-back:active, a.seitenfkt-back:hover {
font-size: 12px; font-weight: normal;  line-height:100%; text-decoration: none; color: #000000; padding: 5px 18px 4px 24px; margin:0;  float:left; background:url(../images/seitenfkt_back_bullet_over.gif)  left no-repeat; }


a.seitenfkt-back2:link, a.seitenfkt-back2:visited {
font-size: 11px; font-weight: normal;  text-decoration: none; color: #ffffff; padding: 3px 10px 3px 10px; margin:0 0 0 1px; float:left;  }
a.seitenfkt-back2:active, a.seitenfkt-back2:hover {
font-size: 11px; font-weight: normal;  text-decoration: none; color: #000000; padding: 3px 10px 3px 10px; margin:0 0 0 1px; float:left;  }

a.seitenfkt-neuesuche:link, a.seitenfkt-neuesuche:visited {
font-size: 11px; font-weight: normal;  text-decoration: none; color: #ffffff; padding: 3px 10px 3px 10px; margin:0 0 0 1px; float:right;  }
a.seitenfkt-neuesuche:active, a.seitenfkt-neuesuche:hover {
font-size: 11px; font-weight: normal;  text-decoration: none; color: #000000; padding: 3px 10px 3px 10px; margin:0 0 0 1px; float:right;  }








/*  Links in Marginalspalte */
div.themenlinks {
display:inline;
float:left;
width:290px;
margin:0px 0 10px 0px;
padding:0;
border-bottom:1px solid #BCD6EA;
border-right:1px solid #BCD6EA;}


div.thementext {
width:269px;
margin:6px 0 0 0;
padding:3px 0 1px 20px;}

div.thementext p {
font-size: 12px; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 1px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }


div.themenlink {
width:269px;
margin:0 0 0 0;
padding:0 0 6px 10px;}

div.themenlink a:link, div.themenlink a:visited {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 0;  }
div.themenlink a:active, div.themenlink a:hover {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 0;  }


div.themenlink2 {
width:259px;
margin:11px 0 12px 10px;
padding:0 0 0 0;}

div.themenlink2 a:link, div.themenlink2 a:visited {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: none; color: #E60000; padding: 1px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat;  }
div.themenlink2 a:active, div.themenlink2 a:hover {
font-size: 12px; font-weight: normal;  line-height:120%; text-decoration: underline; color: #E60000; padding: 1px 0px 0px 10px; margin: 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat;  }



div.newstrenner{
width:270px;
height:1px;
background:#BCD6EA; 
padding:0; 
margin:0 10px 0 10px;}





/* Teaser */
div.intro {
float:left;
width:511px;
margin:1px 0 10px 0;
padding:0;
background:#B9BABA;}

div.intro h3{
font-size: 16px; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 16px 20px 16px 19px; margin: 0; }
div.intro p{
font-size: 12px; font-weight: normal; line-height:130%; text-decoration: none; color: #000000; padding: 0px 20px 17px 20px; margin: 0; }

div.intro img {
margin:0 10px 0 0;
padding:0;}


div.teaser {
float:left;
width:511px;
margin:0 0 0 0;
padding:0;
background:#F2F2F2;
border-bottom:1px solid #B2B2B2;}

div.teaser h4{
font-size: 14px; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 7px 20px 2px 20px; margin: 0; }
div.teaser p{
font-size: 12px; font-weight: normal; line-height:17px; text-decoration: none; color: #000000; padding: 0px 20px 7px 20px; margin: 0; }

div.teaser a.firma:link , div.teaser a.firma:visited{
color: #000000; text-decoration: none; padding:0px; margin:0px; } 
div.teaser a.firma:hover , div.teaser a.firma:active{
color: #000000; text-decoration: underline; padding:0px; margin:0px;  }








/* AUFLISTUNG */
#listnavcontainertop{
float:left;
width: 511px;
padding: 0 0 0 0;
margin: 0 0 10px 0;
background:#F2F2F2;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}

#listnavcontainerbottom{
float:left;
width: 511px;
padding: 0 0 0 0;
margin: 10px 0 10px 0;
background:#F2F2F2;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}

div.listnav{
padding: 0;
margin: 0;
border-right: 1px solid #B2B2B2;
float:left;}

div.listnav2{
padding: 0;
margin: 0;
border-right: 1px solid #B2B2B2;
float:left;}

p.listnav{
color: #000000; font-size: 11px; font-weight: bold; padding: 3px 7px 4px 7px; margin:0 0 0 3px; text-decoration: none; display: block; }
p.listnav2{
color: #000000; font-size: 11px; font-weight: bold; padding: 3px 7px 4px 15px; margin:0 0 0 3px; text-decoration: none; display: block; }

p.seitennr										{padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{color: #000000; font-size: 12px; font-weight: normal; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus:active, a.seitennraus:hover		{color: #000000; font-size: 12px; font-weight: normal; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #D9D9D9; }
a.seitennran:link, a.seitennran:visited			{color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #085FA8; }
a.seitennran:active, a.seitennran:hover			{color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #085FA8; }



div.trennerlist {
float:left;
display:inline;
background: #B2B2B2;
height: 1px;
width:100%;
margin: 0;
padding:0;
clear:both;}


div.listcontainer {
float:left;
display:inline;
width:100%;
margin : 10px 0px 10px 0px;
padding:0; 
clear:both;} 


div.listcontainer h3{
font-size:14px; } 


p.listdate { font-size : 12px; color : #8E8E8D; font-weight : normal; padding: 0; margin: 0; }
 
.listilluleft {
float : left; 
margin : 0 10px 0 0; 
padding : 0 0 5px; } 

p.list { font-size : 12px; color : #000000; padding: 0; margin: 0;  } 

a.list:link , a.list:visited { color : #000000; font-weight : bold; text-decoration : none; } 
a.list:hover , a.list:active { color : #000000; font-weight : bold; text-decoration : underline; } 








/* AUFLISTUNG 2 */
#listnavcontainertop2{
float:left;
width: 511px;
padding: 0 0 0 0;
margin: 0 0 10px 0;
background:#F2F2F2;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}

#listnavcontainerbottom2{
float:left;
width: 511px;
padding: 0 0 0 0;
margin: 10px 0 10px 0;
background:#F2F2F2;
border-top:1px solid #B2B2B2;
border-bottom:1px solid #B2B2B2;
}


div.listnav12{
padding: 0;
margin: 0;
border-right: 1px solid #B2B2B2;
float:left;}

div.listnav22{
padding: 0;
margin: 0;
border-right: 1px solid #B2B2B2;
float:left;}

p.listnav12{
color: #000000; font-size: 11px; font-weight: bold; padding: 3px 7px 4px 7px; margin:0 0 0 3px; text-decoration: none; display: block; }
p.listnav22{
color: #000000; font-size: 11px; font-weight: bold; padding: 3px 7px 4px 15px; margin:0 0 0 3px; text-decoration: none; display: block; }

p.seitennr2										{padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus2:link, a.seitennraus2:visited		{color: #000000; font-size: 12px; font-weight: normal; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus2:active, a.seitennraus2:hover		{color: #000000; font-size: 12px; font-weight: normal; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #D9D9D9; }
a.seitennran2:link, a.seitennran2:visited			{color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #085FA8; }
a.seitennran2:active, a.seitennran2:hover			{color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 8px 4px 8px; margin: 0; text-decoration: none; display: block; background: #085FA8; }












/* FORMULAR */
form {
margin: 25px 0px 0px 0px;
padding: 0; } 

fieldset {
border: 0px solid #000000;
padding : 15px 0 15px 0; 
margin:0 0px 0 0px;}
 
legend {
display:none;
font-size : 12px; 
font-weight : bold; 
color : #000000; 
margin: 0 5px 10px 10px;
padding: 0 5px 0 5px; } 





.formtext {
float : left; 
font-size : 0.75em; 
padding-top: 10px;
}

.formtext1 {
float : left; 
padding: 0 15px 0 15px; 
font-size : 0.75em; 
} 



label.left {
float : left; 
text-align : left; 
width : 160px; 
margin:5px 0 10px 0;
font-size : 12px; 
font-weight : bold; 
line-height : 150%; 
} 




select.formular-mittel {
float : left; 
font-size : 12px; 
font-weight : normal; 
width : 120px; 
margin-left : 0px; 
margin-top : 5px; ;
} 




textarea.formular {
float : left; 
font-size : 12px; 
line-height: 150%;
font-weight : normal; 
width : 252px; 
margin-left : 0px; 
margin-top : 5px; 
padding: 3px 0 3px 5px;
} 



input.formular {
float : left; 
font-size : 12px; 
font-weight : normal; 
width : 250px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-mittel {
float : left; 
font-size : 12px; 
font-weight : normal; 
width : 120px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}

input.formular-kurz {
float : left; 
font-size : 12px; 
font-weight : normal; 
width : 60px; 
margin: 5px 10px 0 0;
padding: 3px 0 3px 5px;}


select.branchensuche {
font-size : 11px; 
font-weight : normal; 
width : 470px; 
margin: -20px 0 0px 19px;
padding: 1px 0 1px 0px;}

select.branchensuche2 {
font-size : 11px; 
font-weight : normal; 
width : 470px; 
margin: -20px 0 20px 19px;
padding: 1px 0 1px 0px;}
 

input.radiobutton {
float : left; 
font-size : 12px; 
font-weight : normal; 
margin: 5px 5px 0 0px;
padding: 0px 0 0px 0px;} 

input.checkbox {
float : left; 
font-size : 12px; 
font-weight : normal; 
margin: 5px 5px 0 0;
padding: 0px 0 0px 0px;} 






#submit{
padding: 0; margin: 20px 0 10px 160px;  }

a.submit:link, a.submit:visited 	{ 
font-size: 12px; font-weight: bold; text-decoration: none; color: #E60000; padding: 0.35em 1.2em 0.35em 2.5em; margin:0 0 0 1px; background: url(../images/bullet_schicken_aus.gif) no-repeat left; }
a.submit:hover, a.submit:active 	{ 
font-size: 12px; font-weight: bold; text-decoration: none; color: #000000; padding: 0.35em 1.2em 0.35em 2.5em; margin:0 0 0 1px; background: url(../images/bullet_schicken_an.gif) no-repeat left; }



form br {
clear : both; } 

.rot {
padding: 0;
margin: 0;
color : #ff0000; } 

.rot2 {
padding: 10px 0 0 0;
margin: 0;
color : #ff0000; } 


fieldset p.formular {
font-size : 12px; 
font-weight : normal; 
text-align : left; 
margin : 0; 
padding : 0 20px 20px 15px; 
} 



input.right {
float : left; 
width : auto; 
height: 1.5em;
clear : both; 
margin: 4px 5px 0 0;
font-size : 12px; 
font-weight : bold; 
} 

label.right {
text-align : left; 
margin-right : 0; 
margin-left : 0; 
padding-left : 0px; 
font-size : 12px; 
font-weight : bold; 
line-height : 140%; 
} 










/* SITEMAP */
#sm-menue {
width : 100%;
margin: 0 0 10px 0;
}


#sm-menue ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul {
list-style : none;
padding : 0 0 0 0;
margin : 0;
}
#sm-menue ul ul ul {
list-style : none;
padding : 0;
margin : 0;
}


#sm-menue ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
#sm-menue ul li ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}
#sm-menue ul li ul li ul li {
margin : 0;
padding : 0;
display : inline;
font-size: 100%;
}


a.sm-nav01aus:link , a.sm-nav01aus:visited {
font-size: 12px; display : block; font-weight: bold; color : #000000; text-decoration : none; padding: 5px 10px 5px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #B2B2B2; background: #B9BABA; }
a.sm-nav01aus:hover , a.sm-nav01aus:active {
font-size: 12px; display : block; font-weight: bold; color : #000000; text-decoration : underline; padding: 5px 10px 5px 20px; margin: 20px 0px 0 0px; border-bottom: 1px solid #B2B2B2; background: #B9BABA;}

a.sm-nav02aus:link , a.sm-nav02aus:visited {
font-size: 12px; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 2px 10px 2px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #B2B2B2; background: #F2F2F2;}
a.sm-nav02aus:hover , a.sm-nav02aus:active {
font-size: 12px; display : block; font-weight: normal; color : #000000; text-decoration : underline; padding: 2px 10px 2px 40px; margin: 0 0px 0 0px; border-bottom: 1px solid #B2B2B2; background: #F2F2F2;}

a.sm-nav03aus:link , a.sm-nav03aus:visited {
font-size: 12px; display : block; font-weight: normal; color : #000000; text-decoration : none; padding: 2px 10px 2px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #B2B2B2; background: #ffffff;}
a.sm-nav03aus:hover , a.sm-nav03aus:active {
font-size: 12px; display : block; font-weight: normal; color : #000000; text-decoration : underline; padding: 2px 10px 2px 60px; margin: 0 0px 0 0px; border-bottom: 1px solid #B2B2B2; background: #ffffff;}







/* Unternehmen Detail */

div.firma-head {
float:left;
width:511px;
margin:10px 0 0 0;
padding:0;
background:#B9BABA;}

div.firma-head h4{
font-size: 12px; font-weight: bold; line-height:120%; text-decoration: none; color: #000000; padding: 6px 20px 6px 19px; margin: 0; }

div.firma-text {
float:left;
width:511px;
margin:0 0 0 0;
padding:0;
background:#F2F2F2;
border-bottom:1px solid #B2B2B2;}

div.firma-text p{
font-size: 12px; font-weight: normal; line-height:130%; text-decoration: none; color: #000000; padding: 5px 20px 5px 20px; margin: 0; }


div.firma-zeile {
float:left;
width:511px;
margin:0 0 0 0;
padding:0;
background: #F2F2F2;
border-bottom:1px solid #B2B2B2;}

.firma-zeile-label {
float: left;
font-size: 12px;
width: 120px;
height: 200%;
margin: 0 1px 0 0;
padding: 5px 10px 5px 20px;}

.firma-zeile-text {
float:left;
font-size:12px;
width:317px;
margin:0;
padding:5px 10px 5px 20px;}

















/* POPUP */
#head-popup {
width: 100%;
margin: 0;
padding: 0;
float:left;
background:#77ABD4;}

#head-popup h1{
font-size: 0.95em; line-height: 125%; font-weight: bold; text-decoration: none; color: #ffffff; margin: 30px 10px 15px 20px; padding: 0; }


#content-popup {
background: #e4eff7;
width: 100%;
margin: 0;
padding: 0 0 30px 0;
float:left;}

#content-popup-innen {
margin: 0;
padding: 0 20px 0 20px;
float:left;}




div.startaktuellestext2 {
width:369px;
/*height:11.19em;*/
float:left;
margin:1px 0 0 0;
padding:0;
background:#EBF3F9;}

div.startaktuellestext2 p{
font-size:12px; padding:6px 10px 8px 10px; margin:0; font-weight:normal; line-height:130%;  }

div.startaktuellestext2 a:link, div.startaktuellestext2 a:visited {
font-size: 100%; font-weight: bold;  line-height:120%; text-decoration: none; color: #E60000; padding: 0px 0px 0px 10px; margin: 2px 0 0 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }
div.startaktuellestext2 a:active, div.startaktuellestext2 a:hover {
font-size: 100%; font-weight: bold;  line-height:120%; text-decoration: underline; color: #E60000; padding: 0px 0px 0px 10px; margin: 2px 0 0 0; background: url(../images/startinfolink_bullet_aus.gif) left top no-repeat; }

#starthead {
width:316px;
height:112px;
float:left;
margin:0 0 20px 1px;
padding:0;
background:#ffffff;}

#starthead h1{
font-size:19px; font-weight:normal; color:#085FA8; margin:9px 20px 0 20px; padding:0;}

#starthead h2{
font-size:16px; font-weight:normal; color:#085FA8; margin:0px 20px 0 20px; padding:0;}









/* Tabellen */

table { border-collapse:collapse;}

table th	{ padding:5px; border:1px solid #B9BABA; text-align:left; background:#B9BABA;}
table th p 	{ font-size: 12px; color: #ffffff; line-height: 16px; margin:0 0 0 0; }

table td	{ padding:5px; border:1px solid #B9BABA; }
table td p 	{ font-size: 12px; color: #000000; line-height: 16px; margin:0 0 0 0; }


/* Videoteaser unter nav01 */

div.videoteaser {
float: left;
display: inline;
width: 211px;
margin: 6px 0 0 0;
}


div.videoteaser-head {
float: left;
display: inline;
width: 100%;
height: 26px;
margin: 10px 0 0 0;
background: #d00015;
}

div.videoteaser-head h2 { font-size: 12px; font-weight: bold; color: #ffffff; text-decoration: none; margin: 4px 0 0 10px; text-transform: uppercase; width: 170px; }

div.videoteaser-content-container {
float: left;
display: inline;
width: 211px;
background: #d00015;
} 

div.videoteaser-content {
float: left;
display: inline;
width: 191px;
margin: 10px 0 0 10px;
padding: 0 0 10px 0;
}

div.videoteaser-illu {
float: left;
display: inline;
width: 211px;
margin: 0 0 1px 0;
}

div.videoteaser-content h3 {
color:#ffffff;
margin: 0 0 6px 0;
}

div.videoteaser-content p {
color:#ffffff;
margin:0 0 22px 0;
}

div.videoteaser-content p a:link, div.videoteaser-content p a:visited {
color: #ffffff; text-decoration: none; margin: 0; padding: 0; } 
div.videoteaser-content p a:hover, div.videoteaser-content p a:active {
color: #ffffff; text-decoration: underline; margin: 0; padding: 0; }

/* wide struc flash */

div.content-sequence-wide {
float: left;
display: inline;
width: 720px;
margin: 0 0 0 17px;
}
div.content-sequence-wide #folgehead3 {
width:525px;
height:112px;
float:left;
margin:0 0 0 1px;
padding:0;
background:#ffffff;
}
div.content-sequence-wide #folgecontent {
width:720px;
float:left;
display:inline;
margin:0;
padding:25px 0px 30px 0px;}

div.content-sequence-wide #seitenfunktionencontainer {
width:720px;
float:left;
margin:40px 0 0px 0;
padding:10px 0 0 0;
border-top: 1px solid #B2B2B2;}

div.content-sequence-wide #seitenfunktionencontainer4 {
width:720px;
float:left;
margin: 1px 0 0 0;
padding:0;
background:#B9BABA;}
