*{margin:0;}
body {
	color: black; background-color: #fff;
	font-size: 11px;
	font-family: Verdana,Arial,sans-serif;
	margin: 0; padding: 0;
  }
img{border:0;}

#logo {position:absolute;
		top: 0px; left: 0px; height: 61px; width: 320px;;
		}
#login-div {
		background-repeat: repeat-y;
		background-color: #ffffff;
		position: absolute;
		top: 10px; left: 800px; width: 150px;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		border-left: 1px solid #ecaeb1;
		border-top: 1px solid #ecaeb1;
		border-right: 1px solid #ecaeb1;
		border-bottom: 1px solid #ecaeb1;
		}

#banner { position:absolute;
        top: 61px;  left: 0px; height: 147px; width: 100%;
		background-image: url(img/banner.jpg);
		background-color: #fff;
		}
#top-menu { position:absolute;
		top: 0px; right: 80px;
		color:#B3B3B3;
		font-size: 80%;
		}	

#menu { /*background-color: #292B38;*/
		position: absolute;
		background-image: url(img/menu.jpg);
		background-repeat: no-repeat;
		top: 208px; left: 0px; width: 220px; height:140px;
		padding-left: 65px;
		padding-top: 10px;
		}
		

#adressbox { /*background-color: #292B38;*/
		position: absolute;
		background-image: url(img/adressbox.jpg);
		background-repeat: no-repeat;
		top: 360px; left: 0px; width: 220px; height:185px;
		padding-left:65px;
		padding-top: 10px;
		color:#5c5c5c;
		text-decoration:none; font-weight:normal;
		font-size: 80%;
		}		

		



#main { background-color: #ffffff;
		position: absolute;
		vertical-align: top;
		top: 230px; left: 220px; width: 600px;
		padding-top: 20px;
		padding-left: 50px;
		}
		
#welcomemain { background-color: #ffffff;
		position: absolute;
		top: 230px; left: 230px; width: 450px;
		padding-top: 20px;
		padding-left: 50px;
		height:250px;
		overflow:hidden;
		}
#main1 { background-color: #ffffff;
		position: absolute;
		top: 230px; left: 250px; width: 350px;
		padding-top: 20px;
		padding-left: 50px;
		}
#main2  {
		background-repeat: repeat-y;
		background-color: #ffffff;
		position: absolute;
		top: 250px; left: 700px; width: 200px;
		padding-top: 0px;
		padding-left: 50px;
		border-left: 1px solid #ecaeb1;
		}
		
#newsbox {
		background-repeat: repeat-y;
		background-color: #ffffff;
		position: absolute;
		top: 230px; left: 800px; width: 150px; min-height:235px;
		padding-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 10px;
		border-left: 1px solid #ecaeb1;
		border-top: 1px solid #ecaeb1;
		border-right: 1px solid #ecaeb1;
		}
#newsblock {
		border-bottom: 1px dotted #9f9f9f;
		padding-top: 10px;
		}
#newsarchivblock {
		border-bottom: 1px dotted #9f9f9f;
		padding-top: 10px;
		}

#tdreflogo{ width: 120px; 
		border-left:0px solid #ecaeb1; 
		border-top:0px solid #ecaeb1; 
		margin: 20px;
		padding: 5px;
		font-weight:bold;
		vertical-align:middle;
		text-align:left;
		}
		
#picbox {
		float:right;
		border: 1px solid #EDB1B3;
		padding:10px;
		margin-left: 10px;
		margin-bottom: 10px;
		}
#eventtext {
		background-color: #fff;
		padding-right: 0px;
		}

#footer {
		position: fixed;
		background-image:url(img/footer.jpg);
		background-repeat:repeat-x;
		bottom: 0px;
		left: 0px;
		background-color:#fff;
		height:18px;
		width: 100%;
		color:#fff;
		font-size: 10px;
		font-family: Verdana,Arial,sans-serif;
		text-align:right;
		}
		
.tdfooter { vertical-align:middle; }
.tdfooter a:link{color:#fff; text-decoration:none;}
.tdfooter a:visited{color:#fff; text-decoration:none;}


/* IE FOOTER  - Star-HTML-Hack */

* html #footer {
    background:#fff;
}
/* IE FOOTER ENDE*/


#list li{
		list-style-type: none;
		border-left: 1px solid #ecaeb1;
		padding-left: 5px;
		margin-top: 10px;
		}

#menu-list{
		margin:0px;
		padding:0px;
		}

#menu-list li{
		color:#C2000B;
		list-style:none;
		font-weight:bold;
		padding:0px 5px 5px 5px;
		margin:2px 0px 0px 0px;
		}	

#menu a:link {color:#C2000B; text-decoration:none; font-weight:bold;}
#menu a:visited {color: #C2000B; text-decoration:none; }
#menu a:active {color:#C2000B; text-decoration:none; }
#menu a:hover {color:#C2000B; text-decoration:none; border-left: 2px solid #C2000B; padding-left: 5px;}

#tdagentur { padding: 80px; }

#tdref { width: 100px; 
		border-left:0px solid #ecaeb1; 
		border-top:1px solid #ecaeb1; 
		margin: 50px;
		padding: 5px;
		font-weight:bold;
		vertical-align:top;}
		
#tdrefevents { width: 100px; 
		border-left:0px solid #ecaeb1; 
		border-top:0px solid #ecaeb1; 
		margin: 50px;
		padding: 5px;
		font-weight:bold;
		vertical-align:top;}

#tdref1 { width: 20px;}	

#reflist li{
		list-style-type: none;
		border-left:1px solid #ecaeb1;
		}


#mitteilung {width: 600px; height: 80px;}


/* Schriften */
	
		
h1 {
  font-size: 13px;
  font-weight:bold;
  }
h2 {
  font-size: 11px;
  font-weight: bold;
  }
h3 {
  font-size: 12px;
  font-weight: bold;
  }
  
.news {
		color: #6f6f6f;
		font-family: Verdana,Arial,sans-serif;
		font-size: 80%;
		}

.subtext-black { 
  color: #666666;
  font-family: Verdana,Arial,sans-serif;
  font-size: 80%; 	
		}

.subtext-black-link { 
  color: #666666;
  font-family: Verdana,Arial,sans-serif;
  font-size: 80%; 	
		}
		
.subtext-black-link:link {color:#666666; text-decoration:none; font-weight:bold;}
.subtext-black-link:visited {color: #666666; text-decoration:none}
.subtext-black-link:active {color:#666666; text-decoration:none}
.subtext-black-link:hover {color:#C2000B; text-decoration:none}


.subtext-black {color:#666666; text-decoration:none; font-weight:bold;}

		
.subtext-grey { 
  color: #BBB8B8;
  font-family: Verdana,Arial,sans-serif;
  font-weight:normal;
  font-size: 80%;  
		}

.form1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3f3f3f;
	text-decoration: none;
	background-color: #fff;
	width: 180px;
	border: 1px solid #ecaeb1;
	}
	
.newsform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3f3f3f;
	text-decoration: none;
	background-color: #fff;
	width: 250px;
	border: 1px solid #ecaeb1;
	}

.formbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C2000B;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #ecaeb1;
	}

a:link {color:#C2000B; text-decoration:none; font-weight:bold;}
a:visited {color: #C2000B; text-decoration:none; font-weight:bold;}
a:active {color:#C2000B; text-decoration:none; font-weight:bold;}
a:hover {color:#F1000E; text-decoration:none; font-weight:bold;}


/* hover-effekte */
a.scavi {background-image:url(img/referenzenlogo/scavi1.jpg); display: block; width:100px; height:63px; background-repeat:no-repeat;}
a.scavi:hover {background-image:url(img/referenzenlogo/scavi.jpg); display: block; width:100px; height:63px; background-repeat:no-repeat;}
a.scavi span {visibility:hidden;}

a.kluth {background-image:url(img/referenzenlogo/kluth1.jpg); display: block; width:100px; height:57px; background-repeat:no-repeat;}
a.kluth:hover {background-image:url(img/referenzenlogo/kluth.jpg); display: block; width:100px; height:57px; background-repeat:no-repeat;}
a.kluth span {visibility:hidden;}

a.effect {background-image:url(img/referenzenlogo/effect1.jpg); display: block; width:70px; height:63px; background-repeat:no-repeat;}
a.effect:hover {background-image:url(img/referenzenlogo/effect.jpg); display: block; width:70px; height:63px; background-repeat:no-repeat;}
a.effect span {visibility:hidden;}

a.mbg {background-image:url(img/referenzenlogo/mbg1.jpg); display: block; width:100px; height:53px; background-repeat:no-repeat;}
a.mbg:hover {background-image:url(img/referenzenlogo/mbg.jpg); display: block; width:100px; height:53px; background-repeat:no-repeat;}
a.mbg span {visibility:hidden;}

a.mv {background-image:url(img/referenzenlogo/mv1.jpg); display: block; width:100px; height:43px; background-repeat:no-repeat;}
a.mv:hover {background-image:url(img/referenzenlogo/mv.jpg); display: block; width:100px; height:43px; background-repeat:no-repeat;}
a.mv span {visibility:hidden;}

/*hover-effekte fuer referenz-logos ende*/		

/*rauschexpressbox auf startseite*/
#rauschexpressbox
		{ background-color: #ffffff;
		position: absolute;
		top: 530px; left: 280px; width: 440px;;
		border:1px solid #ecaeb1;
		padding: 10px 10px 13px 13px;
		margin-top:20px;
		}
