/*
Contentpapst Standard-Vorlagenset
© 2002-2009, sandoba.de medien agentur

Contentpapst ist das Content-Management-System der sandoba.de medien agentur (www.sandoba.de) aus Berlin. Weder ein Teil noch der gesamte Quellcode, Inhalte oder Grafiken sind ohne schriftliche Erlaubnis in anderen Medien (v.a. auf anderen Websites) einzusetzen, sofern nicht anderweitig angegeben.
*/

/* Import der Datei "standard.css" */

@import url(standard.css);

/* Allgemeine Angaben */

body     { color: #039 !important; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; background: #f6f6f4 url("custom/background.gif") repeat-x left top; margin: 0; padding: 0 }

body.mceContentBody {
	background: #FFFFFF;
	margin: 0;
}

table {
  font-size: 11px;
}

banner {
  border-color: #000000;
}

/* Positionierung des Frontend-Editing-Fensters */

#frontend_editing_opener, #frontend_editing_content {
	left: 940px !important;
	top: 10px !important;
}

#frontend_editing_area {
  width: 670px;
}

/* Neue CSS-Befehle und -Klassen */

.layout_frame  { width: 960px }

#layout_top {
  height: 170px;
}

#layout_top_left {
  background: url('custom/top_left_image.jpg') no-repeat left top;
  text-align: center;
  vertical-align: top;
  width: 200px;
}

#layout_top_right {
  background: url('custom/top_right_image.jpg') no-repeat left top;
  text-align: right;
  vertical-align: top;
}

#layout_top_logo_01   { background-image: url("custom/top_logo_02.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: center bottom }

#layout_middle {
  min-height: 600px;
}

#layout_right   { background-image: url("custom/nav_right_background.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: left top; text-align: left; width: 202px }

#layout_navigation  { background-image: url("custom/nav_left_background.jpg"); background-repeat: repeat-y; background-attachment: scroll; background-position: right top; text-align: left; width: 203px; vertical-align: top }

#layout_navigation_search {
  background: #8B8B8B;
  height: 24px;
  padding: 3px;
  padding-left: 6px;
  text-align: center;
  vertical-align: middle;
}

.layout_navigation_title  { color: #ffffff; background: #039; text-transform: uppercase; margin-right: 10px; margin-bottom: 1px; margin-left: 10px; padding: 5px }

.layout_navigation_content {
  background: #EDEDED;
  margin-left: 10px;
  margin-right: 10px;
  padding: 5px;
}

.layout_navigation_content a {
  text-decoration: none;
}

#layout_content {
  background: #FAFAFA;
  text-align: left;
  vertical-align: top;
}

#layout_content_backtracking   { color: #e6e6e6; font-size: 9px; text-align: left; margin-left: 20px; padding-top: 10px; height: 20px }

#layout_content_backtracking a  { color: #e6e6e6; font-size: 9px }

#layout_content_inside       { line-height: 17px; padding: 10px 20px; width: 700px }

#layout_content_inside_article_top          { background-image: url("custom/spruch.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: right top; width: 700px }
#layout_content_inside_article          { line-height: 17px; background-image: url("custom/spruch2.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left bottom; padding: 10px 20px; width: 700px }

#layout_content_inside input {
  margin-bottom: 2px;
}

#layout_content_inside ul {
  color: #000000 !important;
}

#layout_content_inside ul a {
  color: #000000 !important;
}

#layout_right_navigation     { color: #000; text-decoration: none; text-align: right; height: 25px }

#layout_right_navigation a   { color: #fff; text-decoration: none; text-transform: uppercase }

#layout_right_navigation a:hover   { color: #fff; text-decoration: underline }

#layout_bottom     { color: #ffffff; text-align: center; height: 24px }

#layout_bottom_linie      { background: #fff url("custom/bottom_linie.gif") no-repeat center top; height: 2px }

#layout_bottom a  { color: #039 !important; text-decoration: none; padding-right: 4px; padding-left: 4px }

#layout_bottom a:hover   { color: #000 !important; text-decoration: underline }

#layout_bottom_rest        { color: #999 !important; font-size: 9px; text-decoration: none; text-align: left; height: 24px }

#layout_bottom_rest a      { color: #999 !important; font-size: 9px; text-decoration: none }


/* Navigation oben */

#layout_top_navigation_background      { background: #231564 url("custom/nav_background.jpg") repeat-x left top }

#layout_top_navigation     { font-size: 11px !important; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; background-image: none; text-align: center; margin-left: 10px; width: 100%; float: left }
#layout_top_navigation_startseite     { font-size: 11px !important; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: normal; background: #39f url("custom/nav_background_dark.jpg") repeat-x left top; text-align: center; margin-left: 10px; width: 100%; height: 50px; float: left }
#layout_top_navigation ul   { list-style-type: none; margin: 0; padding: 0 }

#layout_top_navigation li  { background-color: transparent; background-image: none; margin: 0; padding: 0; float: left }

#layout_top_navigation a    { color: #fff; font-weight: normal; text-decoration: none; background-image: none; text-transform: uppercase; display: block; padding-top: 5px; padding-bottom: 4px; width: 184px; float: left }

#layout_top_navigation a  { color: #fff; float: none }

#layout_top_navigation a:hover    { color: #fff; text-decoration: none; background-image: url("custom/nav_background_dark_flip.jpg"); background-repeat: repeat-x; background-attachment: scroll; background-position: left top; padding-bottom: 4px }

#layout_top_navigation #layout_top_navigation_selected  { color: #039; background: url("custom/nav_top_left_selected.gif") no-repeat left top }

#layout_top_navigation #layout_top_navigation_selected a  { color: #039; font-weight: bold; background: url("custom/nav_top_right_selected.gif") no-repeat right top; padding-bottom: 4px }

/* Navigation links */

#layout_left_navigation {
  margin-top: 1px;
}

#layout_left_navigation a, #layout_left_navigation_sub a    { color: #039; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-transform: uppercase; display: block; margin-bottom: 1px; padding: 4px 4px 4px 6px; width: 193px; height: 16px }

#layout_left_navigation a:hover   { color: #039; text-decoration: none; background-image: url("custom/nav_left_background_hover.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: right center }

#layout_left_navigation_selected  { font-weight: bold; background-color: #f4f4f4 !important }

#layout_left_navigation_sub a {
  background: #F4F4F4;
  border-bottom: 1px solid #E4E4E4;
  margin-bottom: 0;
}

#layout_left_navigation_sub a:hover   { color: #039; text-decoration: none; background-image: url("custom/nav_left_background_hover.jpg") !important; background-repeat: no-repeat !important; background-attachment: scroll !important; background-position: right center !important }

#layout_left_navigation_sub_selected {
  font-weight: bold;
}

/* Info-Box für die Demoversion */

#layout_demo {
	background-color: #F8D6D6;
	background-image: url('custom/demo_background.gif');
	background-repeat: repeat-x;
	border: 1px solid #B11515;
	font-family: Helvetica, Arial, Verdana, Sans-Serif !important;
	font-size: 11px !important;
	left: 940px;
	padding: 5px;
	position: absolute;
	top: 10px;
	width: 198px;
}

#layout_demo a {
	color: #000000 !important;
}

#layout_demo h3 {
	font-size: 12px !important;
	margin: 0;
}

#layout_demo hr {
	color: #B11515;
	height: 1px;
}

#layout_demo input {
	border: 1px solid #BCBCBC !important;
}

#layout_demo .inputsubmit {
	background: #E79393 !important;
	border: 1px solid #B11515 !important;
	font-weight: bold;
	margin-top: 3px;
}

#layout_demo table {
	font-size: 11px;
}

.layout_demo_error {
	color: #AD191D;
	display: none;
	font-size: 12px;
	font-weight: bold;
}
