/*
Titel:     Wissenschaftsportal Kulturhauptstadt 2010
Autor:     Klaudia Pirc-Pätzoldt, kado media, kontakt@kadomedia.de
*/
html { min-height: 100.05%;}

body {
	margin:0 auto;
	padding:0;
	font-size: 90%;
	text-align: left;
	color: #333;
    background:transparent url(../files/Design/footer_bg.gif) repeat-x bottom ;
	}
body {
     overflow-x: hidden;
	 width:1000px;
	 }
.minwidth { background: #fff; width:1000px;}
#printdiv {
	display:none;
	}
html, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
	}
/* Elemente mit vertikalem margin: */
h1, h2, h3, h4, h5, h6, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0 0 0;
	padding: 0;
	}
p {
	margin: 0.5em 0 1em 0;
	padding: 0;
	}
li, dd, blockquote {
	margin-left: 1em;
	}
form label {
	cursor: pointer;
	}
fieldset {
	border: none;
	}

#suche {
	margin-top:-150px;
	margin-right:20px!important;
	margin-right:10px;
	float:right;
	}
#suche input, 
#suche select, 
#suche textarea {
	font-size: 100%;
	background:transparent url(../files/Design/smallbutton_hg_weiss.gif) no-repeat;
	padding:5px 0 0 5px;
	border:0;
	margin-top:-5px;
	height:35px;
	width:164px;
	color:#666;
	}

#suche input.submit-button { 
	width:164px;
	background:transparent url(../files/Design/smallbutton_hg.gif) no-repeat;
	color:#fff;
	text-transform:uppercase;
	padding:7px 40px 6px 40px;
	border:0;
	}

/*---[ Sprungnavigation ]---*/
#top {
	height:1px;
	background-color:#def3fc; 
	text-align:center;
	margin:0 0 0 -9999px!important;
	margin:-1.5em 0 0 0em;
	color:#def3fc;
	}
#top a {
	color:#def3fc;
	font-size:1px;
	padding:0;
	}
#top a:hover{
	color:#def3fc;
	font-size:1px;
	}
#top .unsichtbar a {
	color:#def3fc;
	font-size:1px;
	}
#top  a.unsichtbar:link {
	color:#def3fc;
	font-size:1px;
	}
#top  a.unsichtbar:visited {
	color:#def3fc;
	font-size:1px;
	}
/* ---[ links ]------------------------------- */

a:link {
	color: #10b4c7;
	font-weight:normal;
	}
a:visited {
	color: #10b4c7;
	font-weight:normal;
	}
a:hover {
	color: #666;
	font-weight:normal;
	}
a.weiterlesen {
	color:#10b4c7;
	float:right;
	}
/* ---[ common elements ]--------------------- */
div {
	margin:0;
	padding:0;
	}
h1 {
	font-size: 120%;
	font-weight: normal;
	color: #10b4c7;
	text-transform:uppercase;
	}
h2 {
	font-size: 100%;
	font-weight: normal;
	color:#10b4c7;
	margin-top:8px;
	}
.incenter_rahmen h2 {
	border-bottom:#10b4c7 1px dashed;
	}
.incenter_rahmen h2.h2_grau  {
	border-bottom:0px;
	color:#b1b3b4;
	}	
h3 {
	font-size: 100%;
	font-weight: normal;
	color:#10b4c7;
	margin-top:8px;
	}
abbr, acronym {
	font-style: normal;
	border-bottom: 1px dotted #999;
	cursor: help;
	}
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
strike, del {
	text-decoration: line-through;
	}
ins {
	text-decoration: none;
	font-style: italic;
	}
address {
	margin: 0;
	padding: 0;
	font-style: normal;
	}
.uppercase {
	text-transform:uppercase;
	}
.normal_trans {
	text-transform:none;
	}
.bold {
	font-weight:bold;
	}	
.bold a:link {
	font-weight:bold;
	}
/* ---[ top ]------------------------------- */

#kopf {
	margin:0!important;
	margin:0;
	width:1030px;
	height:148px;
	background: #fff;
	}
.ruhrlogo{ margin-top:-140px;margin-left:785px; } 
.invisible a {
	color:#fff;
	text-decoration:none;
	font-size:1px;
	}
.invisible2 {
	color:#ccc;
	text-decoration:none;
	font-size:1px;
	}
.invisible a:link {
	color:#fff;
	text-decoration:none;
	font-size:1px;
	}
.invisible a:visited {
	color:#fff;
	text-decoration:none;
	font-size:1px;
	}
.invisible a:hover {
	background-color:#fff;
	}
/* ---[ Hauptmenue ]----------------------------------- */
#menuhorizontal {
	margin:0;
	width:1000px;
	height:170px;
	background:transparent url(../files/Design/main_hg.gif) no-repeat;
	}

#mainmenu {
	margin-left:0px;
	width:1000px;
	float:left;
	margin:-30px 0 0 20px;
	padding:0;
	}
#mainmenu li { width:164px; }
#mainmenu a {
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	padding:2px 48px 10px 48px;
	}
#mainmenu a.startbutton {
	margin-left:-15px;
	padding-top:5px;
	width:89px;
	height:60px;
	background:transparent url(../files/Design/startbutton_hg.gif) no-repeat;
	padding:6px 48px 10px 28px;
	}
#mainmenu a.startbutton:hover {
	background:transparent url(../files/Design/startbutton_hg.gif) no-repeat;
	width:89px;
	}

#mainmenu li.start  {width:89px;}
#mainmenu .kontakt {
	margin-top:-47px;
	margin-right:-50px!important;
	margin-right:-30px;
	padding-top:7px;
	width:164px;
	height:60px;
	background:transparent url(../files/Design/smallbutton_hg_kontakt.gif) no-repeat;
	float:right;
	}
#mainmenu .big  { 
	color: #666;
	font-size: 100%;
	font-weight:normal;
	text-align: center; 
	text-decoration:none;
	text-transform:uppercase;
	padding: 13px 0 0 0;
	margin:10px 35px 0 0;
	width:164px;
	height:85px;
	background: transparent url(../files/Design/bigbutton_hg_weiss.gif) no-repeat;
	float: left;
	} 
#mainmenu a:hover, 
#mainmenu a.current { 
	color: #fff;
	background: transparent url(../files/Design/bigbutton_hg_current.gif) no-repeat;
	}
#mainmenu .kontakt:hover { 
	color: #fff;
	background:transparent url(../files/Design/smallbutton_hg_kontakt.gif) no-repeat;
	}
#mainmenu .startbutton:hover { 
	color: #666;
	background:transparent url(../files/Design/smallbutton_hg_weiss.gif) no-repeat;
	}
#mainmenu a:focus { 
	color: #666;
	}
#mainmenu a.current { 
	color: #666;
	}

.menu li { 
	display: inline; 
	} 
/**/
.menu ul { 
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	} 
/* ---[ Hauptinhalt ]----------------------------- */

/* ---[ Untermenue ]----------------------------------- */
#navcontainer {
	font-size:85%;
	margin-top:0;
	margin-left:0;
	width:180px;
	border-top:0;
	background-color: #fff;
	}
#navcontainer ul {
	list-style: none;
	margin: 0 0 0 22px;
	padding: 0;
	}
#navcontainer li {
	margin: 0;
	}
#navcontainer li a {
	display: block;
	text-transform: uppercase;
	font-weight:normal;
	padding:10px 0px;
	color: #10b4c7;
	text-decoration: none;
	margin-left:0;
	width:170px;
	}

#navcontainer li a.current {
	color: #666;
	font-weight:normal;
	width:170px;
	}

/*html>body #navcontainer li a { width: auto; }*/
#navcontainer li a:hover {
	color: #666;
	width:170px;
	}
#navcontainer li a:focus {
	color: #666;
	background:#fff;
	width:170px;
	}


li.invisiblelistitem {
	position:relative;
	z-index:0;
	margin-top:-10px;
	left:-200px;
	font-size:1px;
	color:#fff;
	background:#000;
	padding:0;
	line-height:-1px;
	height:1px;
	}
/*********LINKS**********/
#left { float:left; width:200px; padding-bottom:30px }

#left .termine {
	margin-left:10px;
	width:170px;
	}
#left .termine h2 {
	color:#fff;
	background: url(../files/Design/smallbutton_termine.gif) no-repeat;
	height:30px;
	padding:5px 0 0 10px;
	text-transform:uppercase;
	}
#left .date {
	color:#666;
	font-size:75%;
	margin:0 0 0 10px;
	padding:0;
	}
#left .termine a {
	font-size:93%;
	text-decoration:none;
	color:#333;
	}
#left .termine a:hover {
	text-decoration:none;
	color:#10b4c7;
	}
#left .termine p {
	margin:0 0 5px 10px;
	padding:0;
	color:#000;
	width:160px;
	overflow:visible
	}

/* ---[ forms ]------------------------------------ */

textarea {
	color: #333; 
	border-width: 0.02em; 
	border-color: #999; 
	border-style: solid; 
	background-color: #eee; 
	} 
textarea:focus{
	background-color: #fff; 
	}
/* ---[ misc. ]---------------------------------------- */
a img {
	border: none;
	}

/* ---[ footer ]----------------------------------- */
#footer {
	height:175px;
	width:990px;
	margin-top:0;
	}

#footer #footermenue1 h2,
#footer #footermenue2 h2,
#footer #footermenue3 h2 {
	color:#fff;
	background: url(../files/Design/links_bg.gif) no-repeat;
	height:30px;
	margin-left:0;
	padding:5px 0 0 10px;
	text-transform:uppercase;
	}

#footermenue1 {
	position:relative;
	width:315px;
	float:left;
	font-size:90%;
	text-align:left;
	margin-bottom:30px;
	margin-left:15px!important;
	margin-left:10px;
	}
#footermenue2 {
	position:relative;
	width:315px;
	font-size:90%;
	text-align:left;
	height:147px;
	float:left;
	margin-bottom:30px;
	margin-left:15px;
	}
#footermenue3 {
	width:315px;
	font-size:90%;
	text-align:left;
	height:147px;
	float:right;
	margin-bottom:30px;
	}
#footermenue1 h2,
#footermenue2 h2,
#footermenue3 h2 {color:#999; text-transform:uppercase; font-size:90%; margin-bottom:5px;}
#footermenue1 ul, #footermenue3 ul {list-style:none; margin:0;}
#footermenue1 li,#footermenue3 li {margin-left:0;font-size:85%;}
#footermenue1 a, #footermenue3 a { color:#666; font-weight:normal; text-decoration:none; border-width:0;}
#footermenue1 a:hover, #footermenue3 a:hover { color:#10b4c7;}
p {
	font-size:85%;
	}
.clear {
	clear: both;
	}
.alignright {
	text-align: right;
	}
.wide {
	background-color: #dedede;
	}

/*-----[ Mittelteil ]------*/
.outer {	margin: 0px; /* L */}

.wrap-cl {
	float:left;
	margin: -25px 0 0 0;
	background:url(../files/Design/wrap_bg.gif) repeat-y;
	width:980px;
	padding:0;
	}
.center {
	width: 781px!important;/**/
	width:864px;
	margin-top:0;
	}

.center ul { 
	list-style:square;
	font-size:90%;
	margin-left:2px;
	}
.center li {
	margin-bottom:3px;
	}
.center li a {
	text-decoration:underline;
	font-weight:normal;
	}
.center img {
	}
.center .url_icon  {
	margin-right:2px;
	}
.center p {
	width:100%!important;
	width:90%;
	clear:both;/*wichtig fuer bilder/text Vorstand u.ae.*/
	overflow:hidden;
	}
.seitenende {
	margin-top:1.5em;
	}
.seitenende a {
	font-weight:normal;
	font-size:80%;
	text-decoration:none;
	}
.seitenanfang {
	float:right;
	margin-top:-1.2em;
	}/**/
.left {
	float: left;
	position: relative;
	/*width: 180px;   L */
	width: 204px;/**/
	margin-left: 0;  /* -L-1 */
	/*margin-left: -14.0em!important;*/
	margin-right: 0;
	/*background:#17529B;
	height:500px;*/
	}

* html .wrap-cl {
	margin-right: 0;
	}
* html .center {
	margin-left: 0;
	}
* html .left {
	margin-right: 1px;
	}
* html .right {
	margin-left: 1px;
	}
* html .incenter {
	width: 100%;
	margin-right: -10000px;
	}
.incenter { /*Hauptteil*/
	width:960px;
	margin:0;
	padding:0;
	}

.incenter_rahmen { /*Textbox im Hauptteil*/
	width:700px!important;
	width:640px;
	min-height:400px;
	float:left;
	margin-left:20px;
	}
#sitemap li {
	list-style-type:none;
	margin-top:1.5em;
	}
#sitemap li a {
	color: #17529B;
	line-height:100%;
	text-decoration:none;
	border-bottom: #000 1px solid;
	}
#sitemap li li {
	background:  transparent url(../files/Image/design/minilogo_b_w.gif) no-repeat top left;
	margin-top:0em;
	}
#sitemap li li a {
	color: #17529B;
	font-size:100%;
	font-weight:normal;
	margin-left:3em;
	}
#sitemap li li li a {
	color: #17529B;
	font-size:120%;
	font-weight:normal;
	margin-left:3em;
	}
#sitemap li li li {
	background:  transparent url(../files/Image/design/minilogo_b_w.gif) no-repeat left;
	margin-left:3em;
	}
#sitemap a:hover {
	color: #039;
	text-decoration:underline;
	}
.breadcrumb  {
	margin:5px 0 5px 0;
	color: #999;
	background:#fff;
	}
.breadcrumb a {
	font-weight:normal;
	color:#999;
	text-decoration:none;
	}
.breadcrumb a:hover {
	font-weight:normal;
	color:#e00;
	text-decoration:none;
	}
.breadcrumb a:visited {
	font-weight:normal;
	color:#999;
	}
/* SUCHE */
#search_body ul { list-style-type:none; }
#search_body ul li {
	border:1px solid #939393;
	padding:5px;
	}
#search_body ul li li {
	border:none;
	padding:0;
	font-size:100%;
	}
#search_body ul li a  {
	color:#333;
	font-weight:normal;
	text-decoration:none;
	}
#search_body ul ul {
	list-style-type:circle;
	padding:0;
	margin-top:0;
	}
#search_body ul li li a  {
	color:#158592;
	font-weight:normal;
	}
	
.art_1, .art_2 {
	background-color:#eee;
	padding:8px;
	margin:10px 0 0 0;
}

.art_1 h2, .art_2 h2 {
border:none;
}

.art_2 {
	background-color:#ddd;
}	

/**/
#menu3 {float:right; margin-top:-20px; height:100px; clear:both;}
#menu3 li { width:240px; display:block;}
#menu3  { 
	padding: 0;
	list-style-type: none; 
	} 
#menu3 li { 
		padding:0 5px 0 0;
	margin:0;
	} 

h2.calendar {
	font-size: 140%;
	font-weight: normal;
	color: #10b4c7;
	margin:30px 0 0 0;
	border:none;
}
#flaggen {
	padding:10px 0 0 0;
	margin:0px 0 0 140px;
	background:none;
	}


@charset "UTF-8";
/* CSS Document */


