/* LAYOUT */
body { width:100%; background: transparent url('../images/headerpattern.gif') 0px top repeat-x; }
.centercontainer { position:relative; top: 0px;	left:50%; width:995px; height:auto; margin-left:-500px; text-align:left; } 
.sitecontainer { position:relative; top:8px; width:995px;  text-align:left; left:0px; margin: 0 auto; z-index:0; } 
.contentcontainer { position:relative; margin-top:50px; left:8px; height:auto; padding-bottom:50px; padding-top:30px; }
.footercontentcontainer { position:relative; padding-top:8px; }
.footercontentcontainer #rmlogo, .footercontentcontainer #teaser, .footercontentcontainer #sitemap, .footercontentcontainer #contact, .footercontentcontainer #address { color:white; float:left; padding-top:20px; margin-left:15px; margin-right:15px; padding-left:10px; padding-right:10px; }
.footercontentcontainer #teaser { background:transparent url('../images/footerteaserpattern.gif') top left repeat-x; width:300px; height:300px; }


#header { position:relative; padding:0; margin:0; top:0px; left:0px; width:100%; height:302px; overflow:hidden;}
#headermenu { position:absolute; top:0px; right:20px;}
#roots { position:absolute; top:-15px; left:315px; }
#myroromedia { position:absolute; top:-8px;left:15px;}

#footer { background: transparent url('../images/footerpattern.gif') top left repeat-x; height:313px; width:100%; }



blockquote { margin: 18px 0 18px 23px; font-size: 0.9em; color: #666; font-style: italic; }
.column blockquote {border-bottom: 1px #dce8ed solid;border-top: 1px #8eacbb solid;margin: 5px 0 1.8em;padding: 1.4em 0 0 0;}
.column blockquote p {color: #214b60;font: normal 14px/1.4 Georgia, "Times New Roman", Times, serif;text-shadow: #fff 2px 2px 2px;}
div.citation { color: #666; font-style: normal; font-size: 11px; margin-bottom: 1.4em;clear: both;}
blockquote div.citation { text-align: right; margin-top: 5px; }
div.citation em { display: block; font-style: normal; font-weight: bold; }

.teamheadline { color:#f1ae17; margin-top:6px; margin-bottom:6px; }
.teammember { border-top: 1px solid #ccc; border-bottom:0px solid #ccc; padding-bottom:9px; }
.teammember img { border-left:5px solid #f1ae17; margin-right:5px; margin-top:3px; margin-bottom:20px;}
.teamtexts { border:1px solid #ccc; background-color:#f2f2f2; padding:5px; margin-top:5px; height:auto; overflow:hidden; }

.homesiteseeingheadline { color:#f1ae17; margin-top:6px; margin-bottom:6px; }
.homesiteseeing { border-top: 1px solid #ccc; border-bottom:0px solid #ccc; padding-bottom:9px; }
.homesiteseeing img { border-left:5px solid #f1ae17; margin-right:5px; margin-top:3px; }
.intlinks.headline { font-weight:bold; font-size:12px; }
.intlinks ul li { margin-left:5px; }

.contentteaser { width:230px; height:auto; }
.contentteaser.text { color:white; padding:10px; width:90%; }
.contentteaser.text h1 { font-size:14px; }
.contentcontainer .contentteaser.text a { border:0; color:#C9DADF; }
.contentcontainer .contentteaser.text a:hover { border-bottom:1px dotted; }
.contentteaser.text table { color:#C9DADF; margin-top:5px; }
.contentteaser.text table td { border-top:1px dotted #C9DADF; }

/* contentteaser Blue */
.contentteaser.blue { background-color:#84ACBF; }
.contentteaser.bluetop { overflow:hidden; height:8px; background: transparent url('../modules/mod_news_flash/images/top_blue.gif') top left no-repeat; }
.contentteaser.bluebottom { overflow:hidden; height:8px; background: #fff url('../modules/mod_news_flash/bottom_blue.gif') top left no-repeat; }

#menulink0,#menulink1,#menulink2,#menulink3,#menulink4 { border-bottom:1px solid #ccc; }

.karriere { list-style-position:outside; padding-left:10px; margin-left:10px; list-style:disc;}