/*
====== Zurücksetzen der Vorgaben ======
*/

* {
	padding:0; 
	margin:0; 
	font-size: 100.01%;
	
}

ul, ol {
	padding:0; 
	margin: 0; 
	list-style:none;
}

h1, h2, h3, h4, h5, h6, p, blockquote, label, ul, ol, dl, dd, dt, fieldset, address, input, select, .zemThanks{
	margin: 0; 
	font-size: 0.9em; 
}


 table {
	margin: 10px 5px 10px 0; 
	font-size: 0.8em; 
}

img, fieldset {
	border: 0px none;
}

a {
	text-decoration: none;
	color: #000;
}

/*
===== 3: layout =====
*/

body {
  margin: 0px 0;
  padding: 0;
  text-align: center;
  /*background: #f9f9f9;*/
  color: #000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  
}

#wrap {
	 margin: 0 auto;
	 margin-top: 30px;
	 width: 1000px;
	 text-align: left;
	 background: url(../img/header_wueste.jpg) top left no-repeat;
	 position: relative;
}

#top {
	
	height: 20px;
	position: absolute;
	margin-top: -1.36em;
	display: block;
	width: 945px;
	text-align: right;
}

#inhalt
{
	overflow: hidden;
	
	padding-top: 20px;
	position: relative;
	background-image: url(../img/body.png);
	background-repeat: repeat-y;
	background-position: 0px top;
	margin-bottom: 5px;
	
}


#inhalt-wrap {
min-height: 530px;
overflow: visible;

}

#kopf {
	
	margin-bottom: 0px;
	padding-bottom: 0px;
	height: 205px;
	position: relative;
	text-align: right;
	z-index: 1;
	background: url(../img/header_transparenz.png) top left repeat-x;
}

#hauptNav {
	height: 20px;
/*	 background-color: #e6e7e9; */
	position: absolute;
	top: 80px;
left: 0;
 z-index:1;
 
}

#spalte1{
	width: 240px;
	float: left;
	margin-top: -18px;
	padding: 20px 0 0 5px;;
	margin-bottom: 200px;
}

#hauptInh
{
	margin: 0 0px 0 20px;
	width: 520px;
	float: left;
	
}

#zweitInh {
	float: right;
	
	/*border: solid 1px;*/
	width: 188px;
	height: 550px;
	margin-top: -20px;
	background: url(../img/bild_rechts2.jpg) top left no-repeat;
}

#fuss {
	clear: both;
	background-color: #fdf9de;
	padding: 0px;
	margin: 0px;
	height: 18px;
}

/*
===== 3: Kopf =====
*/

#logo {
	margin: 0px 0 0 0px;
	float: left;
	clear: left;
}

#ornament {
	float: right;
	clear: right;
	margin-right: 15px;
}

/*
===== 3: Navigation =====
*/


ul#hauptNav  {

  padding: 0 0 0 245px;
  clear: both;
}

ul#hauptNav  li {
  display: block;
  float: left;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 139px;
  
  border-right: 2px solid #fff;
  text-indent:  display: inline;
 vertical-align: middle;
}

ul#hauptNav  li:first-child {
	border-left: 2px solid #fff;
}

/*ul#mainnavi li { 
	float: left; 
	height: 29px; 
	margin: 0 0px 0 30px; 
	padding: 0; 
	list-style: none; 
	text-indent: -10000em; 
	display: inline; }*/

ul#hauptNav li a, ul#hauptNavDl li a { 
	/*height: 21px; */
	display: block; 
	padding: 0px 0 0px 0;
	padding-top: 1px;
	height: 20px;
	font-size: 0.912em;
	/*width: 160px;*/
}

ul#hauptNav li a.aktiv {
	background: url(../img/top_news_bg.png) top left repeat;
}

ul#hauptNav li a:hover {
	color: #333;
}

/* Deutsche Hauptnavigation*/
/* Englische Hauptnavigation*/
/* Französiche Hauptnavigation*/
/* Italienische Hauptnavigation*/

/*
===== 3: SubNavigation =====
*/

ul#unterNav, ul#unterNavDl {
	position: absolute;
	top: 101px;
	left: 247px;
	padding: 5px 0px 2px 0px;
	width: 562px;
	background: url(../img/unternav_bg.png) top left repeat;
}
ul#unterNav  li, ul#unterNavDl  li {
	display: inline;
	float: left;
	margin: 0 6px 2px 6px;
	padding: 2px 5px 2px 5px;
	
	/*background: url(../img/subnav_bg.png) top left repeat;*/
}
ul#unterNav li a, ul#unterNavDl li a { 
	font-size: 0.828em;
	display: block;
	color: #333;
}

ul#unterNav li.active {
	background: url(../img/top_news_bg.png) top left repeat;
}

ul#unterNav a:hover {
	color: #666;
}

ul#legal {
	padding-top: 2px;

/*	float: right;*/
position: relative;
display: inline;
}

ul#legal li {
	display: inline;
	font-size: 0.6em;
	border-right: 1px solid;
	padding-right: 10px;
	margin-right: 10px;
}


ul#l10n_lang_list {
/*	float: right;;*/
	
	
	position relative;
	display: inline;
}

ul#l10n_lang_list li {
	display: inline;
	font-size: 0.6em;
}


.de .de-de a, .fr .fr-fr a, .it .it-it a, .en .en-gb a {
	color: #BA6522;
}

#fuss p {
display: inline;
margin: 2px 0 0 19px;
padding: 0px 10px 0px 10px;
color: #666;
float: left;
}

#fuss a#linkIntra {

float: right;
margin-right: 30px;
font-size: 0.65em; 
margin-top: 1px;
}

#fuss #adresse {
font-size: 0.65em;
margin-right: 20px;
/*line-height: 1.2em;*/
}
#fuss .addthis_button {
	margin: 0px 0 0 25px;
	float: left;
	position: relaitve;
}

#fuss a.addthis_button img {
	padding: 0px;
}

#fuss img {
	margin: 0;
	padding: 0;
}

/*
===== 3: Allgemein =====
*/

#hauptInh h1, #hauptInh h2
{
	color: #BA6522;
	line-height: 1.55em;
	font-weight: bold;
	font-size: 0.8em;

}

#hauptInh h1 {
/*	font-size: 1em; 	*/
}

hr {
color: #fff;
background-color: #fff;
height: 0px;
border-bottom: 1px solid #BA6522;
margin-bottom: 5px;
}

#hauptInh h2, #hauptInh h3, #hauptInh strong, #hauptInh h2 a {
color: #c8844e;
}

#hauptInh p, #fuss p, label, #hauptInh input, #hauptInh select, #hauptInh textarea, #spalte1 p {
	line-height: 1.55em;
	font-size: 0.75em;

}


#hauptInh p.klein {
	font-size: 0.65em;
}

#hauptInh p, #hauptInh ul, #hauptInh h1, #hauptInh h2, #hauptInh input, #hauptInh select, #spalte1 p {
	margin-bottom: 0.9em;
}

#hauptInh option {
padding-left: 3px;
}

.uc {
	text-transform: uppercase;
}




#hauptInh li, #zusatz li
{
	list-style-type: none;
	background: url(../img/dot.gif) 0px 0.47em no-repeat;
	list-style-position: inherit;
	/*margin-left: 10px;*/
	padding-left: 1.1em;
	line-height: 1.5em;
	font-size: 0.9em;
	}

#hauptInh ol
{
	margin-left: 20px;
	
}

#hauptInh ol li { 
	list-style-type: decimal;
	background: none;
	list-style-position: outside;
	padding-left: 0.06em;
	margin-bottom: 5px;
}

#hauptInh ol li ol li { 
	list-style-type: lower-latin; 
	font-size: 1.1em;
	
}

#hauptInh a, #fuss p#adresse a, #fuss #linkIntra, #spalte1 p a, #spalte1 li a {
	border-bottom: 1px solid #666;
color: #666; 
}


#hauptInh h2 a:hover, #hauptInh a:hover, #fuss p#adresse a:hover, #fuss #linkIntra :hover {
	border-bottom: 1px solid #333;
color: #333; 
}


.zemContactForm label, #txpCommentInputForm label {
display: block;
color: #666;
margin: 0px;
padding: 0px;
}

.zemContactForm select, .zemContactForm input, .zemContactForm textarea, #txpCommentInputForm input, #txpCommentInputForm textarea {
border: solid 1px #999;
margin: 0 0 10px;
padding: 0px;
width: 300px;
}

textarea#Address {
	height: 50px;
}

#txpCommentInputForm .remember label {
display: inline;
}
#txpCommentInputForm input#remember {
width: 15px;
}

p.bestell img.bestellimg {
float: right;
}

p.bestell {
clear: both;
font-size: 1.4em;
}

p.bestell input {
width: 25px;
}

#fotostrecke {
position: absolute;
top: 25px;
right: 25px;
width: 325px;
}

#fotostrecke #desc, #fotostrecke_gr #desc {
display: none;
}

#fotostrecke #fullsize, #fotostrecke_gr #fullsize {
margin-left: 5px;
margin-bottom: 5px;
}

.rssThumbFloat {
float: left;
margin-left: 5px;
margin-bottom: 5px;
}

.rssThumbFloat img {
border:0;
}

.rssThumbFloat a {
text-decoration:none;
border:0;
}

#fotostrecke br {
display: none;
line-height: 0;
height: 0;
}

 #fotostrecke_gr {
 margin-bottom: 30px;
 
 }

 #fotostrecke_gr a {
 	border: 0;
 }

#fotostrecke_gr #jpopcap {
	font-size: 0.7em;
	min-height: 35px;
	width: 630px;

}

#fotostrecke_gr .rssThumbFloat {

}

ul#pressefotos li img {
float: right;
margin-left: 10px;
margin-bottom: 10px;
}

ul#pressefotos li {
clear: both;
}


#formSuche {
position: absolute;
top: 80px;
right: 5px;
z-index: 1;
}

#formSuche span {
float: left;
margin-right: 5px;
margin-top: 2px;
font-size: 0.810em;
}


#formSuche form {
float: left;
padding: 0;
margin-top: 3px;
border: solid 1px #666;
overflow: hidden;
background-color: #fff;
height: 14px;
line-height: 1px;
}

#formSuche input#suchFeld {
margin: 0;
padding: 0;
width: 90px;
font-size: 11px;
border: 1px solid #fff;
height: 12px;
float: left;
}

#formSuche #sucheImg {


}

dl.mliste {
margin-bottom: 20px;
}

dl.mliste dt {
font-weight: bold;
margin-top: 15px;
color: #666;
}

dl.mliste dd {
margin: 0 0 5px 0;
padding-left: 15px;
background: url(../img/dot.gif) 0px 0.46em no-repeat;
}

.zemThanks {

font-weight: bold;
}

#topNews{
	position: absolute;
	top: 320px;
	background: url(../img/top_news_bg.png) top left repeat;
	font-size: 0.753em;
	padding: 10px 20px 10px 20px;
}

#topNews h3 {
	margin-bottom: 5px;
}

#topNews li {
	margin-top: 5px;
}

img.fixButton {
	margin-bottom: 2px;
	margin-left: 20px;
}

/* Header sektionenwise ändern */
#cbh #wrap {
	 background-image: url(../img/header_mauer.jpg);

}

#spenden #wrap {
	 background-image: url(../img/header_kid.jpg);

}

#news #wrap {
	 background-image: url(../img/header_zaun.jpg);

}

/* Bild rechts sektionenweise ändern */

#cbh #zweitInh {
	background-image: url(../img/bild_rechts3.jpg);
}

#cbh #topNews{
	top: 80px;
}

#spenden #zweitInh {
	background-image: url(../img/bild_rechts4.jpg);
}

##spenden #topNews{
	top: 80px;
}

#zusatz {
	margin-top: 20px;
	font-size: 0.82em;
}

#zusatz li {
	margin-top: 0.7em;
}


#spenden #hauptInh li {
	margin-bottom: 15px;
}

#hauptInh a.aimg {
	border: 0;
}

#downloadListe ul li img {
	float: left;
	margin: 0 10px 15px 0;
}

#downloadListe ul li {
	clear: both;
}

img.rechts {
	float: right;
	margin-left: 10px;
}

img.links {
	float: left;
	margin-right: 10px;
}