
html, body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#5E5E5E;
	background-color: #EDEFEC;
	margin:0;
	padding:0;
	line-height:17px;
}

img {
  border:0;
 /*margin-right:5px; */
}

/* ~~~~~~~~~~~~~~~~~~~~~ FRAMES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */


#frame {
	width:800px;
	position: absolute;
	left: 50%;
	margin-left: -400px;
	
	
}




#menu_oben {
  text-align:right;
  margin-top:45px;
  padding-bottom:5px;
  margin-right:5px;
  font-size:11px;
}



#menu_oben ul {
margin:0;
padding:0;
}

#menu_oben ul li {
margin:0;
padding:0;
  float:left;
  list-style:none;
  padding-left:15px;
}
 

#rahmen {
	border: 1px solid #CCCCCC;
	margin-bottom:30px;
	background-color:white;

}



.logo {
  position: absolute;
  left: 50%;
  margin-left: -381px;
  top:20px;
  z-index:1;

}









#menu_oben a {
  padding-left:15px;
}






#content-links {
  float:left;
  width:196px; 
}


#content-rechts {
  float:right;
  width:600px;
}

#content-rechtsStart {
  margin-left:20px;
  margin-top:40px;

} 


#content-rechtsStart .teaserPics {
  float:left;
}


.teaserFrame {
  padding:10px;
  padding-top:15px;
  padding-bottom:0;
  padding-left:0;
  border-top:1px dotted #999999;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~   */

.teaserFrame img {
/*  float:left; */ 
}

.teaserFrameContent {
  float:right;
  width:370px;
}

h2 {
  font-size:14px;
  color:#535353;
  margin-top:0;
  padding-top:0;
  margin-bottom:-5px;
}


#navLinks li {
border-bottom:1px dotted #999999;
padding-top:7px;
padding-bottom:7px;
   list-style: none;
	list-style-image: url(/fileadmin/images/listpic.gif);
	 margin-left:-10px !important;
  margin-left:-5px;
  font-size:11px;
}

#navLinks li a {
  text-decoration:none;
  color:#24415C;
  font-weight:bold;
}

#navLinks li a:hover {
  text-decoration:underline;
}

#navLinksContent {
  margin-left:20px;
  font-size:10px;
  line-height:14px;
  letter-spacing : 0;
}

#menu_oben a {
  text-decoration:none;
  font-weight:bold;
  color:#666666;
}

#menu_oben a:hover {
  text-decoration:underline;
}


.teaserFrame ul li {
  margin-left:-25px;
}

#navLinks {
  margin-top:20px;
}


#headerPic {
  margin-left:4px;
}

.typo3 {
  position:absolute;
  z-index:1;
}

.bodytext a {
  color:#940429;
 /* padding-left:15px; */ 
}

#eyecatcher {
  position:absolute;
  left:50%;
  margin-left:-130px;
  top:1130px;
}

#statementPic {
  margin-top:50px;
}

p.bodytext a {
  color:#494949;
  text-decoration:none;
}

p.bodytext a:hover {
  text-decoration:underline;
}

#navImpressum {
	margin-top:25px;

}

#navImpressum a {
  color:#4A494A;
  font-weight:bold;
  font-size:10px;
  text-decoration:none;
}

#navImpressum a:hover {
  text-decoration:underline;
}

#content1 {
  margin-top:20px;
}

p.bodytext img {
  margin-right:4px;
}

.teaserFrameContent li {
  margin-top:5px;
}

.tmailform {
  margin-top:20px;
}

.radio {
  margin-top:5px;
}
/*
#content1 a {
  padding:0;
}
*/

.folgebesteller {
  margin-top:100px;
}

.folgebesteller a {
  text-decoration:none;
  color:#24415C;
  font-weight:bold;
  font-size:12px;
}

.folgebesteller a:hover {
  text-decoration:underline;
}

img.fragezeichen {
  cursor: pointer;
}

.kasten {
  border-bottom:1px dotted #999999;
  background-color:white;
  width:350px;
}


table.bankeinzug tr td {
  font-size:12px;
}

h4.linkpassiv, h4.linkactive {
  cursor:pointer;
  margin:0;
  padding:0;
  font-size:11px;
  font-weight:bold;
  color:#6A6769;
  margin-top:3px;
}

h4.linkactive {
  color:#AB1F22;
  text-decoration:underline;
}

#headline {
  float:left;
  width:200px;
  padding-bottom:10px;
}

#headline h2 {
  color:#003463;
}

#id {
  float:left;
  width:350px;
}

.inhaltsstoffecat {
  color:#003463;
}

th {
  padding-top:5px;
	text-align: left;
	padding-left:2px;
	font-size:12px;
}


.subheadline {
  color:#003463;
  font-weight:bold;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Mailform START ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.csc-mailform {
	border:none;
}
.csc-mailform label {
	float:left;
}
.csc-mailform input, .csc-mailform textarea {
	float:right;
	width:250px;
	border:1px solid #c9c5c4
}
.csc-mailform textarea {
	height:95px;
}

.csc-mailform-field {
	clear:both;
	padding-top:5px;
}

.csc-mailform input:focus, .csc-mailform textarea:focus, .tx-indexedsearch-searchbox input:focus, #searchbox input:focus {
	background-color:#ffead5;
}
.csc-mailform input[type="submit"] {
	width:80px;
	margin-right:172px;
	background-color:white;
}

.csc-mailform-field {
  width:340px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Mailform ENDE ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h3.rgaccord2-toggle, h3.rgaccord1-toggle {
  margin:0;
  font-size:13px;
}

h1 {
  font-size:14px;
}

.rgaccord1-nest p.bodytext {
  padding-left:25px;
  padding-right:10px;
  padding-bottom:10px;
}

.tx-flextfooter-pi1 {
  font-size:10px;
  margin-bottom:10px;
  margin-top:150px;
}

.tx-flextfooter-pi1 a{
  text-decoration:none;
  color:#4A494A;
}

.tx-flextfooter-pi1 a:hover{
  text-decoration:underline;
}

#inhaltsstoffex {
  margin-right:20px;
}







.rgaccord1-nest .teaserFrameContent p.bodytext {
  margin-left:0;
  padding-left:0;
  margin-bottom:0;
  margin-top:15px;
}
.rgaccord1-nest .teaserFrameContent .rgaccord1-content {
  width:370px;
}

.rgaccord1-toggle {
  color:#43783a;
  font-weight:bold;
  cursor:pointer;
}




.csc-frame {
  border-top:1px dotted #9C9A9C;
  padding-top:10px;
  padding-bottom:10px;
}

.csc-frame .csc-textpic-text {
  margin-left:10px;
  margin-right:10px;
}

div#newsLinks{
/*  border:1px solid red; */
 
 
}

div#newsLeft{
  float:left;
}

a.pdf{
  margin-left:-40px;
  color:red;
  font-weight:bold;
  font-size:9px;
  padding-left:22px;
  padding-bottom:3px;
  padding-top:3px;
  background-image:url(/fileadmin/images/pdf.gif);
  background-position:0 center;
  background-repeat:no-repeat;
}

a.pdf2{
  padding-left:22px;
  padding-bottom:3px;
  padding-top:3px;
  line-height:25px;
  background-image:url(/fileadmin/images/pdf.gif);
  background-position:0 center;
  background-repeat:no-repeat;
}

.zeilenabstand1 p.bodytext{
  line-height:24px;
}

#amazon a{
 color:#D47E17;
 text-decoration:none;
}

#copyright{
  font-size:9px;
}

a.topLink{
  color:#4A494A;
  text-decoration:none;
  line-height:25px;
}

a.topLink:hover{
  text-decoration:underline;
}

div.styleInline p.bodytext, h1.vitamine{
  display:inline;
}

table.vcInhaltsstoffe{
  background-color:#EDEFEC;
  border:1px solid #BDBABD;
  margin-right:25px;
  padding:15px;
  font-size:12px;
  line-height:17px;

}

table.vcInhaltsstoffe tr.tr-0 td{
  color:#003463;
  font-weight:bold;
  padding-bottom:15px;
}

div.korri{
  color:#003463;
  font-weight:bold;
}

table.vcInhaltsstoffe td.td-0, table.vcInhaltsstoffe td.td-1, table.vcInhaltsstoffe td.td-2{
  padding-right:25px;
}

table.vcInhaltsstoffe a{
  color:#6B656B;
  font-weight:bold;
  text-decoration:none;
}

table.vcInhaltsstoffe a:hover{
  color:#003463;
}

#bestellbutton{
  position:absolute;
  top:309px;
  margin-left:480px;
}

.csc-textpic-intext-left-nowrap h1, .csc-textpic-intext-left-nowrap p{
  padding-left:10px;
  padding-right:20px;
}

.frameA{
  clear:both;
  margin-bottom:30px;
  min-height:240px;
}

.frameA h1{
  padding-bottom:8px;
  border-bottom:1px dotted #999999;
  color:#003463;
}

a#start{
  position:absolute;
  top:545px;
  margin-left:20px;
  text-decoration:none;
  color:#5E5E5E;
  font-weight:normal;
}



.frameA .csc-textpic-intext-left p.bodytext{
  width: 360px;
  margin-left:200px;
}




#tagwolke{
  background-color:#6AA400;
  padding:10px;
  width:540px;
  margin-top:15px;
}

#tagwolke a{
  color:white;
  text-decoration:none;
}

#tagwolke a:hover{
  text-decoration:underline;
}

/* Style Tags Start */
a.tag1{
  font-size:16px;
}

a.tag2{
  font-size:13px;
}

a.tag3{
  font-size:11px;
}

a.tag4{
  font-size:9px;
}
/* Style Tags ENDE */

h2.tagwolke{
  padding-bottom:8px;
  border-bottom:1px dotted #999999;
  margin-bottom:10px;
  color:#003463;
}

img#startPic{
  width:170px;
  height:180px;
  position:absolute;
  top:360px;
}
