html, body {
	height: 100%;
	margin: 0 0 1px;
	padding: 0;
}

body			{ 
	font-family:arial,helvetica,sans-serif; 
	font-size:10px; 
	margin:0;
	padding:0;
/*
	background-color:#f8f62b;
	background-image:url(/images/bg/content.gif);
	background-repeat:repeat-y;
*/
}

body.popup { background-image:none; background-color:#f0f0f0;}
body.popup .wrapper{ background-image:none; }
.popupmain { width:380px; }
.popupmain .content { padding:10px 15px 10px 15px; }
body.events {
	background-image:url(/images/bg/econtent.gif);
}

td,div,p,span	{ font-family:arial,helvetica,sans-serif; font-size:10px; }
a				{ color:#000000 }

/*
body.info      { background-color:#ffcc00; background-image:url(/images/info/bg.jpg);    background-repeat:no-repeat; }
body.partners  { background-color:#ffffcc; background-image:url(/images/partners/bg.jpg); background-repeat:no-repeat; }
body.education { background-color:#ffffcc; background-image:url(/images/education/bg.jpg); background-repeat:no-repeat; }
body.shop      { background-color:#99cccc; background-image:url(/images/shop/bg.jpg);    background-repeat:no-repeat; color:#ffffff; }
.pagetitle     { font-size: 14px; font-weight: bold; }

.small		   { font-size: 9px }




.linkespalte { margin-left: 5px; }


*/
a IMG {color: #000000} 
a.shoplink  { color:#000000; }


.subtitle	{ font-size:11px; font-weight:bold; color:#000000 }

#matt .subtitle, #dark .subtitle { color: yellow }
#matt .main .content td, #dark .main .content td { color: #fff !important }

.eventname          { font-size:12px; font-weight:bold; color:#003366 }
.eventlink          { font-size:10px; color:#cc0000; font-size:11px }
.eventlocation      { font-size:10px; color:#666666; font-size:11px }
.eventdate          { color:#cc0000 ; font-size:11px}
.eventrelatedheader { font-weight:bold; }
.eventrelatedlink   { color:#999999 }
.eventsubtitle		{ color:#336699; font-size:11px; margin-bottom:10px; }

.planmonth { font-size:10px; color:#ffffff }
/*
.planevent { font-size:10px; color:#663300 }
.planevent2 { font-size:10px; color:#663300; }
 td.planevent2 { font-size:10px; color:#663300; border:1px solid #cc9900;}
*/
a.planevent2 { color:#ffffff !important; margin-left:10px; }
 
.planlocation          { font-size:10px; font-weight:bold; color:#999999 }
.plantitle             { font-size:12px; font-weight:bold; color:#000000 }

.headerred	{ font-size:16px; font-weight:bold; color:#660000; text-transform:uppercase; }
.headerblue	{ font-size:16px; font-weight:bold; color:#ccffff; text-transform:uppercase; }

.textgrey { color:#333333 }


.title		{ font-size:14px; font-weight:bold; color:#003366; }
#matt .title, #dark .title { color:#fff;}

.ewrapper {
	width:693px;
}


.wrapper {
	width:693px;
	/* overflow:auto; */
	background-color:#fff;
	background-image:url(/images/bg/content.gif);
	background-repeat:repeat-y;
}

.sidebar {
	margin-left:6px;
	color:#666;
}
.esidebar {
	color:#fff; 
}
#matt .sidebar, #dark .sidebar {
	color:#fff;
}

#matt, #dark {
	color:#fff;
}
.esidebar .eventlocation { 
	font-size:10px; 
	color:#fff; 
}

.esidebar a.eventtitle {
	color:#f8f62b;;
	text-decoration:none;
}
.esidebar a {
	color:#fff 
}
.esidebar			{ width:244px; float:left;}
.esidebar .content	{ padding:15px 10px 15px 10px; }
.emain				{ width:448px; float:right; }
.emain .content		{ padding:10px 15px 10px 15px; }

.sidebar .sbimage {
	width:196px;
	background-color:#fff;
}
.sidebar .sbimage img {
	border-bottom:1px solid #fff;
}
.sidebar .image {
	text-align:center;
	padding:6px 0 6px 0;
	border-bottom:1px solid white;
}
#dark .sidebar .image {
	border:0px;
}
.sidebar { width:198px; float:left; }
.sidebar .content { padding:15px; }
.sidebar .sponscontent { padding:5px 15px 5px 15px; }
.main { width:494px; float:left; }

.main .contentqt { padding:20px 0px 10px 5px; vertical-align:top; }
.main .content { padding:20px 15px 10px 15px; vertical-align:top;  /* line-height:16px; */ }
.main .gcontent { padding:20px 5px 10px 5px; }

.feature { width:227px; margin-bottom:5px; height:90px; clear:both; color: #fff;} 
.feature .featuretext { width:124px; float:right; color:#fff; }
.feature .featureimage { width:100px; float:left; }

.featureimages {
	background-color:#fff;
	height:81px;
}

.current { width:410px; margin-bottom:5px; clear:both; } 
.current .currentimage { width:100px; height:100px; float:left; }
.current .currenttext { width:300px; float:right; }
.currentimage img { border:1px solid #000; }

div.clearing {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
}

/* jahresplan */

.plantitle {
	margin:20px 0 20px 15px;
}
body.plan {
	background-image:url(/images/bg/plan.gif);
	background-repeat:repeat-y;
}
body.plan .wrapper {
	background-image:none !important;
	background-color:#ffffff !important;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
}

table.plan {
	margin-left:2px;
}
.plan .month {
	background-color:#ffffff;
	color:#cc0000;
	font-weight:bold;
	text-align:center;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#cccccc;
	font-size:12px;
	padding:4px 0 3px 0;
}
.plan .locationgroup {
	background-color:#ffffff;
	color:#000000;
	font-weight:bold;
	font-size:10px;
	padding:8px 0 5px 15px;
}

.plan .location {
	color:#666666;
	font-weight:bold;
}
.plan .line {
	height:4px;
	line-height:4px;
	background-image:url(/images/plan/line3.gif);
}
.plan td.events {
	padding:0;
	vertical-align:top;
	background-image:url(/images/plan/bg3.gif);
}
td.text {
	width:300px;
}
td.date {
	width:150px;
	color:#000000;
}
.plan a {
	color:#000000;
	text-decoration:none;
}
.eventtext td {
	/* padding:2px 15px 2px 15px; */
	padding-top:2px;
	padding-bottom:2px;
}
.plan .location {
	padding:0 30px 0 15px;
	font-weight:normal;
}
.esidebar .title {
	color:#fff;
	margin-bottom:12px;
}

.error {
	font-weight:bold;
	color:#c00;
	margin-bottom:12px;
}

/* survey */

.question {
	margin-top:20px;
	margin-bottom:10px;
}

.sidebar a {
	color:#000;
}

.bu {
	font-size:9px;
	padding:5px 15px 0px 15px;

}
.copy  {
	font-size:9px;
}






body {
	background-color:#fff;
	text-align:center;
	padding:0;
	margin:0;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
}

div.page_wrapper {
	text-align:left;
	width:950px;
	margin:0px auto 0px auto;
}


div.footer {
	color:#fff;
	height:40px;
	background-image:url(/img/footer_bg.gif);
}
div.footercontent {
	padding:5px;
	font-size:10px;
	text-align:center;
}

.footercontent a {
	color:#fff;
	text-decoration:none;
}



div.header {
	background-color:yellow;
	color:#036;
	height:120px;
	background-image:url(/img/header_bg.gif);
}

    div.cf_wrapper
    {
        position: relative;
		background-color:gray;
		padding:0;
		width:936px;
		height:349px;
    }

    div.cf_element
    {
/*
		position:absolute;
		top:0;
		left:0;
*/
        width: 936px;
        height: 349px;
        background-color: #eee;
        /* border:  1px solid #ccc; */
    }
	div.cf_element img {
		border:0;
	}

    div.cf_element div.content
    {
        /* padding: 10px; */
    }

    div.cf_element div.content h3
    {
        padding-top: 0;
        margin-top: 0;
    }

    a:active
    {
    outline: none;
    }

    a:focus
    {
    -moz-outline-style: none;
    }

/* NAVIGATION */
ul#navig {
	width:195px;
	margin:0 0 0 10px;
	padding:0;
	list-style-type:none;
	border-top:1px solid #000;
	font-size:11px;
	font-weight:normal;
}

ul#navig li {
	padding:0;
	border-bottom:1px solid #000;
	width:195px;
	overflow:hidden;
}
#navig a {
	text-decoration:none;
	margin:8px 5px 8px 15px;
	/* border:1px solid red; */
	display:block;
}

ul#navig li a {
	text-transform:uppercase;
	color:#000;
}
ul#navig li a:hover { 
	color:#c00;
}

ul#navig li.active a  {
	color:#c00;
}

/* SUBNAVIGATION */
ul#navig li ul {
	list-style-type:none;
	margin:0;
	padding:0;
	border:0;
}
ul#navig li ul li {
	border-top:1px dotted #000;
	border-bottom:0;
}
ul#navig li ul li a {
	text-transform:none;
	margin:8px 15px 8px 30px !important;
	color:#999 !important;
}
ul#navig li ul li a:hover {
	color:#000 !important;
}
ul#navig li ul li.active a  {
	color:#000 !important;
}
ul#navig li ul li.active ul li a  {
	color:#999 !important;
}
ul#navig li ul li.active ul li.active a  {
	color:#000 !important;
}
ul#navig li ul li ul {
	border-top:1px dotted #000;
}
ul#navig li ul li ul li {
	border-top:0;
	border-bottom:0;
}
ul#navig li ul li ul li a {
	text-transform:none;
	margin:4px 15px 4px 50px !important;
	color:#999 !important;
}

/*
li a { display:inline-block; }
li a { display:block; }
*/
/* BOXES HOME */

div.box1 {
    width:237px;
    height:321px;
	margin:0;
	padding:0;
    float:left;
    background:url(/img/eckbox.gif) no-repeat bottom right;
}
.box1 .content {
    padding:11px 11px 0 11px;
	font-size:10px;
}
.box1 .content .title {
	font-size:12px;
	color:#cf1111;
	margin-top:5px;
	margin-bottom:5px;
}
.box1 .title a {
	text-decoration:none;
	color:#cf1111;
}
.box1 .title a {
	text-decoration:none;
	color:#cf1111;
}
.box1 .title span {
	font-size:12px;
	font-weight:bold;
}
.box1 .boxtext {
	width:196px;
	height:80px;
	overflow:hidden;
}
.box1 .date {
	color:#666;
}
.box1 img {
	border:0;
}
.box1 a {
	text-decoration:none;
}

.home_content {
	margin-left:2px;
}
div.home_header {
	background-color:yellow;
	color:#036;
	height:105px;
	width:936px;
	padding:0;
	margin:0;
	overflow:hidden;
}

.home_header_wrapper ul {
	/*margin:23px 0 0 10px !important;	*/
	margin:10px 0 0 10px !important;	
}
div.home_header_wrapper {
	width:950px;
	height:460px;
	background-image:url(/img/bg_home_header.gif);
	/* 349+97+shadow */
}
	



/* HEADER NAVIGATION */
.header .logo {
	width:398px;
	margin-top:40px;
	padding:0;
	height:21px;
	float:left;
}
.logo h1 {
	width:358px;
	line-height:0;
	font-size:0;
	height:21px;
	margin:0 0 0 25px !important;
	padding:0;
	background-image:url(/img/logo.gif);
	background-repeat:no-repeat; 
	background-position:bottom;
	text-indent:-1000px;
}
.header h1 a {
	display:block;
	height:21px;
	margin:0;
	padding:0;
	width:358px;
}
.header_navig {
	font-size:10px;
	color:#000;
	width:520px;
	float:left;
	text-align:right;
}

.header_navig_2 {
	margin-top:12px;
	height:20px;
}
.header_navig_1 {
	margin-top:12px;
	height:20px;
}
.header_navig a {
	color:#000;
	text-decoration:none;
}
.search {
	display:inline;
	margin:0;
	padding:0;
}
.newsletter {
	display:inline;
	margin:0;
	padding:0;
}
.search input {
	background-color:yellow;
	border:1px solid #666;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
}
.search input.submit {
	border:0;
	margin:0;
	padding:0;
	width:auto;
}
select {
	border:1px solid #666;
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
}

.header select {
	background-color:yellow;
}
.content_wrapper {
	/*background-color:orange; */
	background-image:url(/img/bg_1.gif);
	width:950px;
}

#dark {
	background-image:url(/img/bg_2.gif);
}
#matt {
	background-image:url(/img/bg_2.gif);
}
.nav_container {
	width:234px;
	float:left;
 	padding-top:12px;
	background-image:url(/img/bg_oben_0.gif);
	background-repeat:no-repeat;
}
#matt .nav_container  {
	background-image:url(/img/matt/bg_oben_matt.gif);
}
#dark .nav_container  {
	background-image:url(/img/bg_oben_2.gif);
}
.cf_wrapper .nav_container {
	background-image:none;
}

.content_container {
	width:716px;
	float:left;
	background-image:url(/img/bg_oben_0.gif);
	background-repeat:no-repeat;
	background-position:right top;
}

#dark .content_container {
	background-image:url(/img/bg_oben_2.gif);
}

.content_header .content { padding:0px 15px 10px 15px; }
.content_header {
	background-color:#036;
	width:702px;
	margin-top:10px;
	border-bottom:1px solid #fff;
	/*padding:0px 20px  0px 20px; */
}
#matt .content_header {
	background-color:#999;
}
/* DOTS */

.dots {
	width:auto;
	float:right;
	padding:0;
	margin-right:25px;
	height:12px;
}
* html .dots {
	width:96px;
	margin-right:25px;
}

.dot, .dotactive { 
	margin:0;
	border:0;
	padding:0;
	width:12px;
	height:12px;
	float:right;
	display:block;
}
.dotactive {
	background-image:url(/img/doton.gif);
}
.dot {
	background-image:url(/img/dot.gif);
}

.clr {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}
.sidebar h3 {
	margin-top:0px;
	margin-bottom:0px;
	color:#036;
}



form.controller {
	margin-top:10px;
}

form.controller input {
	border:1px solid #fff;
	background-color:#000;
	color:#fff;
	margin-right:5px;
	font-size:11px;
}
form.controller input:hover {
	color:#000;
	background-color:#fff;
}

h2 {
	margin:0 0 10px 0;
	font-size:14px;
}

h3 {
	margin:0 0 10px 0;
	font-size:12px;
}


table.sitemap {
	border-top:1px dotted #999;
	border-collapse:collapse;
	width:600px;
}
table.sitemap tr td {
	vertical-align:top;
	padding:10px 0 10px 0;
	border-bottom:1px dotted #999;
}


form.b2b input, form.b2b textarea { 
	font-family:arial,helvetica;
	font-size:10px;
}
form.b2b td.label { width:150px }
form.b2b table {
	border-width:1px 0 1px 0;
	border-style:dotted;
	border-color:#999;
	padding:10px 0 10px 0;
	margin:10px 0 20px 0;
}

h2.mediazone {
	background-image:url(/images/mediazone/mediazone.gif);
	background-repeat:no-repeat;
	width:284px;
	height:44px;
	float:right;
	text-indent:-2000px;
}
h2.matt {
	background-image:url(/img/matt/gerald_matt.gif);
	background-repeat:no-repeat;
	width:284px;
	height:44px;
	float:right;
	text-indent:-2000px;
}

#dark a { color:#fff }
#matt a { color:#fff }
.darkblock {
	text-align:right;
	width:702px;
	border-bottom:1px solid #fff;
}

.darkblock div { 
	margin:10px 15px;
}
.mz-header {
	margin:0 15px 0 0;
	padding:10px 0 10px 15px;
	border-bottom:1px solid #fff;
}

.mz-content {
	margin-right:15px;
}
.mz-content .sidebar {
	padding-top:20px;
	margin-top:0;
}

.sidebar .image {
	text-align:center;
	padding:0px 0 10px 0;
}
.mz-content .main {
/*
	padding-top:20px;
*/
}
.mz-content .main .content {
	padding-top:20px;
}
.block {
	padding:15px;
	border-bottom:1px solid #fff;
}

.video-exhibition {
	font-size:12px;
	color:#ff0;
	font-weight:bold;
	border-bottom:1px solid #fff;
	padding:15px;
}
.video-list-per-cat {
	border-top:1px dotted #fff;
	width:672px;
	padding:15px 0 0 0;
	margin:0 0 -9px 15px;
}
.video-list-per-cat-first {
	border-top:0px dotted #fff !important;
}
.video-list-per-cat .video-item {
}
.video-list {
	width:672px;
	padding:15px;
}
.video-item {
	border-bottom:1px dotted #fff;
	padding-bottom:10px;
	margin-bottom:10px;
}
.video-item img.thumb { 
	width:130px;
	float:left;
	margin-right:20px;
	border:0;
}
.video-content {
	width:485px;
	padding-top:40px;
}
.video-item .lead {
	margin-top:10px;
	font-size:11px;
}
.video-content .lead {
	margin-top:10px;
	margin-bottom:10px;
	font-size:11px;
}
.video-item .title {
	color:#fff !important;
	font-size:11px;
	font-weight:bold;
}
.video-content .title {
	color:#fff !important;
	font-size:14px;
	font-weight:bold;
}
.video-item .subtitle,
.video-content .subtitle {
	color:#fff !important;
	font-size:11px;
	font-weight:normal;
}
.video-item img.thumb {
	width:130px;
	float:left;
}
.video-item .item-text {
	width:500px;
	float:left;
}
.publikationen-links {
	width:350px;
	float:left;
	padding:0;
	margin:0;
}
.publikationen-rechts {
	float:right;
	width:300px;
	margin:0;
	padding:0;
	margin-right:15px;
	text-align:right;
}

.publikationen {
/*
	border:1px;
	background-color:#660000;
	margin:10px 15px;
	float:right;
	width:300px;
*/
	padding:0;
	margin:0;
	text-align:right;
}
.publikationen input {
	width:150px;
	margin-left:10px;
}
.publikationen-cat {
	/*height:145px;*/
	width:670px;
}
.publikationen-cat-list {
	width:550px;
	float:left;
}
.publikationen-cat-list tr td {
	padding-bottom:5px;
}
.publikationen-cat-links {
	width:100px;
	float:right;
	margin-top:35px;
}
.publikationen-cat-links a {
	display:block;
	background-image:url(/images/mediazone/pfeil.gif);	
	height:20px;
	padding-top:5px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	background-repeat:no-repeat;
	background-position:right;
	padding-right:27px;
}
/*
#dark * {
	color:#fff;
}
*/
.mz-cat-icon-small {
	float:left;
	height:55px;
	text-align:center;
	margin-right:15px;
}
.mz-cat-icon-small a.active {
	color:#f00  !important;
}

/*
.mz-cat-icon a:hover { color:#f00 !important; }
.mz-cat-icon:hover { color:#f00 !important; }
*/
.mz-cat-icon {
	border-right:1px dotted #333;
	float:left;
	/* width:110px;*/
	width:130px;
	height:110px;
	text-align:center;
}
h2 + .mz-cat-icon {
	border-left:1px dotted #333;
}
.mz-cat-icon img {
	margin:0 10px 5px 10px;
	border:0;
}
a.publikationen-file {
	display:block;
	/*width:175px;*/
	font-size:11px;
	/*margin-left:7px;*/
	padding-top:6px;
	margin-top:15px;
	background-repeat:no-repeat;
	background-image:url("/images/mediazone/pdf.gif");
	padding-left:65px;
	height:45px;
}
a.publikationen-file span.red {
	color:#f00;
}
a.publikationen-file div.yellow {
	color:#ff0;
	font-size:14px;
	margin-bottom:5px;
	font-weight:bold;
}
.mz-cat-icon-small img {
	border:0;
}
img.cover {
	border:0;
}
span.publikationen-field {
	color:#999;
}
.mattthumb {
	float:left;
	margin-right:20px;
}
.mattthumb .subtitle {
	margin-bottom:0px;
}
.mattthumb img {
	margin-bottom:8px;
	border:1px solid #999;
}
.cv img {
	float:left;
}
.cv .text {
	margin-left:20px;
	float:left;
	width:380px;
}
table.cv tr td,
table.cv tr th {
	vertical-align:top;
	padding-right:10px;
	padding-bottom:5px;
}
table.cv tr th {
	width:60px;
	font-weight:normal;
	font-size:10px;
	color:#666;
	text-align:left;
}
.cv i {
	font-style:normal;
	color:#369;
}
select.mzitems optgroup {
	background-color:#fe0;
	/*font-size:11px; */
	font-style:normal;
	/*border-bottom:1px solid #000; */
}
select.mzitems optgroup option {
	background-color:#fff;
}

