/*
 * marienhof.css - CSS Marienhof Neustadt
 * Main-CSS Layout
 * URL: http://www.marienhof-neustadt.de
 * Autor: Tim Isenheim
 */
  
@import url('content.css');


body {
  font: 0.8em Georgia, "Times New Roman", Times, serif;
  background: #7c1c1a;
  color: #333;
  margin: 0;
  padding: 15px 0;
}

html, body{
  text-align: center;
}

/* Navgationshilfen oben */
#wrapper #top{ 
  font: 0.8em Arial, Helvetica, sans-serif;
  height: 20px;
  background: url(bitmaps/header_top.gif) no-repeat center;
}
#wrapper #top ul.skiplinks { margin: 0 0 0 14px; padding: 7px 0 0 0; }
#wrapper #top ul.skiplinks li{ display: inline; list-style: none;}


/* ÜBERSCHRIFTEN HEADINGS
--------------------------*/

#content h2 { font-size: 1.55em; }
#content h3 { font-size: 1.1em; font-style: italic; }

#content h2 {
  padding: 10px 0 0 0;
  margin: 0;
}

#content h3 { 
  margin: 0;
  padding: 4px 0;
}

div.contenttitel {
  background: url(bitmaps/deco_content.gif) no-repeat bottom left;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

#content h4{
  background: url(bitmaps/flower.gif) no-repeat top left;
  padding: 4px 0 6px 35px;
  margin: 10px 0 5px 0;
}

#sidebar h3{
  font: 1.4em "Times New Roman", Times, serif;
  margin: 0;
  padding: 2px 5px 2px 15px;
  background: url(bitmaps/bg_menu.gif) repeat-x left top;
}

font {
  font-size: 0.95em; 
}

#content font.fehler {
  color: #FF0000;
}

/* LAYOUT
------------------------*/

#wrapper { width: 750px; margin: 0 auto; z-index: 0; }

#container { width: 730px; margin: 0 auto; text-align: left; background:url(bitmaps/s_shaded.gif) repeat-y #eed; color: #333; }

#sidebar{
  width: 185px;
  float: left;
  color: #333;
  background: #fc9 url(bitmaps/deco_sidebar.gif) no-repeat center 100%;
  margin-top: 59px;
  padding-bottom: 150px;
}

#logo{
  text-align: center;
  position: relative;
  z-index: 10;
}

/* einzigartiger Seitentitel */
#logo h1{
  position: absolute;
  left: -30px;
  top: 92px;
  margin: 0;
  padding: 0;
  width: 242px;
  height: 117px;
  z-index: 10;
  background: url(bitmaps/logo_marienhof-trans.png) no-repeat center !important;
  background: url(bitmaps/logo_marienhof_ie.gif) no-repeat center;
}

#logo h1 span { display: none; } 

#logo h1 img { border: 0; }

/* Untertitel - enthaelt Titelbild */
#logo h2{
  margin: 0 1px;
  padding: 0;
  background: url(bitmaps/header.jpg) no-repeat center top;
  width: 728px;
  height: 130px;
  letter-spacing: -999em;
}

#logo h1 a{ margin-left: -999em; }


#maincolumn{
  position: relative;
  background: transparent url(bitmaps/s_shaded.gif) repeat-y 0 60px;
}

#contentwrapper{
  width: 545px;
  float: right;
  padding: 12px 0 10px 0;
}

#linktrail { 
  font: 0.8em Verdana, Arial, Helvetica, sans-serif;
  color: #999;
  background: #e3ddd1 url(bitmaps/shadow_top.gif) repeat-x left top;
  padding: 8px 36px;
}

/* HAUPTINHALT
-----------------------*/

#content{
  margin: 20px 30px;
  line-height: 1.5em;
}

#contentwrapper .skiplinks{
  font: 0.8em Arial, Helvetica, sans-serif;
  text-align: right;
  background: transparent url(bitmaps/deco.gif) no-repeat center;
  margin: 20px 35px;
  padding: 10px 0;
  line-height: 40px;
}

/* FOOTER - Fuss der Website
---------------------------------*/

#footer{
  font: 0.82em/1.2em Arial, Helvetica, sans-serif;
  color: #666;
  background: #ccc url(bitmaps/bg_footer.gif) repeat-y center bottom;
  text-align: right;
  padding: 4px 8px 12px 0;
  position: relative;
}

#footer p{ margin: 0; padding: 0; }
#footer strong{ font-size: 1.1em; line-height: 1.6em;}


/* SUPPORTMENU
---------------------------*/

#quickNav{
  font: 0.85em/1.5em Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  width: 705px;;
  color: #999;
  background: #333;
  padding: 0 5px 0 20px;
  z-index: 1;
}

#quickNav ul { padding: 0; margin: 0 0 0 200px;}

#quickNav ul li{
  float: left;
  list-style: none;
  padding: 1px 12px;
}

#quickNav ul li a { display: block;   }


/* HAUPTMENÜ
-----------------------------*/
ul#mainNav{
  margin: 0;
  padding: 0;
}

ul#mainNav li{
  list-style: none;
}

ul#mainNav li ul{
  font: 0.9em/1.5em Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 12px 13px;
  padding: 4px 0 6px 3px;
}

ul#mainNav li ul li{

}

/* LISTEN
----------------------*/

#content ol { margin: 10px 0 10px 0; list-style: none; padding: 0; }



/* HILFSKLASSEN
-----------------------*/
/* simple clearing */
.clearfix {display: inline-table; clear:both;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

abbr, acronym, ins, del { cursor: help; }

#getfirefox { position: absolute; left: 190px; bottom: 15px; }

input.sub {
  border-width:1px;
  border-color: #FFFFFF; 
  Border-Style: ridge;  
  Background-Color: #800000;
  Color: #FFFFFF;
}

/* keep your code clean */