

/* 	----------------------------------------
	Muetterzentrum Dortmund (18.11.2009)
   	Author: unternehmen.online GmbH & Co. KG
	Media: Screen 								
    ----------------------------------------  */



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0; 
font-family: Arial, Helvetica, sans-serif; }

body { font-size: 100%; padding: 0; margin: 0; background: #FFDFAF; }



/* GLOBAL */

hr {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
visibility: hidden;}


.invisible{
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display: inline;
visibility: hidden;}




p { font-size:12px; color:#000000; line-height:1.50em; margin:0 0 1.50em 0;}

a:link, a:visited {
color: #7F2D33; text-decoration: underline; } 
a:hover, a:active, a:focus {
color: #000000; text-decoration: underline; }


h1.head 	{ font-size: 24px; line-height:1.50em; font-weight: bold; color: #000000; padding: 0; margin: 0 0 10px 0;} 

h1 { font-size: 24px; font-weight: bold; color:#000000; line-height: 1.3em; margin: 0 0 0.2em 0; } 
h2 { font-size: 18px; font-weight: bold; color:#000000; line-height:1.3em; margin:0 0 0.2em 0; } 
h3 { font-size: 14px; font-weight: bold; color:#000000; line-height:1.3em; margin:0 0 0.2em 0; } 
h4 { font-size: 11px; font-weight: normal; } 
h5 { font-size: 10px; font-weight: normal; } 
h6 { font-size: 9px; font-weight: normal; } 

ul {		margin-bottom: 1.50em; overflow:hidden; }
ul li {		font-size: 12px; line-height: 1.50em; list-style: square outside; display: list-item; margin: 0 0 0 30px; padding: 0 0 0 0;   }
ul li li {	font-size: 100%; line-height: 1.50em; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol {		margin-bottom:1.50em; overflow:hidden;  }
ol li {		font-size: 12px; line-height: 1.50em; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; padding: 0 0 0 0; }
ol li li {	font-size: 100%; line-height: 1.50em; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }




table {
clear: left;
border-collapse: collapse; 
width:100%;
margin:14px 0 14px 0;}

caption { font-size: 16px; font-weight: bold; padding: 7px 5px 7px 5px; margin:0; color: #000000; background: #ffffff; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000;}


table th  {
background:#ffffff; border-top: 2px solid #000000; border-bottom: 2px solid #cccccc; border-left: 0px solid #ffffff; border-right: 0px solid #ffffff;}
table th p {
font-size: 12px; line-height: 1.50em; padding: 0; margin: 5px; color: #000000; font-weight:bold; text-align:left;}

table td  {
border-bottom: 1px solid #dddddd;}
table td p {
font-size: 12px; line-height: 1.50em; padding: 0; margin: 5px; color: #000000;}


table td img {
padding: 0; margin: 5px; }


.img-left { float:left; margin:0.25em 1.00em 0.25em 0; }
.img-right { float:right; margin:0.25em 0 0.25em 1.00em; }


.color			{ color:#e2a200;} /* Corporate Color */
.black			{ color:#000000;}

.clear 			{ clear:both;  } 

.float-left 	{ float:left; display:inline; } 
.float-right 	{ float:right; display:inline; } 

sup 			{ position:relative; bottom:0.3em; vertical-align:baseline; }
sub 			{ position:relative; bottom:-0.2em; vertical-align:baseline; }

.normal			{ font-weight:normal; }
.bold			{ font-weight:bold; }
.italic        	{ font-style:italic; }
.underline     	{ border-bottom:1px solid; }

.img-left      	{ float:left; margin:0.25em 1.00em 0.25em 0; }
.img-right     	{ float:right; margin:0.25em 0 0.25em 1.00em; }

.nopadding     	{ padding:0; }
.nomargin     	{ margin:0 !important; }
.noindent      	{ margin-left:0; padding-left:0; }
.nobullet      	{ list-style:none; list-style-image:none; }

.small			{ font-size:80%; }

a img 			{ border:none;}




a.more:link, a.more:visited {
font-weight:bold; text-decoration:none; padding:0 12px 0 0; background:url(../images/more_off.gif) right no-repeat; }
a.more:hover, a.more:active, a.more:focus {
font-weight:bold; text-decoration: underline; padding:0 12px 0 0; background:url(../images/more_off.gif) right no-repeat;}



/* GRUNDGERUEST */

div.wrapper {
width: 100%;
margin: 0;
padding: 0;
text-align:center;}

div.site-container {
width: 980px;
margin: 0 auto 0 auto;
padding: 0;
text-align:left;}


div.head {
float:left;
display:inline;
width:980px;
height:240px;
margin: 0;
padding: 0;
background:#ffffff url(../images/head.gif) top no-repeat;}

div.content-body {
float:left;
display:inline;
width:980px;
margin:0 0 0 0;
padding: 0 0 10px 0;
background:#ffffff;}

div.content-container {
float:left;
display:inline;
width:710px;
margin:0 0 0 0;
padding: 0 0 0 0;}

div.content {
float:left;
display:inline;
width:460px;
margin:0 0 0 0;
padding: 0 0 20px 0;}

div.marginal-container {
float:left;
display:inline;
width:260px;
margin:0 0 0 0;
padding: 0 0 0 0;}

div.footer {
float:left;
display:inline;
width:980px;
margin:0 0 0 0;
padding: 0 0 50px 0;
background:url(../images/footer.gif) top no-repeat;}





/* LOGOS */

div.logo-01 {
position:absolute;
margin: 33px 0 0 24px;}

div.logo-02 {
position:absolute;
margin: 14px 0 0 772px;}






/* NAV01 */

div.nav01 {
position:absolute;
margin: 137px 0 0 0;
width:980px;
height:53px;
background:url(../images/nav01_bg.gif) no-repeat;}

div.nav01 ul {
list-style:none;
padding:0 0 0 0;
margin:0 0 0 8px;  
float:left;
display:inline;
height:53px;}

div.nav01 ul li {
margin:0;
padding:0 0 0 0;
float:left;
display:inline;
font-size: 100%; }

div.nav01 ul li#current-first {
margin:0 0 0 -1px;
padding:0 0 0 18px;
float:left;
display:inline;
font-size: 100%; 
background:url(../images/nav01_bullet_left_first_an.gif) left top no-repeat;}

div.nav01 ul li#current {
margin:0 0 0 -1px;
padding:0 0 0 18px;
float:left;
display:inline;
font-size: 100%; 
background:url(../images/nav01_bullet_left_an.gif) left top no-repeat;}

div.nav01 ul li#current-last {
margin:0 0 0 -1px;
padding:0 0 0 18px;
float:left;
display:inline;
font-size: 100%; 
background:url(../images/nav01_bullet_left_an.gif) left top no-repeat;}


div.nav01 a.nav01aus-first:link, div.nav01 a.nav01aus-first:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 25px 16px 13px 0px; margin: 0 0 0 15px; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
div.nav01 a.nav01aus-first:active, div.nav01 a.nav01aus-first:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #DEC8CA; padding: 25px 16px 13px 0px; margin: 0 0 0 15px; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
div.nav01 a.nav01an-first:link, div.nav01 a.nav01an-first:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #7F2D33; padding: 25px 16px 13px 0px; margin: 0 0 0 0; display:block; }
div.nav01 a.nav01an-first:active, div.nav01 a.nav01an-first:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #7F2D33; padding: 25px 16px 13px 0px; margin: 0 0 0 0; display:block; }

div.nav01 a.nav01aus:link, div.nav01 a.nav01aus:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 25px 16px 13px 0px; margin: 0 0 0 15px; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
div.nav01 a.nav01aus:active, div.nav01 a.nav01aus:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #DEC8CA; padding: 25px 16px 13px 0px; margin: 0 0 0 15px; display:block; background:url(../images/nav01_bullet_right_aus.gif) right top no-repeat; }
div.nav01 a.nav01an:link, div.nav01 a.nav01an:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #7F2D33; padding: 25px 25px 13px 0px; margin: 0 0 0 0; display:block; }
div.nav01 a.nav01an:active, div.nav01 a.nav01an:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #7F2D33; padding: 25px 25px 13px 0px; margin: 0 0 0 0; display:block; }

div.nav01 a.nav01aus-last:link, div.nav01 a.nav01aus-last:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 25px 16px 13px 0px; margin: 0 0 0 15px; display:block; }
div.nav01 a.nav01aus-last:active, div.nav01 a.nav01aus-last:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #DEC8CA; padding: 25px 16px 13px 0px; margin: 0 0 0 15px; display:block;  }
div.nav01 a.nav01an-last:link, div.nav01 a.nav01an-last:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #7F2D33; padding: 25px 16px 13px 0px; margin: 0 0 0 0; display:block; }
div.nav01 a.nav01an-last:active, div.nav01 a.nav01an-last:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #7F2D33; padding: 25px 16px 13px 0px; margin: 0 0 0 0; display:block; }


div.nav01 #current-first {
padding: 0 0 0 0; margin: 0 0 0 0; }
div.nav01 #current-first a.nav01an-first {
background: url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding:25px 18px 13px 0; display: block;}

div.nav01 #current {
padding:0 0 0 0; margin:0 0 0 0 ; }
div.nav01 #current a.nav01an {
background:url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding:25px 18px 13px 0; display:block; }

div.nav01 #current-last {
padding:0 0 0 0; margin:0 0 0 0 ; }
div.nav01 #current-last a.nav01an-last {
background:url(../images/nav01_bullet_right_an.gif) right top no-repeat; padding:25px 18px 13px 0; display:block; }




/* NAV02 */

div.nav02 {
float:left;
display:inline;
margin: 0 25px 0 10px;
padding: 0 0 0 0;
width:190px;}

div.nav02 ul {
list-style: none;
padding: 0;
margin: 0; 
overflow:visible;}

div.nav02 ul li {
list-style: none;
margin: 0;
padding: 0; }




div.nav02 ul li a:link, 
div.nav02 ul li a:visited {
font-size:12px; font-weight:bold; line-height:1.40em; color:#7F2D33; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 22px; width:163px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#ffffff url(../images/nav02_off.gif) no-repeat; background-position:10px 11px; }
div.nav02 ul li a:hover, 
div.nav02 ul li a:active, 
div.nav02 ul li a:focus {
font-size:12px; font-weight:bold; line-height:1.40em; color:#000000; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 22px; width:163px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#F5EEEF url(../images/nav02_over.gif) no-repeat; background-position:10px 11px; }

div.nav02 ul li#nav02-current a:link, 
div.nav02 ul li#nav02-current a:visited {
font-size:12px; font-weight:bold; line-height:1.40em; color:#ffffff; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 22px; width:163px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#7F2D33 url(../images/nav02_on.gif) top repeat-x; }
div.nav02 ul li#nav02-current a:hover, 
div.nav02 ul li#nav02-current a:active, 
div.nav02 ul li#nav02-current a:focus {
font-size:12px; font-weight:bold; line-height:1.40em; color:#ffffff; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 22px; width:163px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#7F2D33 url(../images/nav02_on.gif) top repeat-x; }



div.nav02 ul li#nav02-current ul li a:link, 
div.nav02 ul li#nav02-current ul li a:visited {
font-size:12px; font-weight:bold; line-height:1.40em; color:#7F2D33; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 32px; width:153px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#F5EEEF url(../images/nav02_off.gif) no-repeat; background-position:20px 11px; }
div.nav02 ul li#nav02-current ul li a:hover, 
div.nav02 ul li#nav02-current ul li a:active, 
div.nav02 ul li#nav02-current ul li a:focus {
font-size:12px; font-weight:bold; line-height:1.40em; color:#000000; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 32px; width:153px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#E6D5D7 url(../images/nav02_over.gif) no-repeat; background-position:20px 11px; }

div.nav02 ul li#nav02-current ul li#nav03-current a:link, 
div.nav02 ul li#nav02-current ul li#nav03-current a:visited {
font-size:12px; font-weight:bold; line-height:1.40em; color:#ffffff; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 32px; width:153px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#7F2D33 url(../images/nav03_on.gif) top repeat-x; }
div.nav02 ul li#nav02-current ul li#nav03-current a:hover, 
div.nav02 ul li#nav02-current ul li#nav03-current a:active, 
div.nav02 ul li#nav02-current ul li#nav03-current a:focus {
font-size:12px; font-weight:bold; line-height:1.40em; color:#ffffff; text-decoration:none; margin: 0 0 0 0; padding: 6px 5px 6px 32px; width:153px; border-bottom:1px solid #DEC8CA; float:left; display:inline; background:#7F2D33 url(../images/nav03_on.gif) top repeat-x; }









/* BREADCRUMBS */

div.breadcrumbs {
position:absolute;
width:980px;
height:33px;
margin: 190px 0 0 0;
background:url(../images/breadcrumbs_bg.jpg) no-repeat;}

div.breadcrumbs-content {
float: left;
display: inline;
margin: 9px 0 0 25px;
padding: 0;}

div.breadcrumbs-content p 		{ font-size: 11px; line-height:1.10em; font-weight: normal; color: #000000; padding: 0; margin: 0; text-decoration: none; float:left; display:inline; } 
div.breadcrumbs-content p span 	{ float:left; display:inline; margin:0 5px 0 0;} 

a.breadcrumbs-link-first:link, a.breadcrumbs-link-first:visited {
font-size: 11px; line-height:1.10em; font-weight: bold; text-decoration: none; color: #4C4C4C; padding: 0 0 0 0; margin: 0 5px 0 0; float:left; display:inline; white-space:nowrap;}
a.breadcrumbs-link-first:hover, a.breadcrumbs-link-first:active, a.breadcrumbs-link-first:focus {
font-size: 11px; line-height:1.10em; font-weight: bold; text-decoration: underline; color: #000000; padding: 0 0 0 0; margin: 0 5px 0 0; float:left; display:inline; white-space:nowrap;}

a.breadcrumbs-link:link, a.breadcrumbs-link:visited {
font-size: 11px; line-height:1.10em; font-weight: bold; text-decoration: none; color: #4C4C4C; padding: 0 0 0 10px; margin: 0 5px 0 0; background:url(../images/path_trenner.gif) left no-repeat; float:left; display:inline; white-space:nowrap;}
a.breadcrumbs-link:hover, a.breadcrumbs-link:active, a.breadcrumbs-link:focus {
font-size: 11px; line-height:1.10em; font-weight: bold; text-decoration: underline; color: #000000; padding: 0 0 0 10px; margin: 0 5px 0 0; background:url(../images/path_trenner.gif) left no-repeat; float:left; display:inline; white-space:nowrap;}

a.breadcrumbs-link-last:link, a.breadcrumbs-link-last:visited {
font-size: 11px; line-height:1.10em; font-weight: bold; text-decoration: none; color: #7F2D33; padding: 0 0 0 10px; margin: 0 5px 0 0; background:url(../images/path_trenner.gif) left no-repeat; float:left; display:inline; white-space:nowrap;}
a.breadcrumbs-link-last:hover, a.breadcrumbs-link-last:active, a.breadcrumbs-link-last:focus {
font-size: 11px; line-height:1.10em; font-weight: bold; text-decoration: underline; color: #000000; padding: 0 0 0 10px; margin: 0 5px 0 0; background:url(../images/path_trenner.gif) left no-repeat; float:left; display:inline; white-space:nowrap;}



/* TEASER */

div.mainteaser {
float:left;
display:inline;
width:680px;
height:180px;
margin:0 0 0 10px;
padding: 0 0 0 0;
background: url(../images/mainteaser_bg.gif) no-repeat;}

div.mainteaser-text {
float:left;
display:inline;
width:340px;
margin:17px 0 0 15px;
padding: 0 0 0 0;}

div.mainteaser-text h2 {
font-size:11px; font-weight:bold; color:#DB9937; margin:0; padding:0 0 3px 0; float:left; display:inline; width:100%; clear:both;}

div.mainteaser-text h3 {
font-size:24px; font-weight:bold; color:#7F2D33; line-height:1.10em; margin:0; padding:0 0 5px 0; float:left; display:inline; width:100%; clear:both;}
div.mainteaser-text h3 a:link, div.mainteaser-text h3 a:visited {
text-decoration:none;}
div.mainteaser-text h3 a:hover, div.mainteaser-text h3 a:active {
text-decoration:underline;}

div.mainteaser-text p {
margin:0; padding:0; float:left; display:inline; width:100%; clear:both;}


div.mainteaser-illu {
float:right;
display:inline;
width:314px;
height:180px;
margin:0 0 0 0;
padding: 0 0 0 0;}

div.mainteaser-illu img {
width:314px;
height:180px;}


div.mainteaser-mask {
position:absolute;
width:314px;
height:180px;
margin:0;
background:url(../images/mainteaser_mask.png) no-repeat;}

* html div.mainteaser-mask {
display:none;}







div.teaser-container {
float:left;
display:inline;
width:100%;
margin:20px 0 0 0;
padding:0;
background: url(../images/teaser_bg.gif) bottom left no-repeat;}

div.teaser {
float:left;
display:inline;
width:210px;
margin:0 15px 0 10px;
padding:0;}

div.teaser-illu {
float:left;
display:inline;
width:210px;
height:100px;
margin:0;
padding:0;}

div.teaser-illu img {
width:210px;
height:100px;}


div.teaser-mask {
position:absolute;
width:210px;
height:100px;
margin:0;
background: url(../images/teaser_mask.png) no-repeat;}

* html div.teaser-mask {
display:none;}




div.teaser-text {
float:left;
display:inline;
width:185px;
margin:7px 0 0 15px;
padding:0 0 10px 0;}

div.teaser-text h2 {
font-size:11px; font-weight:bold; color:#DB9937; margin:0; padding:0 0 2px 0; float:left; display:inline; width:100%; clear:both;}

div.teaser-text h3 {
font-size:18px; font-weight:bold; color:#7F2D33; margin:0; padding:0 0 5px 0; float:left; display:inline; width:100%; clear:both;}
div.teaser-text h3 a:link, div.teaser-text h3 a:visited {
text-decoration:none;}
div.teaser-text h3 a:hover, div.teaser-text h3 a:active {
text-decoration:underline;}

div.teaser-text p {
margin:0; padding:0; float:left; display:inline; width:100%; clear:both;}
















/* PROGRAM */

div.program {
float:left;
display:inline;
width:686px;
margin:12px 0 0 7px;
padding: 0 0 0 0;
background:url(../images/program_bg.gif) repeat-y;}


div.programnav {
float:left;
display:inline;
margin: 0 0 0 0;
width:686px;
height:38px;
background:url(../images/programnav_bg.gif) no-repeat;}

div.programnav ul {
list-style:none;
padding:0 0 0 0;
margin:0 0 0 3px;  
float:left;
display:inline;
height:53px;}

div.programnav ul li {
margin:0;
padding:0 0 0 0;
float:left;
display:inline;
font-size: 100%; }

div.programnav ul li span {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 15px 16px 8px 0px; margin: 0 0 0 15px; display:block;  }



div.programnav ul li#pn-current {
margin:0 0 0 -1px;
padding:0 0 0 15px;
float:left;
display:inline;
font-size: 100%; 
background:url(../images/programnav_bullet_left_an.gif) left top no-repeat;}

div.programnav ul li#pn-current-last {
margin:0 0 0 -1px;
padding:0 0 0 15px;
float:left;
display:inline;
font-size: 100%; 
background:url(../images/programnav_bullet_left_an.gif) left top no-repeat;}



div.programnav a.nav01aus:link, div.programnav a.nav01aus:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 15px 16px 8px 0px; margin: 0 0 0 15px; display:block; background:url(../images/programnav_bullet_right_aus.gif) right top no-repeat; }
div.programnav a.nav01aus:active, div.programnav a.nav01aus:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #F0D3A9; padding: 15px 16px 8px 0px; margin: 0 0 0 15px; display:block; background:url(../images/programnav_bullet_right_aus.gif) right top no-repeat; }
div.programnav a.nav01an:link, div.programnav a.nav01an:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #D9932E; padding: 15px 25px 8px 0px; margin: 0 0 0 0; display:block; }
div.programnav a.nav01an:active, div.programnav a.nav01an:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #D9932E; padding: 15px 25px 8px 0px; margin: 0 0 0 0; display:block; }

div.programnav a.nav01aus-last:link, div.programnav a.nav01aus-last:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #ffffff; padding: 15px 16px 8px 0px; margin: 0 0 0 15px; display:block; }
div.programnav a.nav01aus-last:active, div.programnav a.nav01aus-last:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #F0D3A9; padding: 15px 16px 8px 0px; margin: 0 0 0 15px; display:block;  }
div.programnav a.nav01an-last:link, div.programnav a.nav01an-last:visited {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #D9932E; padding: 15px 16px 8px 0px; margin: 0 0 0 0; display:block; }
div.programnav a.nav01an-last:active, div.programnav a.nav01an-last:hover {
font-size: 14px; line-height:110%; font-weight: bold; text-decoration: none; color: #D9932E; padding: 15px 16px 8px 0px; margin: 0 0 0 0; display:block; }



div.programnav #pn-current {
padding:0 0 0 0; margin:0 0 0 0 ; }
div.programnav #pn-current a.nav01an {
background:url(../images/programnav_bullet_right_an.gif) right top no-repeat; padding:15px 18px 8px 0; display:block; }

div.programnav #pn-current-last {
padding:0 0 0 0; margin:0 0 0 0 ; }
div.programnav #pn-current-last a.nav01an-last {
background:url(../images/programnav_bullet_right_an.gif) right top no-repeat; padding:15px 18px 8px 0; display:block; }



/* Program Content */

div.program-content {
float:left;
display:inline;
width:650px;
margin:22px 0 0 18px;
padding: 0 0 0 0;}

div.program-content ul {
list-style:none;
padding:0 0 0 0;
margin:0 0 0 0;  
float:left;
display:inline;}

div.program-content ul li {
list-style:none;
margin:0 0 0 0;
padding:0 0 17px 0;
float:left;
display:inline;}

div.program-content ul li h3 {
float:left; display:inline; margin:0; padding:0; width:127px; font-size:16px; font-weight:bold; }

div.program-content ul li h4 {
float:left; display:inline; margin:0 0 3px 0; padding:0; width:523px; font-size:16px; font-weight:bold; clear:right;  }
div.program-content ul li h4 a:link, 
div.program-content ul li h4 a:visited {
text-decoration:none; }
div.program-content ul li h4 a:hover, 
div.program-content ul li h4 a:active {
text-decoration:underline; }

div.program-content ul li p {
float:left; display:inline; margin:0 0 0 127px; padding:0; width:523px; font-size:12px; font-weight:normal; }

div.program-content ul li .more {
float:left; display:inline; margin:0 0 0 127px; padding:0; width:523px; font-size:12px; font-weight:bold; }
div.program-content ul li .more a:link, div.program-content ul li .more a:visited {
font-weight:bold; text-decoration:none; padding:0 12px 0 0; background:url(../images/more_off.gif) right no-repeat; }
div.program-content ul li .more a:hover, div.program-content ul li .more a:active, div.program-content ul li .more a:focus {
font-weight:bold; text-decoration: underline; padding:0 12px 0 0; background:url(../images/more_off.gif) right no-repeat;}



/* Program Footer */

div.program-footer {
float:left;
display:inline;
width:686px;
height:13px;
margin:0 0 0 0;
padding:0;
background:url(../images/program_footer.gif) no-repeat;}





/* MARGINAL */

div.marginalitem {
float:left;
display:inline;
width:260px;
margin:0 0 0 0;
padding: 0 0 20px 0;}

div.marginalhead {
float:left;
display:inline;
width:260px;
margin:0 0 0 0;
padding: 7px 0 6px 0;
background: url(../images/marginalhead.jpg) top no-repeat;}

div.marginalhead h2 {
color:#ffffff; font-size:13px; line-height:1.30em; margin:0 15px 0 15px;}

div.marginalbody {
float:left;
display:inline;
width:260px;
margin:0 0 0 0;
padding: 0 0 0 0;
background:#FFF3DF;}

div.marginalbody ul {
list-style:none;
padding:0 0 0 0;
margin:10px 0 0 15px;  
float:left;
display:inline;
width:230px;}

div.marginalbody ul li:first-child  {
list-style:none;
margin:0 0 0 0;
padding:0 0 10px 0;
float:left;
display:inline;
border-top:0px solid #DB9937;}

div.marginalbody ul li {
list-style:none;
margin:0 0 0 0;
padding:10px 0 10px 0;
float:left;
display:inline;
border-top:1px solid #DB9937;}

div.marginalbody ul li h3 {
float:left; display:inline; margin:0; padding:0; width:230px; font-size:12px; font-weight:bold; color:#DB9937; }

div.marginalbody ul li h4 {
float:left; display:inline; margin:0; padding:0; width:230px; font-size:14px; font-weight:bold; color: #7F2D33; }
div.marginalbody ul li h4 a:link, 
div.marginalbody ul li h4 a:visited {
text-decoration:none; }
div.marginalbody ul li h4 a:hover, 
div.marginalbody ul li h4 a:active {
text-decoration:underline; }

div.marginalbody ul li p {
float:left; display:inline; margin:0; padding:0; width:230px; font-size:12px; font-weight:normal; }




div.marginalbody-kontakt {
float:left;
display:inline;
width:260px;
margin:0 0 0 0;
padding: 0 0 0 0;
background:#FFF3DF;}

div.marginalbody-kontakt ul {
list-style:none;
padding:0 0 0 0;
margin:10px 0 0 15px;  
float:left;
display:inline;
width:230px;}

div.marginalbody-kontakt ul li {
list-style:none;
margin:0 0 0 0;
padding:0 0 10px 0;
float:left;
display:inline;}

div.marginalbody-kontakt ul li h3 {
float:left; display:inline; margin:0; padding:0 0 6px 0; width:230px; font-size:14px; font-weight:bold; }

div.marginalbody-kontakt ul li p {
float:left; display:inline; margin:0; padding:0 0 6px 0; width:230px; font-size:12px; font-weight:normal; }





div.marginalfooter {
float:left;
display:inline;
width:260px;
height:10px;
margin:0 0 0 0;
padding: 0 0 0 0;
background: url(../images/marginalfooter.jpg) no-repeat;}












/* LIST */

div.listnavcontainertop {
float: left;
display: inline;
width: 100%;
margin: 10px 0 -1px 0;
border-top: 1px solid #CDC6BA;
border-bottom: 1px solid #CDC6BA; 
}

div.listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
margin: 10px 0 10px 0;
border-top: 1px solid #CDC6BA;
border-bottom: 1px solid #CDC6BA;
}

div.listnavcontainer {
float: left; 
display: inline;
margin: 10px 0 0 0;
border-left: 1px solid #CDC6BA;
border-top: 1px solid #CDC6BA;
background: #EDEDED; 
}



div.listnav {
float: left; 
display: inline;
border-right: 1px solid #CDC6BA;
}

div.listnav2 {
float: left; 
display: inline;
border-right: 1px solid #CDC6BA;
}

p.listnav 	{ font-size: 12px; font-weight: normal; color: #000000; padding: 6px 5px 5px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; }

p.listnav2 	{ font-size: 12px; font-weight: normal; color: #000000; padding: 6px 5px 5px 0; margin: 0 0 0 0; text-decoration: none; display: block; }

p.seitennr										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{ color: #7F2D33; font-size: 12px; font-weight: normal; padding: 3px 6px 2px 6px; 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 6px 2px 6px; margin: 0; text-decoration: none; display: block; background: #F5EEEF; }
a.seitennran:link, a.seitennran:visited			{ color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 6px 2px 6px; margin: 0; text-decoration: none; display: block; background: #7F2D33; }
a.seitennran:active, a.seitennran:hover			{ color: #ffffff; font-size: 12px; font-weight: bold; padding: 3px 6px 2px 6px; margin: 0; text-decoration: none; display: block; background: #7F2D33; }

div.list-container {
float: left;
display: inline;
width: 100%;
}

div.list-content-container {
float: left;
display: inline;
width: 100%;
margin: 0;
border-top: 1px solid #CDC6BA;
}

div.list-content-container:first-child {
float: left;
display: inline;
width: 100%;
margin: 0;
border-top: 0px solid #CDC6BA;
}

div.list-content {
float: left;
display: inline;
width: 100%;
padding: 15px 0 15px 0;
}

div.list-content img {
float: left;
display: inline;
margin:0 10px 10px 0;
}

span.date {
font-size:12px; color:#DB9937; font-weight:bold; margin:0 10px 10px 0;}

div.list-content h2 { 
font-size: 14px; line-height:1.30em; font-weight: bold; color:#000000; margin:0; }
div.list-content h2 a:link, div.list-content h2 a:visited {
color:#7F2D33; text-decoration:none;}
div.list-content h2 a:hover, div.list-content h2 a:active, div.list-content h2 a:focus {
color:#000000; text-decoration:underline;}

div.list-content p { 
margin:0; }


div.foto{
margin:0 10px 10px 0; padding:0px; float:left; display:inline; text-align:center; border:1px solid #BEC0C2; background:#F7F7F7; }

