html#web, body {overflow:auto; height:100%; margin:0; font-family:Arial; font-size:12px; color:#494d4c;}
input, textarea, button, select, table, th, td, div, p, label, span {font-family:Arial; font-size:100%; color:#494d4c;}
body#epozcontent {color:black; background-color:white;}
table {border:0; border-collapse:collapse;}
table td {padding:0; vertical-align:top;}
a {text-decoration: underline; color:#496892; }
a:hover { color:#ff1600;}
img {border:0;}

/*Layout*/

#center{position:absolute; width:960px; top:50%; margin-top:-280px; height:560px; }
#author, #contactinfo{display:none;}
#grau{background-color:#c6c5c3; left:965px; right:0; height:468px; top:50%; margin-top:-234px; position:absolute;}
#startpage.web #farbe{background-color:#496990; width:3px; right:3px; top:0; bottom:0; position:absolute;}
#startpage.web #startcontent{position:absolute; left:266px; top: 110px; bottom:47px; right:250px; color:#496892; font-size:12px;} 
#startpage.web #startcontent div, #startpage.web #startcontent div p{color:#496892;}
#marktplatz_bilder img{margin-bottom:10px;}
#startpage #startcontent #title{display:none;}
#startpage.web #logo{position:absolute; top:46px; left:10px; }
#startpage.web #slogan{position:absolute; left:265px; top:46px;}
#startpage.web #button{position:absolute; bottom:0;}   
#menbg{position:absolute; right:0; top:46px; bottom:46px; background-color:#d9d6d6; width:195px;}  
#adresse{text-align: right; position:absolute; bottom:92px; color:#496892; font-size:11px; right:7px;}
#adresse a {color:#496892; text-decoration:none;}
#adresse a:hover {color:#ff1a00;}			   

#designby{position:absolute; left:815px; top:0;}

/*Navigation Startseite*/  
#nav_startpage{list-style:none; padding:0; margin:0; text-align:right; position:absolute; right:7px; top:64px;}
#nav_startpage a{color:#414141; font-size:13px; text-decoration:none;}
#nav_startpage a:hover{color:#ff1a00;}
#nav_startpage li {list-style:none; margin-bottom:8px;} 
#nav_startpage li ul {margin-top:7px;}
#nav_startpage li ul li{ margin-bottom:3px;}	


/*2.Startseite*/
#web .startseite #startseitezwei {background:url('../images/startseitenbild2.jpg'); background-position: left top; background-repeat: no-repeat; position:absolute; top:46px; bottom:46px; left:0px; right:0; }
#web  .web #startseitezwei {background:url('../images/bg.jpg'); background-position: left top; background-repeat: no-repeat; position:absolute; top:46px; bottom:46px; left:0px; right:0; }
#aktmarktplatz {position:absolute; left:630px; bottom:5px;}		 
#farbe{background-color:#670049; width:3px; right:3px; top:0; bottom:0; position:absolute;}	 
#web .startseite #content{z-index:40; position:absolute; bottom:-40px; left:7px; font-size:11px; width:760px; padding-bottom:5px; }
#web .startseite #content div{color:#496892;}
#web .startseite #content #title{display:none;}
#sloganzwei{position:absolute; bottom:14px; left:7px;}	  
#web .web #quicklinks, #web .startseite #quicklinks{position:absolute; bottom:0; height:90px; right:0; left:0; background-color:#c5c5c5;}
#web #startpage #quicklinks {display:none;}	 		 

/*Quicklinks*/
#qlinks{list-style:none; padding:0; margin:0; text-align:right; position:absolute; right:7px; top:15px;}
#qlinks li{list-style:none;}
#qlinks li a{text-decoration:none; font-size:13px; margin-bottom:4px;}  
#qlinks h3{font-size:13px; padding-bottom:0; margin-bottom:14px;}

/*Navigation*/
#nav{position:absolute; top:132px; padding:0; margin:0; text-align:right; right:7px; list-style:none; z-index:1;}  
#home{position:absolute; top:110px; padding:0; margin:0; text-align:right; right:7px; list-style:none; z-index:4;}
#nav li{list-style:none;}
#nav li.first a{display:none; color:#414141; font-size:13px; text-decoration:none;}
#nav li.first a:hover{color:#ff1a00;}
#nav li.first ul a{display:block;}
#nav li.first ul li{margin-bottom: 8px;}

#nav ul ul{display:none; }
#nav ul li.active ul{display:block}
#nav ul li.activenode ul{display:block}
#nav ul li.active ul{margin-top:7px;} 
#nav ul li.active ul li	 {margin-bottom:3px;}
#nav ul li.active ul li.activenode a, #nav .active, #nav .activenode{color:#ff1a00!important; }

#nav ul ul {display: none;}

/*Inhalte*/
#title{}
#web .web #content{position:absolute;  z-index:2; display:block!important;  top:86px; left:253px; right:210px; bottom:58px; padding-right:7px; overflow:auto; color:#494d4c;}
#spielregeln {margin:0; padding:0; list-style:none;}
#spielregeln li{background-image:url('../images/sonnenschirmaufzaehlung.gif'); background-position: 5px 50%; background-repeat: no-repeat; background-color:#496892;  margin:0;  list-style:none; margin-bottom:20px; color:white; padding:5px 3px 5px 30px;}  



#content p, #content ol, #content ul, #content table { margin:0 0 1em 0; }
h1 {margin:0 0 1em 0; font-size:15px; color:#ff1a00;}
h2 {margin:0 0 0.5em 0; font-size:13px; color:#ff1a00;}
h3 {margin:0 0 1em 0; font-size:120%; color:#496892;}
h4 {margin:0 0 1em 0; font-size:110%; color:#496892;}
h5 {margin:0; font-size:100%;}
h6 {margin:0; font-size:100%;}

#atikon_address {padding-left: 148px; }
#atikon_contact td {width: 148px; }

/*Formulare*/
form {margin:0; padding:0;}
input, select, textarea {margin:0; padding:0;}
input, textarea {padding:0 2px; border:1px solid #494d4c; background-color:#496892; color:white;}
select {border:1px solid #000000;}
textarea {overflow:auto;}
label.error {color:#FF0000;}
label.error input, label.error select, label.error textarea {border:1px solid #ff1f00; background-color:#ff1f00;}
button {padding:0; margin:0; border:0; cursor:pointer; background:none;}

#content form {margin-bottom:1em;}
#content form .container_1 { margin-right:1em; margin-bottom:1em; width:291px;  }
#content #form_unternehmer .container_1 { margin-right:1em; margin-bottom:1em; width:291px; display:block;  }
#content form .container_2 { margin-bottom:0.3em; width:291px; }
#content form .container_1ngo { margin-right:1em; margin-bottom:1em; width:291px;}
#content form .container_2ngo {margin-bottom:0.3em; width:291px;  }
#content label {display:block; margin-bottom:0.1em; height:3em; }
#content label span {display:block;}
#content input, #content textarea {width:285px; margin-top:1px;}
#content input.radio, #content input.checkbox {padding-left:0; padding-right:0; border:0; width:auto;}
#content button {}
#content .button_send { font-weight:bold; color:#496892;}
#content .button_send:hover, #content .button_senden.hover {color:#ff1f00;}
#content #label_plz { margin-right:3px; }
#content #fld_plz {width:60px;}
#content #label_ort { } 
#label_projekt{height:8em!important; }
#content #fld_ort {width:285px; }
#content #label_telefon {clear:both;}
#content #label_text {height:7em;}
#content #label_mitarbeiter, #content #label_know, #content #label_sach{height:7em;  clear:both;}	 
#content #label_gegenleistung{ height:9em;}
#content #fld_text, #content #fld_mitarbeiter, #content #fld_know,#content #fld_sach, #content #fld_gegenleistung  {height:5em;}
#content .contact_address { margin-right:2em;}
#content table.contact_phone_fax { margin-right:2em;}
#content table.contact_web {}
#content table.contact_phone_fax th, #content table.contact_web th {font-weight:bold; text-align:left; padding-right:1em;}

/*Diverses*/
#searchablecontent, #skip, #printlogo, .hide {display:none; visibility:hidden;}
.leftlabeled {clear:both;}
.leftlabeled th {font-weight:bold; text-align:left; padding-right:1em;}
.clearing {float:none; clear:both;}

/*ZMS*/
.ZMSFile {margin:0 0 1em 0;}
.ZMSFile .text {display:none;}
.ZMSFile img {vertical-align:middle;}
div.ZMSGraphic.left {text-align: left;}
div.ZMSGraphic.right {text-align: right;}
div.ZMSGraphic.floatleft {float: left;}
div.ZMSGraphic.floatright {float: right;}
div.ZMSGraphic.center {text-align: center;}
div.graphic.alignleft {float: left;text-align: right;}
div.graphic.alignright {float: right;text-align: right;}   

/*Sponsoren*/
.logospons {float:left; margin-right:6px;}
.sponsorentity {margin-bottom:15px;}
#sponsoren_links .imagespons {display:block; margin-right:6px; float:left; width:260px;}
#sponsoren_links .linkspons {display:block; padding-top:1em; float:left;}
#sponsoren_links .logospons {float:none; margin-right:0;}
#sponsoren_links .sponsorentity {border-bottom:1px solid #c6c5c3; padding-bottom:0.8em; margin-bottom:0.8em;}

/*organisatoren*/		 
  .rechtsorg{position:absolute; right:50px; float:right; }
  .linksorg{position:absolute; left:40px; float:left; }
  .organisatorentity{height:150px;  padding:10px; padding-left:250px; margin-top:15px; }
  .organisatorentity img, .rechtorganisatorentity img{border:2px solid #496892;}
  .rechtorganisatorentity{height:150px;  padding:10px; padding-left:30px; margin-top:15px; }
 .rechtorganisatorentity .orgtext{color:white; background-color:#496892; padding:3px; width:200px; position:absolute; right:182px; }
 .orgtext a{color:white;}		   
  .organisatorentity .orgtext{color:white; background-color:#496892; padding:3px; width:200px; position:absolute; left:172px; }	   
  
  #fld_teilnahme{ padding:0; margin-right:5px!important; width:20px!important; }	 
  
.gso tbody td{width:auto; padding-left:15px!important;}
