/* default.css
 * Project: rainermay.de
 * 
 * Author: E. Sidiropoulos, e.sidiropoulos@alopix.com
 * (c) 2007 alopix software, http://www.alopix-software.com
 */

/*
   Standard CSS Styles for screen, projection etc.
   Colors:
   -------
   090959	Links
   677380	Text
   E1E4E9	Rechte Spalte (normal)
   
   Body Width: 880px
*/

/* Redefinitions */
body { color: #677380; background: #E5E6EA url(../images/rainer_may_final_02.jpg) repeat-x; padding: 0; margin: 0; text-align: center;  }
body,td { font: 11px Verdana, Arial, Helvetica, sans-serif  }
h1 { font-size:18px; margin: 1em 0 1ex; color: #090959;  }
h2 { font-size:12px; margin: 0 0 1em 0 }
h3 { font-size:10px;  }
a:link, a:visited { color: #677380; text-decoration:none; font-weight: bold;   }
a:active, a:hover { color: #090959; text-decoration:underline }
p { margin: 0 0 1em 0; padding: 0; line-height: 16px  }
form {  }
fieldset {  }
a img { border:0 }
fieldset { border:0; padding:0 }
fieldset.narrow { width:200px; float:left; }
label { margin-top:10px; margin-bottom:2px; display:block; font-size:10px }

/* Struktur */
#page { width:880px; text-align: left; margin-left: auto; margin-right: auto; background: #E5E6EA url(../images/bg_page.jpg) no-repeat left bottom; margin-bottom: 20px }
#header { background: url(../images/bg_header.jpg); height: 140px; }
#header #logo { float: left; margin: 7px 20px 0 23px }
#header #slogan { text-align: center }
#header h1 { margin: 0; padding: 14px 0 0 0; color: #001E69; font-size: 14px; font-weight: bold }
#header #suche { float: right; text-align: right; margin: 40px 15px 0 0 }
#suche .text { margin: 0; padding: 0; line-height: 14px; } 
#header #navi { text-align: right }
#header a { font-weight: normal }

/* Navi */
#navi { width: 880px; height: 30px }
#navi_container { text-align: right }
#navi ul { margin: 0; padding: 0; list-style-type: none; float: right }
#navi li { margin: 0; padding: 0; float: left; height: 30px; line-height: 32px; padding: 0 10px  }
#navi li a { text-transform: uppercase; display: block; text-decoration: none; color: #090959 }
#navi li.first { background: url(../images/bg_navi_first_no.jpg) no-repeat; }
#navi li.first a { margin-left: 20px }
#navi li.firstsel { background: url(../images/bg_navi_first_sel.jpg) no-repeat !important; }
#navi li.firstsel a { margin-left: 20px }
#navi li { background: url(../images/bg_navi_no.jpg) no-repeat }
#navi li.sel { background: url(../images/bg_navi_sel_no.jpg) no-repeat }
#navi li.sel a { font-weight: bold }

/* Collage */
#collage { width: 880px; height: 240px; background: #010157 url(../images/bg_collage.jpg) no-repeat;  }

#collage_links { float: left; }
#collage_rechts { float: right; margin-right: 27px }
#collage_rechts img { margin-top: 51px }

/* Content-Bereich */
#content_container { background: #fff url(../images/bg_content_top_shadow.jpg) no-repeat top left; width: 880px; }
#content { padding-bottom: 20px }
#rootline { font-style: italic; }
#rootline a { font-weight: normal }
#pagetitle_container { width:235px; background-color: #090959 !important; height:35px }
#pagetitle p { width:205px;  color: #fff; padding: 13px 15px; line-height: 35px; font-weight: bold; text-transform: uppercase }
#pagetitle a { color: #fff; text-decoration: none }

#spalte_links { float: left; width: 540px; padding: 30px 0 0 35px }
#spalte_rechts { float: right; background: #E1E4E9; margin: 0 27px; width: 235px }
#spalte_rechts p { padding: 0 15px 1em 15px; }
#spalte_rechts h1 { padding: 0 15px; margin: 0; font-size: 12px }
#spalte_rechts h2 { padding: 0 15px; margin: 0; font-size: 11px }
#spalte_rechts ul { margin: 0; padding: 0; list-style-type: none; }
#spalte_rechts li { line-height: 24px; padding: 0 15px;  }
#spalte_rechts li.odd { background-color: #CFD4DE; }
#spalte_rechts li a { font-weight: normal; color: #090959; background: url(../images/bullet_submenu_no.gif) no-repeat; padding-left: 15px  }
#spalte_rechts li.odd a { background: url(../images/bullet_submenu_no_odd.gif) no-repeat; }
#spalte_rechts li.sel a { background: url(../images/bullet_submenu_sel.gif) no-repeat; font-weight: bold }
#spalte_rechts li.oddsel a { background: url(../images/bullet_submenu_sel_odd.gif) no-repeat !important; font-weight: bold }
#spalte_rechts ul.lvl3 { border-top:1px dotted #737C8C; border-bottom: 1px dotted #737C8C }
#spalte_rechts .lvl3 li { line-height: 24px; padding: 0 15px 0 15px; background-color: #F3F3F5; }
#spalte_rechts .lvl3 li a { font-weight: normal; background: none !important }
#spalte_rechts .lvl3 li.odd { background-color: #F3F3F5; }

/* Footer */
#footer_container { background: #fff; height: 41px; font-size: 10px; }
#footer_container .fdots { margin-bottom: 16px }
#footer_container #footer, .startseite #footer { float: left; margin-left: 22px }
#footer_container #footer ul, .startseite #footer ul { margin: 0; padding: 0; display: inline; list-style-type: none; margin-right: 20px }
#footer_container #footer li, .startseite #footer li { margin: 0; padding: 0; display: inline; font-size: 8px }
#footer_container #footer li a, .startseite #footer li a { font-size: 10px; padding: 0 2px }
#footer_container #language { float: right; margin-right: 22px }

#weitereinfos_container { width:810px; text-align: left; margin-left: auto; margin-right: auto; }

/* Generisch */
.floatLeftMR img { float: left; border: 4px solid #C7CDD6; margin-right:15px }
.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.error { color:red }
.info { font-style:italic; font-size:10px }
div.highlight { background-color:#F3F3F4; padding:6px }
#language form { display:inline; padding: 0; margin: 0; }
.noborders img { border: 0 !important }
#selectlang select { font-size: 10px; width: 130px; margin-left: 5px }
#slideshow { display: block; margin-top: 50px; height: 190px; width: 235px; }

#inhalte .harrytext img { display: block; border: 4px solid #C7CDD6; margin: 0 0 1ex 0 }
#inhalte .harrytext img.pleft { display: inline; float: left; margin-right: 15px }
#inhalte .harrytext img.pright { display: inline; float: right; margin-left: 15px }

#getflash { margin-left: 20px }

/* Sitemap Modul */
.sitemap ul { line-height: 20px }
.sitemap ul.sitemaplevel2 { padding-left: 2em }
.sitemap .sitemaplevel2 li { list-style: disc }

/* Such-Modul */
#suche form { margin: 0; padding: 0 }
#suche fieldset { margin: 0; padding: 0; border: 0 }
#suche label { display: inline }
input.search { font-size: 11px; height: 13px; margin: 0 }
