/* Aufbau */

body {
  padding: 0px;
  font-weight: bold;
  font-size: 14px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: center;
  background: #3E3F2C url(../images/hinten.jpg) no-repeat left top;
  background-attachment: fixed;
  font-variant: normal;
  line-height: normal;
  font-size-adjust: none;
  color: #fff;
}
#body {
  margin: 0 auto;
  width: 860px;
}
#kopf {
  background: transparent url(../images/kopf.png);
  height: 220px;
  width: 860px;
}
#farben {
  padding: 11px 0 0 28px;
  height: 153px;
  width: 474px;
  float: left;
}
#logo {
  padding: 14px 0 0 50px;
  height: 206px;
  width: 227px;
  float: left;
}
#navigation {
  float: left;
  margin: -47px 0 0 0;
  width: 720px;
  height: 21px;
}
#unavigation {
  float: left;
  margin: -20px 0 0 112px;
  width: 508px;
  height: 19px;
}
#inhalt {
  background: transparent url(../images/inhalt_hinten.png);
  text-align: left;
  width: 720px;
  padding: 50px 70px 35px 70px;
  float: left;
}
#fuss {
  padding: 18px 0 0 0;
  background: transparent url(../images/kopf.png);
  width: 860px;
  text-align: center;
  height: 32px;
  font-size: 16px;
  color: #3E3F2C;
  float: left;
}

/* Navigation */

#inhalt a:active, #inhalt a:link, #inhalt a:visited, #inhalt a:focus {
	text-decoration: none;
  color: #f90;
	font-weight: bold;
	padding: 0;
}
#inhalt a:hover {
	text-decoration: underline;
  color: #fff;
}
#navigation ul {
  list-style: none;
	padding: 0 0 0 45px;
	width: 650px;
}
#navigation ul li {
  text-align: left;
	font-size: 14px;
	float: left;
}
#navigation a:active, #navigation a:link, #navigation a:visited, #navigation a:focus {
  background-color: #3E3F2C;
  color: #fff;
  text-decoration: none;
	display: block;
	padding: 3px 9px 3px 9px;
	margin: 0 5px 0 0;
}
#navigation a:hover {
  background-color: #900;
}
#navigation .current a:active, #navigation .current a:link, #navigation .current a:visited, #navigation .current a:focus {
  background-color: #900;
}
#navigation ul li.parent.active a {
	background-color: #900;
}
#unavigation ul {
  list-style: none;
	padding: 0;
	width: 508px;
}
#unavigation ul li {
  text-align: left;
	font-size: 11px;
	float: left;
}
#unavigation a:active, #unavigation a:link, #unavigation a:visited, #unavigation a:focus {
  background-color: #78786b;
  color: #fff;
  text-decoration: none;
	display: block;
	padding: 1px 5px 2px 5px;
	margin: 0 5px 0 0;
}
#unavigation a:hover {
  background-color: #900;
}
#unavigation .current a:active, #unavigation .current a:link, #unavigation .current a:visited, #unavigation .current a:focus {
  background-color: #900;
}

/* Typographie */

strong {
	font-weight: bold;
}
#inhalt p {
  padding: 0 0 10px 0;
}
#rahmen p {
  font-size: 12px;
}
.orange {
  color: #f90;
}
#rahmen {
  background: transparent url(../images/kopf.png);
  color: #3E3F2C;
  text-align: center;
  padding: 20px;
}
#inhaltspaltelinks {
  width: 330px;
  float: left;
  margin: 0 0 10px 0;
}
#inhaltspalterechts {
  width: 330px;
  float: left;
  margin: 0 0 10px 60px;
}
.inhaltspalteeinzeilig {
  width: 720px;
  float: left;
}
#inhaltspaltelinksohne {
  background: transparent url(../images/kopf.png);
  width: 300px;
  color: #3E3F2C;
  padding: 10px;
  float: left;
}
#inhaltspalterechtsohne {
  background: transparent url(../images/kopf.png);
  width: 310px;
  color: #3E3F2C;
  padding: 10px;
  float: left;
  margin: 0 0 0 70px;
}
.kleinertext {
  font-size: 11px;
  font-weight: normal;
  padding: 6px 0 0 7px;
}

/* Galerie */

div.bloggalerie div.contentdescriptiongalerie {
  text-align: center;
  margin: 0 0 30px 0;
}
.bloggalerie .blog-item {
  float: left;
  width: 323px;
  min-height: 71px;
  border: 1px #FFFFFF solid;
  padding: 10px 5px 10px 10px;
  margin: 0 0 20px 0;
  float: left;
}
.bloggalerie .blog-item:nth-child(2n +1) {
  margin-right: 30px;
}

/* Neuer Beitrag */

#editor-xtd-buttons {
  display: none;
}
fieldset.publishing legend {
  display: none;
}
#inhalt .item-separator {
  margin: 0 0 8px 0;
  padding: 0;
}

/* Bilder */

.bildrechts {
  background-color: #900;
  padding: 10px;
  margin: 0 0 15px 20px;
  border: 1px #fff solid;
  float: right;
}
.bildlinks {
  background-color: #900;
  padding: 10px;
  margin: 0 20px 15px 0;
  border: 1px #fff solid;
  float: left;
}
.bloggalerie .blog-item img {
  background-color: #900;
  padding: 10px;
  margin: 0 10px 0 0;
  border: 1px #fff solid;
  float: left;
}
div.contentpaneopen_editgalerie .hasTip a img {
  background-color: transparent;
  padding: 0 300px 10px 0;
  margin: 0;
  border: none;
}

/* Kontakt-Formular */

#inhalt #chronoform_Kontakt {
  margin: 20px 0 0 0;
}
#inhalt #chronoform_Kontakt #name_container_div,  #inhalt #chronoform_Kontakt #email_container_div, #inhalt #chronoform_Kontakt #betreff_container_div, #inhalt #chronoform_Kontakt #nachricht_container_div, #inhalt #chronoform_Kontakt #absenden_container_div, #inhalt #chronoform_Kontakt #empty_container_div {
  margin: 0;
  padding: 0;
}
#chrono_verification1_container_div {
  margin: 10px 0 10px 0;
  padding: 0;
}
#inhalt #chronoform_Kontakt label {
  width: 180px;
}
#inhalt #chronoform_Kontakt input, #inhalt #chronoform_Kontakt textarea {
	margin: 3px 0 15px 0;
	width: 450px;
}
#inhalt #chronoform_Kontakt input.chrono_captcha_input {
	width: 60px;
}
#inhalt #absenden_container_div {
  margin: 15px 0 0 180px;
}
#inhalt #absenden_container_div input {
  width: 150px;
}

/* Bestell-Formular */

#chronoform_Bestellung_neu .ccms_form_element {
  float: left;
  padding: 0;
  clear: none;
}
#sonstiges_container_div label {
  font-size: 16px;
  margin: 35px 0 10px;
  padding: 0;
  text-decoration: underline;
  width: 720px;
  color: #ff9900;
}
#versand_container_div label {
  font-size: 16px;
  margin: 20px 0 10px;
  padding: 0;
  text-decoration: underline;
  width: 720px;
  color: #ff9900;
}
#versand_container_div div label {
  font-size: 14px;
  font-weight: bold;
  margin: -3px 0 0 10px;
  padding: 0;
  text-decoration: none;
  width: 130px;
  color: #fff;
  float: left;
}
#versand_container_div .small-message {
  margin: 0;
  padding: 15px 0 0 0;
  width: 720 px;
}
#versand_container_div .small-message p {
  padding: 0;
  margin: 0 0 -10px 0;
  color: #fff;
  font-weight: normal;
  line-height: 13px;
}
#chronoform_Bestellung_neu #versand_0, #chronoform_Bestellung_neu #versand_1 {
  background: transparent url(../images/kopf.png);
	border: 1px solid #3E3F2C;
	width: 15px;
	margin: 0;
	padding: 0;
	font-weight: bold;
  float: left;
}
#chronoform_Bestellung_neu .cfdiv_text {
  padding: 0 0 5px;
  font-size: 13px;
}
#chronoform_Bestellung_neu .ccms_form_element input {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	color: #000000;
	font-size: 13px;
	line-height: 15px;
  background: transparent url(../images/kopf.png);
	border: 1px solid #3E3F2C;
	width: 310px;
	margin: 0 0 2px 0;
	padding: 2px 4px 1px;
	font-weight: bold;
}
#name_container_div, #alter_container_div, #ort_container_div, #telefon_container_div {
  margin: 0 70px 0 0;
}
#vorname_container_div, #strasse_container_div, #land_container_div, #email_container_div {
  margin: 0;
}
#artikel01_container_div, #artikel03_container_div, #artikel05_container_div, #artikel07_container_div {
  margin: 0 70px 0 0;
}
#artikel02_container_div, #artikel04_container_div, #artikel06_container_div, #artikel08_container_div {
  margin: 0;
}
#id1_container_div, #id2_container_div {
  color: #ff9900;
  text-decoration: none;
  font-size: 16px;
  margin: 20px 0 10px;
  padding: 0;
  text-decoration: underline;
  width: 720px;
}
#id3_container_div {
  color: #ff9900;
  font-size: 12px;
  margin: 10px 0 20px 0;
}
#id4_container_div {
  color: #ff9900;
  font-size: 12px;
  margin: 10px 0 20px 0;
}
#chronoform_Bestellung_neu textarea {
  background: transparent url(../images/kopf.png);
	font-family: Verdana,Arial,Helvetica,sans-serif;
	border: 1px solid #3E3F2C;
  color: #000000;
	font-size: 13px;
	line-height: 15px;
	width: 710px;
	margin-bottom: 2px;
	padding: 4px 4px 3px 4px;
}
#codeeingeben_container_div label {
  width: 170px;
}
#codeeingeben_container_div #codeeingeben {
  width: 60px;
}
#abschicken_container_div {
  width: 720px;
}
#abschicken_container_div input {
  width: 150px !important;
}
.chronoform {
  margin: 10px 0 -20px 0;
  width: 720px;
  float: left;
}
.chronoform a:active, .chronoform a:link, .chronoform a:visited, .chronoform a:focus {
	text-decoration: none;
  color: #999 !important;
	font-weight: normal;
	font-size: 9px;
	padding: 0;
}

/* Frontend-Login */

#inhalt .login-fields {
  float: left;
  margin: 0 30px 0 0;
}
.moduletable h3, .moduletable #login-form #form-login-remember, .moduletable #login-form ul {
  display: none;
}
#login-form {
  margin: 20px 0 0 0;
}
.moduletable #login-form #form-login-username, .moduletable #login-form #form-login-password {
  float: left;
  margin: 0 30px 0 0;
}
#inhalt .item-pageneuerbeitrag .formelm, #inhalt .item-pageneuerbeitrag .formelm-buttons, #inhalt .item-pageneuerbeitrag #jform_articletext_tbl {
  margin: 0 0 15px 0;
}
#inhalt .item-pagegalerie .formelm, #inhalt .item-pagegalerie .formelm-buttons, #inhalt .item-pagegalerie #jform_articletext_tbl {
  margin: 0 0 15px 0;
}
#inhalt li.edit-icon {
  list-style: none;
  padding: 0;
}
#inhalt li.edit-icon img {
  background-color: transparent;
  padding: 0;
  margin: 0 7px 7px 0;
  border: none;
}
.tip {
  background-color: #900;
  padding: 5px;
  font-size: 10px;
}
.tip-title {
  display: none;
}
