/* ******************************** */
/* Specific Content please add here */
/* ******************************** */

/* Media Icons */
.book {
  background		: #ffffff url(../images/media_book2.png) no-repeat 4px 1px;
}
.disc {
  background		: #ffffff url(../images/media_disc2.png) no-repeat 0px 0px;
}


/* **************************** */
/* General Preferences          */
/* **************************** */

* {
  padding			: 0;
  margin			: 0;
}

html, body {
  margin			: 0;
  padding			: 0;
  height			: 100%;
  background		: #f4ebc2;
/*  background		: #8cab77;*/
/*  background		: #EEEEDC url(../images/backgroundcolor.png);*/
  font-family		: Arial, Helvetica, sans-serif;
  color				: #000000;
}

/* ***************************** */
/* Links                         */
/* ***************************** */
a {
  text-decoration   : underline;
}
a:link {
  color             : #000000;
}
a:visited {
  color             : #000000;
}
a:hover {
  color             : #000000;
  text-decoration   : none;
}

h1 {
  font-size			: 13px;
}
h2 {
  font-size			: 12px;
  font-weight		: normal;
  margin-bottom		: 16px;
}

p {
  margin-bottom		: 10px;
}


/* ***************************** */
/* Page Layout                   */
/* ***************************** */

#header,
#picture,
#pictureshadow,
#sec_footer_container,
#sec_footer,
#footer
{
  width				: 747px;
}

#shadow_wrapper {
  width				: 795px;
  min-height		: 100%;
  margin			: 0 auto;
  padding			: 0;
/*  background		: url(../images/shadow_without_all.gif) repeat-y;*/
  background		: url(../images/shadow_without.gif) repeat-y;
}

* html div#shadow_wrapper { /* Für IE */
  height			: 100%;
}

#content_wrapper {
  padding			: 0 24px 193px 24px;
}

#header {
  height			: 37px;
  background		: #A61131 url(../images/header_bg.png) no-repeat;
  margin			: 0 0 0 0;
}

#picture {
  height			: 166px;
  border-top		: 1px solid #7C7A6C;
  border-bottom		: 1px solid #7C7A6C;
  background-color	: #FFFFFF;
}

#pictureshadow {
  height			: 20px;
/*  background		: #FFFFFF url(../images/pictureshadow.png) repeat-x;*/
  margin			: 0;
  padding			: 0;
}

#mainbox {
  float				: left;
}

div.clear {
  clear				: both;
  margin			: 0;
  padding			: 0;
  height			: 0;
  line-height		: 0;
  font-size			: 0;
}


/* ***************************** */
/* Menu                          */
/* ***************************** */

#menu_box {
  width             : 157px;
  padding           : 0;
  margin            : 0 6px;
  float             : left;
  background-color  : #f4ebc2;
  color             : #000000;
  border-top        : 1px solid #7C7A6C;
  border-bottom     : 1px solid #7C7A6C;
  margin-bottom     : 20px;
}
html > body #menu_box {
  width             : 169px;
}

ul#menu {
   padding           : 0;
   margin            : 0;
   list-style        : none;
   font-size         : 10px;
}

ul#menu li {
   text-decoration   : none;
   color             : #FCF9F0;
   background        : #8b8b7c url(../images/menu_bg.png) repeat-x;
   padding           : 0;
   margin            : 0;
   height            : 24px;
}

ul#menu li a {
   text-decoration   : none;
   padding           : 5px 0;
   color             : #FCF9F0;
   display           : block;
   letter-spacing    : 0.02em;
   padding-left      : 10px;
}
ul#menu li a:hover {
   background        : #f4ebc2 url(../images/menu_bg_hover.png) repeat-x;
   text-decoration   : none;
   color             : #858575;
}

ul#menu li.menu_current a,
ul#menu li.menu_current a:hover {
   text-decoration   : none;
   padding-left      : 10px;
   color             : #FFFFFF;
   background		 : none;
   background-color  : #A61131;
}

/* ***************************** */
/* Head Menu                     */
/* ***************************** */

ul#headmenu {
  float             : right;
  list-style        : none;
  padding           : 17px 30px 0 0;
  margin            : 0;
  font-size         : 9px;
  white-space       : nowrap;
}
ul#headmenu li {
  padding-left      : 5px;
  float             : left;
  color             : #FFFFCB;
}
ul#headmenu li a {
  text-decoration   : none;
  color             : #FFFFCB;
  border-right      : 1px solid #FFFFCB;
  padding-right     : 5px;
}

ul#headmenu li.last a {
  border-right      : 0;
}

ul#headmenu li a:hover {
  color             : #FFFFFF;
  text-decoration   : underline;
}

/* ***************************** */
/* Content                       */
/* ***************************** */

.content,
.content-one {
  width				: 554px;
  float				: right;
  margin-bottom		: 5px;
}

.centerleft {
  float				: right;
  width				: 397px;
  margin			: 0 0px 0px 0px;
}

#content_holder .content-one .centerleft {
 float				: left;
}

#content_holder .content .centerleft {
 float				: left;
}

.textmedia_wrapper {
  float				: left;
  background		:  url(../images/media_bg.gif) repeat-y;
}

.media {
  float				: left;
  border-top		: 1px solid #7C7A6C;
  width				: 44px;
  font-size 		: 9px;
  padding			: 2px 2px 2px 3px;
}

.content_text {
  float				: right;
  width				: 284px;
  padding-right     : 0px;
  padding-left		: 20px;
  font-size 		: 11px;
}

.leftbottom {
  clear				: both;
  border-top		: 1px solid #7C7A6C;
  width				: 49px;
}

.price {
  clear: both;
  margin-left       : 67px;
  padding-top		: 2px;
  width				: 304px;
  font-size 		: 9px;
  border-top		: 1px solid #AEAEAE;
  color				: #AEAEAE;
}

.right {
  width				: 155px;
  float				: right;
}

right {
  width				: 155px;
}

.initiale {
  position			: relative;
  bottom			: -1px;
  float				: left;
  font-size			: 2.2em;
  line-height		: 1em;
  font-weight		: bolder;
  margin			: 0 4px 0px 0;
  padding			: 0;
}

.medialabel {
  margin			: -39px 0 1px 1px;
  width 			: 47px;
  height			: 38px;
}

.content-one .media,
.content-one .leftbottom,
.content-one .price {
  display			: none;
}
.content-one .textmedia_wrapper {
  background		: #ffffff;
}
.content-one .content_text {
  width				: 371px;
}

#content_holder ul {
	margin-left: 20px;
	margin-bottom: 10px;
	list-style: url(../images/list_punkt.gif);
}

a.pdf {
	padding-left: 15px;
	background: url(../images/icon_pdf.gif)  no-repeat  0px 2px;
}

/* ***************************** */
/* Footers                       */
/* ***************************** */

#sec_footer_container {
  margin			: -193px auto 29px auto;
  padding			: 0;
  height			: 163px;
/*  background-color	: #F5F5E0;*/
  background-color	: #FFF;
/*  background-color	: #D7A988;*/
  border-top		: 1px solid #7C7A6C;
}

#sec_footer {
  padding			: 0;
  margin			: 0;
  min-height		: 79px;
  background		: #F5F5E0 url(../images/sfc_background.png);
  border-bottom		: 1px solid #7C7A6C;
}
* html div#sec_footer { /* Für IE */
  height 			: 79px;
}

#sec_footer_left {
  width             : 145px;
  float             : left;
  padding           : 3px 0 3px 10px;
  margin            : 4px 0 4px 6px;
  font-size         : 10px;
  border-top        : 1px solid #B2B1A9;
  border-bottom     : 1px solid #B2B1A9; 
}
html > body #sec_footer_left { /* Für non-IE */
  width             : 157px;
}

#sec_footer_right {
  float				: right;
  width				: 554px;
  padding           : 4px 0;
  font-size         : 9px;
  font-weight       : bolder;
  line-height       : 15px;
}

#sec_footer_right a {
	text-decoration : none;
}

#footer {
  margin			: -30px auto 0 auto;
  padding			: 0;
  height			: 29px;
  background		: #A61131 url(../images/footer_bgcolor.png) ;
  border-top		: 1px solid #7C7A6C;
}


div.csc-sitemap {
	margin-top      : 10px;
	margin-left		: 15px;
}

#content_holder .csc-sitemap ul {
	margin-left     : 20px;
	margin-bottom	: 0px;
}


/* Formularfelder */
.formular {
	margin-left     : 20px;
}

.formular input, .formular textarea , .formular select {
	width	        : 300px;
	font-size       : 1.1em;
	background-color: White;
	border          : 1px #858575 solid;
	margin-bottom 	: 0px;
}

.formular textarea {
  	font-family	: Arial, Helvetica, sans-serif;
	font-size       : 1.1em;
}
