/*
 * Content-Body: w=905px
 */

@import url(menu.css);

/* --- Defaults --- */

html
{
  background-color: #0D654C;
 /* force scrollbar */
  height: 101%;
  /*
  overflow-y: scroll;
  margin-bottom: 1px;
  overflow: visible;
  */
}

body
{
  width: 1000px;
  margin: auto;
}

#fckbody
{
  background-color: White;
}

/* --------- Fonts --------- */

body, .Normal, .NormalDisabled,
h1, .Head, .SubHead, h2, h3, h4, h5, h6,
a
{
	font-family: Verdana, Verdana, Geneva, sans-serif;
	/*font-family: Times New Roman, Times, serif;*/
	color: #000000;
}

body, .Normal, .NormalDisabled
{
	font-size: 11px;
	font-weight: normal;
}

h1, .Head, h2, h3, h4, h5, h6
{
  font-weight: bold;
}

h1, .Head, .SubHead
{
  color: #0A503C;
}
h1, .Head
{
	font-size: 14px;
}

h2
{
  color: #09906a;
  font-size: 12px;
}

b, strong
{
  font-weight: bold;
  color: #0d654c;
}

/* --- Links --- */

/* a:link, a:visited, a:hover, a:active, a:focus */
a, a:link, a:visited,
a.SkinObject, a.SkinObject:link, a.SkinObject:visited
{
  color: #00CC66;
  text-decoration: underline;
}
a:hover,
a.SkinObject:hover
{
  color: #00CC66;
}

/* --- Panes --- */

#SkinBox
{
  width: 1000px;
  margin: auto;
}

#Header
{
  position: relative;
  width: 1000px;
  height: 336px;
  background: #0D654C url(img/bckHeader.jpg) no-repeat right top;
}

#ContentWrapper
{
  width: 1000px;
  min-height: 300px;
  background: #0D654C url(img/bckContent.png) repeat-y left top;
}


.contentPane
{
  float: left;
  border: none !IMPORTANT; /* mistiger Inline-Style im "Bearbeiten"-Modus von DNN */
  min-height: 300px; /* > 0, damit floatende Elemente gestoppt werden. (-> EMPTYPANE) */
}

#LeftWrapper,
#dnn_LeftPane
{
  float: left;
  margin-left: 8px;
  width: 220px;
  overflow: hidden;
}

#dnn_LeftPane
{
}

.contentPaneMain
{
}

.contentPaneMain3Col
{
  width: 475px;
}

.contentPaneMain2Col
{
  margin-right: 200px;
  width: 485px;
}

#dnn_RightPane
{
  width: 210px;
}

#ContentFoot
{
  height: 8px;
  background: #0D654C url(img/bckContentFoot.png) no-repeat top left;
}

#Footer
{
  height: 2em;
  line-height: 2em;
  text-align: center;
  white-space: nowrap;
  color: White;
  background-color: #0D654C;
}

/* --------- Unternavigation --------- */

#SubMenu
{
  margin: 0 0 0 21px;
  padding: 0;
}

#SubMenu ul
{
  margin: 0;
  padding: 0;
}

#SubMenu ul
{
  margin-left: 2em;
}

#SubMenu li
{
  margin: 0;
  padding: 0;
  list-style: none;
  white-space: nowrap;
}

#SubMenu span.marker
{
  display: inline-block;
  margin: 0 0 -3px 0;
  padding: 0;
  width: 18px;
  height: 18px;
  background: transparent;
}

#SubMenu li.CssMenuBreadCrumb>span.marker,
#SubMenu li:hover>span.marker
{
  background: transparent url(navi/unavi_marker.png) no-repeat left 0px;
}

/* a:link, a:visited, a:hover, a:active, a:focus */
#SubMenu a, #SubMenu a:link, SubMenu a:visited
{
  color: black;
  padding: 0;
  text-decoration: none;
}
#SubMenu li:hover>a,
#SubMenu li.CssMenuBreadCrumb>a
{
  color: #128a68;
}

/* --- Kontaktformular --- */


/* --- Spezialitäten --- */

.clearFix
{
  clear: both;
}

/* --- Test --- */

.Test .contentPane
{
  min-height: 500px;
}

.Test #dnn_LeftPane
{
  background-color: Aqua;
}

.Test .contentPaneMain
{
  background-color: Red;
}

.Test .contentPaneMain3Col
{
}

.Test .contentPaneMain2Col
{
}

.Test #dnn_RightPane
{
  background-color: Green;
}

.Test .moduleContainer
{
  background-color: Silver;
}
