
/* ++++ Basics ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
*	{
	margin: 0; padding: 0; border: 0;
	text-align: left; list-style-type: none;
}
	
body { background: rgb(1,22,49) url(/files/bg_body_1_0.jpg) center 0 no-repeat;  color: rgb(103,109,113); font-size: 12px; line-height: 1.6em; font-family: Arial, Helvetica, Verdana, sans-serif;}

.c-balken-fed {
	width: 850px; height: 48px; position: absolute;
	left: 50%; margin: 0 0 0 -425px; z-index: 20;
}

.c-banner-eroeffnung { 
	width: 260px; height: 200px; background: url(/files/banner_eroeffnung.png) 0 0 no-repeat; 
	position: absolute; left: -2px; top: -6px; z-index: 9000; position: fixed;
}

.c-banner-aktionstag { 
	width: 260px; height: 200px; background: url(/files/banner_aktionstag.png) 0 0 no-repeat; 
	position: absolute; left: -2px; top: -6px; z-index: 9000; position: fixed;
}

.c-banner-aktionstag a { display: block; width: 260px; height: 200px; outline: none; }
.c-banner-aktionstag a span { display: block; width: 0; height: 0; overflow: hidden; }


.c-head { 
	width: 870px; position: absolute;
	background: url(/files/bg_header.png) center top no-repeat;
	left: 50%; margin: 0 0 0 -448px; z-index: 20; height: 200px;
}

#c-head-1 { top: 154px; }
#c-head-2 { top: 104px; }
#c-head-3 { top: 54px; }

.m-breadcrumb { position: absolute; width: 410px; left: 453px; top: 50px; color: rgb(187,189,190); font-weight: bold; }

.c-wrapper { background: white; width: 850px; position: absolute; left: 50%; z-index: 1; margin: 0 0 0 -425px; padding: 160px 0 0 0; border-bottom: 50px solid rgb(1,22,49); }
#c-wrapper-1 { top: 196px; }
#c-wrapper-2 {	top: 146px; }
#c-wrapper-3 {	top: 90px; padding: 140px 0 0 0; }

.c-page { background: white; }

#c-foot {  clear: both; padding: 15px 10px 0 10px; background: rgb(1,22,49); }
#c-foot ul { float: left; width: 230px; margin: 0 10px 30px 0; }
#c-foot ul#foot-1 { width: 200px; }
#c-foot ul#foot-2, #c-foot ul#foot-3 { width: 300px; }

.m-pavillons { 
	border-top: 1px solid rgb(26,23,27); 
	border-bottom: 1px solid rgb(26,23,27);
}

.m-dlbox { margin: 10px; height: 140px; background: white; }
.m-dlbox img { display: block; float: left; padding: 0 10px 0 0; margin: 0 10px 0 0; border-right: 1px dotted rgb(200,200,200); }
.m-dltext { background: rgb(236,236,237); padding: 10px 10px 0 10px; height: 130px; margin: 0 0 0 190px; }

/* ++++ Boxen +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.c-box-170, .c-box-290, .c-box-350, .c-box-410, .c-box-470, .c-box-650, .c-box-830 { 
	float: left; margin: 0 0 10px 10px;
}

.c-box-170 { width: 170px; }
.c-box-290 { width: 290px; }
.c-box-350 { width: 350px; }
.c-box-410 { width: 410px; }
.c-box-470 { width: 470px; }
.c-box-650 { width: 650px; }
.c-box-830 { width: 830px; }

.t-main { float: left; padding: 15px 0 0 0px; width: 540px; }

.t-sub, .t-sub-2 { padding-top: 15px; margin: 0 0 0 550px; width: 290px; }
.t-sub-bild { margin: 0 0 0 550px; width: 290px; padding: 25px 0 10px 0; }
.t-sub img, .t-sub-2 img { border-color: rgb(180,180,180); }

.t-sub p { color: rgb(91,146,169); font-weight: bold;  }
.t-sub p b { color: rgb(0,124,162); }

.t-sub-2 p { line-height: 23px; font-weight: bold; color: rgb(103,109,113); }
.t-sub-2 p b { color: black; }



/* ++++ Headlines +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
h1, h2, p.teaser { font-family: Georgia, Times, 'Times New Roman', serif; }
h1, h2, h3 { font-weight: normal; }

h1 { font-size: 23px; line-height: 26px; padding: 0 0 23px 0; color: rgb(27,187,233); }
h2 { font-size: 18px; line-height: 21px; padding: 0 0 18px 0; color: rgb(27,187,233); }
h3 { font-size: 18px; line-height: 21px; padding: 0 0 18px 0; color: rgb(27,187,233); }

h6 { font-size: 1.0em; color: rgb(231,80,18); font-weight: bold; padding-bottom: 0.4em; }
h6.weit { padding-bottom: 33px; }
.t-main h1 { padding: 0 0 23px 70px; }
.t-main h2 { padding: 10px 0 10px 70px; }

/* ++++ Absätze, Listen und Auszeichnung ++++++++++++++++++++++++++++++++++++++ */

p, ul { padding: 0 0 0.9em 0; }

p.teaser { color: rgb(103,109,113); font-size: 15px; line-height: 23px; font-weight: normal; }
p.pm-titel, p.pm-quelle, p.pm-download { color: rgb(27,187,233); }
p.pm-quelle { font-weight: bold; margin: -0.4em 0 0 0;}
p.pm-download { font-weight: bold; }
p.pm-titel span { font-weight: bold; color: rgb(0,124,162); }

.t-main p.teaser-start { padding: 0 0 0.9em 70px; color: rgb(91,146,169); font-weight: bold; }
.t-main p.teaser { padding: 0 0 0.9em 70px; }

div.pm-teaser { font-weight: bold; margin: 0.8em 0; }
p.pm-teaser { font-weight: bold; }
p.pm-teaser span { font-weight: normal; }

img { display: block; }
hr { clear: both; border: none; background: rgb(180,180,180); height: 1px; margin: 0 10px 0 10px; }


#l-pavillons { margin: 20px 0 0 0; }
#l-pavillons li { display: inline; }
#l-pavillons li a, #l-pavillons li div { display: block; float: left; width: 410px; height: 140px; margin: 0 0 10px 10px; background: url(/files/thumb_pav_1.png) 0 0 no-repeat; }
#l-pavillons li a:hover, #l-pavillons li div:hover { background-position: -420px 0; }

#pavillonsequenz, #einzelbild { margin: 0 0 0 10px; }
#pavillonsequenz-navi { position: absolute; margin: -51px 10px 0 10px; padding: 16px 10px 15px 540px; color: white; font-weight: bold; z-index: 2000; }


.m-pmbox { background: rgb(236,236,237); clear: left; margin: 10px; float: left; width: 460px; padding: 10px 10px 60px 60px; }

.m-pmnavi { margin: 20px 10px 0 550px; color: rgb(27,187,233); } 
.m-pmliste { border-top: 2px solid white; padding: 15px 0 0 0; margin: 10px 0 0 0; }

#prev-pav, #next-pav { padding: 10px 6px 6px 6px; background: rgb(168,217,243); }
#prev-pav { margin: 0 0 0 10px; }
#next-pav { margin: 0 0 0 5px;  }
#prev-pav a, #next-pav a { color: white; font-size: 16px; line-height: 16px; outline: none; }

#l-navi-page li { display: inline; height: 33px; }
#l-navi-page li a { display: block; float: right; width: 33px; height: 33px; margin: 0 0 0 6px; background: url(/files/pagebut_next.png) 0 0 no-repeat; }
#l-navi-page li#a-back a { background-image: url(/files/pagebut_prev.png); }
#l-navi-page li#a-top a { background-image: url(/files/pagebut_up.png); }
#l-navi-page li a:hover { background-position: 0 -40px;}

li a span, #l-pavillons li div span { display: block; width: 0; height: 0; overflow: hidden; }

#t-subnavi { clear: left; position: relative; margin: 30px 0 10px 550px; width: 290px;  color: rgb(0,158,224); font-weight: bold; }

.t-grau-1 { background: rgb(236,236,237); margin: 10px 10px 0 10px; padding: 10px 10px 10px 60px; }


a:link, a:hover, a:active, a:visited {
	text-decoration: underline;
	color: rgb(0,124,162);
}

.m-breadcrumb a:link, .m-breadcrumb a:hover, .m-breadcrumb a:active, .m-breadcrumb a:visited {
	text-decoration: none;
	color: rgb(187,189,190);
	font-weight: bold;
}

#pavillonsequenz-navi a { color: white; text-decoration: none; }

#c-foot a { display: block; color: rgb(90,146,169); text-decoration: none; font-size: 12px; padding: 0 0 0 11px; background: url(/files/bul_sitemap_pfeil.png) 0 0.4em no-repeat; outline: none; }

#c-foot a.active { color: rgb(162,218,243); background-image: url(/files/bul_sitemap_rund.png); }

#c-foot ul li.sublink a { margin: 0 0 0 11px; color: rgb(98,113,122);}

.clear { clear: both; }
li.zaesur { margin-bottom: 12px;}

#bumibifo-stoerer { position: absolute; width: 290px; height: 86px; z-index: 2000; right: 135px; top: 285px; }
#fed-stoerer { position: absolute; width: 170px; height: 86px; z-index: 2000; right: 135px; top: 285px; }


#m-fusslinks { clear: left; margin: 0 0 50px 0; border-top: 1px solid black; }
#m-fusslinks p { padding: 15px 0; color: black; }

#fusslinks-1 { float: left; width: 111px; margin: 0 35px 0 0; }

#c-foot #m-fusslinks a { display: block; background: none; padding: 0; outline: none; }
.fusslink { display: block; background: none; float: left; margin: 0 35px 0 0; }

h6 a:link, h6 a:hover, h6 a:active, h6 a:visited { color: rgb(231,80,18); text-decoration: none; }

.m-flashvideo { width: 720px; position: absolute; top: 10px; left: 50%; margin: 0 0 0 -360px; }
