
html, body { background-color: #FFFFFF; margin: 0; padding: 0; top: 0;}
img {border:0}
#flhead {border-left: solid 1px #48788b;}

#container { width: 951px; position: absolute; left: 50%; right: 50%; margin-left: -475px; padding: 0px; margin-top: 5px; top: 0;}
#container .im { display: block; }
/*#container #lang { text-align:right; }
#container #lang select { font-size: 10px;}
#container #lang form, #m #frmnewsl form {margin:0px;}*/
#container #lang { margin-bottom: 5px; }
#container #lang a { color: black; font-size: 10px; padding: 2px; }
#container #lang a:hover { color: black; background-color: #e8e8e8; }

.answer { display:none; border: solid 1px #ADB6BD; padding: 5px; }
h2 { font-size: 110%; margin-bottom: 0px; margin-top: 10px; clear:both;}

#container, .content, .content table, #m, #m .sm, .search, .searchw, .searchbut, #sitemap a { font-family: Arial, Helvetica, Verdana, san-serif; }
#container, .content, .content table { font-size: 11px; color: #000000; }

.content { width: 685px; padding: 15px; background-color: #FFFFFF; line-height: 1.5em; border-left: solid 1px #48788b; border-bottom: solid 1px #48788b;}
.content table { line-height: 1.5em; }
.content h1 { font-size: 18px;  margin-bottom: 0px; margin-top: 0px;}
.content a { color: #d60058; }
.content a:visited { color: #d60058; }
/*.ihead { vertical-align:middle;  font-weight: bold; font-family: Arial, Helvetica, Verdana, san-serif; font-size: 24px; padding: 5px 5px; width:650px; height: 45px; background-repeat: no-repeat; }*/
h1.head { margin: 10px 0 20px 0; font-family: Arial, Helvetica, Verdana, san-serif; font-size: 24px; line-height: 28px; background-color: #7fa4b3; border: 2px solid #48788b; text-align: center; padding: 5px; color: #FFFFFF;}
.freitext { padding: 5px 5px; width:638px; border: solid 1px #ADB6BD; margin-bottom: 20px;}


.mkant { /* background-image: url(/imgs/dupla-marin/menu_kante_bg.jpg);*/ background-color: #48788b; width: 5px; padding: 0px; }
.mcont { background-color: #48788b; width: 231px; padding: 0px; }
#copy { text-align:right; background-color: white; font-family: Arial, Helvetica, Verdana, san-serif; font-size: 10px; width: 950px; color: black; }
#copy .space { width: 15px; display: inline; }
#copy a { text-decoration: underline; color: black; }

a { outline: none; }

#m { font-size: 14px; background-color: #48788b; }
#m .sm { font-size: 12px; background-color: #d60058; }
#m { min-height: 400px;}
#m .sm { color: white; display: none; padding-left: 10px;}
#m .sm a { color: #FFFFFF; font-weight: normal; }
#m .sm a:hover { background-color: #d60058; }
#m a  { color: #FFFFFF; font-weight: bold;}
#m a:hover {  font-weight: bold;  background-color: #7fa4b3; }
#m a, #m .sm a { text-decoration: none; display: block; padding: 5px 10px; } #m a { }
#m p.i { font-size: 12px; font-weight: bold; color: #FFFFFF; margin: 0px; padding: 5px 0px 0px 10px; }

#m #frmnewsl form { padding: 10px 0px 10px 10px; margin: 0px 0px 0px 0px; }
#m #frmnewsl { padding: 0; font-size: 10px; background-color: #d60058; }
#m #frmnewsl { color: 000000; }

form {padding-top: 0px; margin-top: 0px; padding-left: 10px;}
.search, .searchw, .searchbut, #sitemap a { font-size: ; }
.search { color: black; background-color: white; border: 1px solid white; width: 100px;}
.searchw { color: black; background-color: white; border: 1px solid #48788b; width: 250px;}
.searchbut { color: black; background-color: white; border: 1px solid #48788b; width: 50px;}

#floater { top: 250px; right: -30px; position: absolute; z-index: 1; }

#sitemap img { vertical-align: top; }
#sitemap a { text-decoration: underline; padding: 0px 5px 0px 5px;}
#sitemap a:hover { background-color: #7fa4b3; text-decoration: none; }
#sitemap .sm { padding: 0px 0px 0px 15px; }

a.a_child { font-weight: normal; color: black; font-style: italic; }

#m #frmnewsl input, #contact input, #contact textarea { font-family: Arial, Helvetica, Verdana, san-serif; font-size: 12px; }
#contact .txt { width: 300px; border: #48788b solid 1px; }
#contact textarea { width: 300px; border: #48788b solid 1px; }
#contact .error { display: block; font-weight: bold; color: red; }

.aktuelles { padding: 0 20px; }
.aktuelles h2, .aktuelles p, .aktuelles p span { font-size: 14px; line-height: 150%; font-family: Arial, Helvetica, Verdana, san-serif; }

#itm_list { width: 660px; }
#itm_list .itm { width: 200px; margin: 15px 10px; float: left; }
.clr { clear: both; }

.item_profile_imgs { text-align: center; }
.item_profile_imgs .main { margin: 10px; min-height: 300px; }
.item_profile_imgs .subcont { float: left; margin: 0 auto;  }
.item_profile_imgs .sub { display: inline; margin: 0 10px;  }

.item_content { margin-top: 15px; }

#itm_list .itm .img { vertical-align: bottom; }
#itm_list .titm { width: 220px; padding: 0 10px; }
#itm_list .trow { margin-top: 15px; }

#presse { font-family: Arial, Helvetica, Verdana, san-serif; font-size: 11px; }
#presse h2 { font-weight: bold; font-size: 14px; }
#presse h3 { font-weight: normal; font-size: 10px; margin: 0; }
#presse .more { float: right; background-color: #48788b; padding: 2px; cursor: pointer; color: white; }
#presse .file_attach p { line-height: 1em; }

