/*Typo*/
#reader{
position:absolute;
width:445px; 
height:222px; 
z-index:1; 
left: 55px; 
top: -4px; 
visibility: hidden
}
h1 {
font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 140%; 
 color:#800000;
 font-weight:lighter;
 padding-left:25px;
 padding-top:20px;
 padding-bottom:0px;
 text-transform:uppercase;
 letter-spacing:.1em;
 margin:0
 }
 h2 {
font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 120%; 
 color:#800000;
 padding-left:25px;
 padding-right:125px;
 padding-top:35px;
  margin-top:0px;
 padding-bottom:0px;
  margin-bottom:0px;
 text-transform:uppercase;
 letter-spacing:.1em;
  margin:0
 }
  h3 {
font-family:Geneva, Arial, Helvetica, sans-serif;
 font-size: 95%; 
 color:#800000;
 padding-left:25px;
 padding-right:125px;
 padding-top:35px;
  margin-top:0px;
 padding-bottom:0px;
  margin-bottom:0px;
 text-transform:uppercase;
 letter-spacing:.1em;
  margin:0
 }
 .einzug{
 margin-left:70px;
 }
h3, p {
 margin:0;
 padding:17px 20px 0 25px;
 }

h4 {
 margin:0; 
 padding: 5px 0;
 }
/*  
#cont p:first-letter {
 font-size: 120%; 
 font-weight: bold;
 color:#800000;
 }
Layout  */ 

body { 
 background:#808080;
 background-image: url(../images/main_bg.gif);
 background-attachment:fixed;
 margin:0;
 margin-top:10px;
 margin-bottom:10px;
 color: #333333;
 text-align:center;
 padding:0;
 }

#outline {
 text-align:left;
 border:1px solid black;
 width: 764px;
 height:auto;
 margin:auto;
 }
#outer {
 text-align:left;
 border:2px solid white;
 width: 760px;
 margin:auto;
 background-image:url(../images/l-col_bg.gif);
 }

#hdr {
background-image:url(../images/header_bg.gif);
padding-left:35px;
padding-top: 0px;
margin-top: 0px;
padding-bottom:5px;
 height:103px;
 color: #333333;
 }
 
 #logo {
 position:relative;
 top:-5px;
background-image:url(../images/Witikohof_logo.gif);
background-repeat:no-repeat;
width:133px;
height:85px;
}
 #logo span {
display:none
}
#print{
display:none
}
 #hdr IMG{
border:0;
display:none
}

#bildleiste {
 height:110px;
 background:#fff;
 background-image:url(../images/bildleiste_home.jpg);
 color: #333333;
 border:solid #fff;	
 border-width:2px 0 2px 0;
 z-index:2
 }
 #bildleiste span {
  display:none
 }
 /* Navigation */

 #navcontainer {
 font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
 height:26px;
 background:#F28E00;
 border:solid #000000;	
 border-width:1px 0 1px 0;
 border-top-color:#FBC06E;
 border-bottom-color:#3D2400;
 padding:0;
 }
 
 #navlist
{

border:0;
height:auto;
margin-top:5px;
margin-bottom:0px;

}
#navlist ul
{
border:0;
white-space: nowrap;
}

#navlist li
{
border:0;
display: inline;
list-style-type: none;

}
ul ul
{
display: none;
}


#navlist a { 

padding: 5px 10px 5px 10px;;
 border-top:0;	
 border-bottom:0;		
 border-left:1px solid;	
 border-right:1px solid;	
  /*border-top-color:#FBC06E; */
  border-left-color:#FBC06E;
 /*border-bottom-color:#3D2400;*/
 border-right-color:#3D2400;
 }

#navlist a:link, #navlist a:visited
{
color: #000;
background-color: #F28E00;
text-decoration: none;
}

#navlist a:hover, #navlist a.selected
{
color: #fff;
background-color: #800000;
text-decoration: none;
}
 
 /* Navigation */
 
 
#bodyblock {
 position:relative;
 background-image:url(../images/l-col_bg.gif);
 width: 760px;
 padding:0;
 }

#l-col {
 float:left;
 background-image:url(../images/l-col_bg.gif);
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: .7em;
 color: #fff;
 width:220px;
 }
 
#l-col #stifter {
margin-left:10px;
text-align:right;
width:178px;
padding-right:10px;
padding-top:35px;
padding-left:15px;
line-height:1.3em;
}
#l-col #stifter p {
margin-top:25px;
padding:0;
line-height:1.3em;
}


#l-col #bild_text  {
padding-bottom:15px;
text-align:right;
height:93px;
width:178px;
background-image:url(../images/stifter.gif);
background-repeat:no-repeat;
}
#l-col #bild_text span {
display:none;
}

#cont {
float: right;
width:538px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: .8em;
 line-height:1.5em;
 padding-top:10px;
 background:#fce5b8 url(../images/content_bg.gif);
 color: #333333;
 text-align:left;
 }
 hr{
 height:1px;
 color:black;
 border:0;
 }
  .left  {
 float: left;
 margin-right:8px;
 margin-top:3px;
 margin-bottom:2px;
 }
 .rechts  {
 float: right;
 margin-left:15px;
 margin-top:5px;
 margin-bottom:5px;
 border: 7px solid white;
 }
/*div#ftr
  {
  height:30px;
  }

* html div#ftr p
  {
   height:3px;   /* for IE5.x/win */
   /*h\eight: 5px;  /* for other IE versions 
  }*/
#ftr {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: .8em;
 background-image:url(../images/footer_bg.gif);
 background-repeat:no-repeat;
 margin:0;
 clear:both;
height:60px;
  }
 #ftr  a:link, #ftr a:visited , #stifter a:link, #stifter a:visited
{
color: #fff;
text-decoration: none;
}

#ftr a:hover,  #stifter a:hover
{
color: #F28E00;
border-bottom: 1px dotted #F28E00;
text-decoration: none;

}
 #fuss{
 font-size:.9em;
 float:right;
display:inline;
 padding:0;
 margin-top:39px;
	width:410px;
	color:#FFFFFF;
 }
 
 #wolfstein{
 padding-left:50px;
 font-size:.7em;
  text-align:left;
float:left;
color:white;
 width:150px;

 /*border: 1px dotted yellow;*/
 }
  #caritas{
  font-size:.7em;
  text-align:left;
  padding-right:0px;
  padding-left:1px;
  float:right;
  width:115px;
 }

 
 /* Dynamic Menu
---------------------------------------------------------------------------------- */
#navmenucontainer{
	position:absolute;
	top:10px;
	left: 50%;
	margin-left: -380px;
	width:760px;
	height:30px;
	border:1px solid red;
	z-index:60;
	visibility: hidden;
}
div.dmenu {text-align: left; clear:both; font-family:Verdana, Arial, Helvetica, sans-serif;z-index:200} 

ul.dynamicmenu {display: block; background:transparent; margin: 0; padding:0; padding-top: 8px;}

ul.dynamicmenu li a {display: block; padding: 4px 0px 4px 10px; margin-top: 0px; list-style:none; text-decoration: none;width:195px; font-size: .7em;} 

/* commented backslash hack for hiding stuff from mac-ie5 \*/
html>body ul.dynamicmenu li a { width: auto; }
/* end hack */

#header ul.dynamicmenu li a {background: #ffffff; color: #696969; }
#header ul.dynamicmenu li a:hover {background:#666666; color:#fff;}

#menu0Container { 
overflow:hidden; 
z-index:10000; }
#menu0Container, #menu0Content {
	position:absolute;
	width:96px;
	height:110px;
	clip:rect(0 96 110 0);
	z-index:210
}
#menu1Container { 
overflow:hidden; 
z-index:10000; }
#menu1Container, #menu1Content {
	position:absolute;
	width:96px;
	height:110px;
	clip:rect(0 96 110 0);
}
#menu0Content, #menu1Content , #menu2Content, #menu3Content, #menu4Content, #menu5Content  {
padding-top:0px;
background-color:#F28E00;
line-height:.7em;
}
#menu0Content a, #menu1Content a, #menu2Content a, #menu3Content a, #menu4Content a, #menu5Content a{
color:black;
text-decoration:none;
}
#menu0Content a:hover, #menu1Content a:hover, #menu2Content a:hover, #menu3Content a:hover, #menu4Content a:hover, #menu5Content a:hover{
color:white;
text-decoration:none;
background-color: #800000;
}
#menu2Container { 
overflow:hidden; 
z-index:10000; 
}
#menu2Container, #menu2Content {
	position:absolute;
	width:100px;
	height:110px;
	clip:rect(0 100 110 0);

}

#menu3Container { 
overflow:hidden;
 z-index:10000; 
 }
 #menu3Container, #menu3Content {
	position:absolute;
	width:109px;
	height:110px;
	clip:rect(0 109 110 0);

}

#menu4Container {  
overflow:hidden; 
z-index:10000; 
}

#menu4Container, #menu4Content {
	position:absolute;
	width:99px;
	height:110px;
	clip:rect(0 99 110 0);

}

#menu5Container { 
overflow:hidden; 
z-index:10000; 
}

#menu5Container, #menu5Content {
	position:absolute;
	width:99px;
	height:110px;
	clip:rect(0 99 110 0);
}
/*wird überschrieben wenn JS aktiv ist
 #menu0Content, #menu1Content, #menu2Content, #menu3Content, #menu4Content, #menu5Content   {
 visibility:hidden;
}*/
/*FORMS*/
form{
padding-left:25px;
width:93%;
}
fieldset{
margin-bottom: 15px;
}

label{
 font-size:.8em;
 font-family:Geneva, Verdana, Arial, Helvetica, sans-serif;
float: left;
width: 120px;
font-weight: bold;
}

input, textarea{
width: 180px;
margin-bottom: 5px;
}
select{
width: 120px;
margin-bottom: 5px;
margin-right: 80px;
}

textarea{

width: 250px;
height: 150px;
}

.boxes{
width: 180px;
margin-bottom: 5px;

}
.button{
width: 200px;
margin-top: 20px;
margin-left: 120px;
}

#submitbutton{
margin-left: 120px;
margin-top: 5px;
width: 90px;
}
#delbutton{
margin-left: 90px;
margin-top: 5px;
width: 90px;
}
form br{
clear: left;
}

/*
form br{
clear: left;
}
end form*/
/* SWITCHER*/

 
 #switcher {
 	float:right;
	margin-right:0px;
	width:330px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:white;
	font-size:12px;
	padding-bottom:5px;
}
  #switcher FORM {
 display:inline;
 padding:0;

}
  #switcher SELECT {
 padding:0;
 margin-top:5px;
 vertical-align:middle;
 color: #fff;
 background-color:#800000;
 border:0
 
}
  #switcher SELECT OPTION{
 padding:1px 0 2px 3px; 
 color: #000;  
 BACKGROUND-COLOR: #D6EAD7
}
  #switcher SELECT OPTION.opt1 {
	COLOR: #fff; 
	BACKGROUND-COLOR: #800000
}
  #switcher SELECT OPTION.opt2 {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 75%; 
	COLOR: #ff0; 
	BACKGROUND-COLOR: #00f
}
  #switcher SELECT OPTION.opt3 {
	COLOR: #000; BACKGROUND-COLOR: #efefef
}
  #switcher SELECT OPTION.opt4 {
	COLOR: #454545; FONT-FAMILY: 'Times New Roman', serif; BACKGROUND-COLOR: #e0e0e0
}
/* END SWITCHER*/

/*Anfang textsizer*/
.replace, h1.replace
{
	text-indent: -100em;
	overflow: hidden;
	background-repeat: no-repeat;
	visibility: visible;
	display: block;	
}
#textsizer{
 
 padding-top:10px;
 margin-right:15px;
}

#textsizer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 1em;
	
}

#textsizer ul li
{
	
	display: inline;
	/*float: left;*/
	background: none;
	padding: 0;
	
}


#textsizer ul.textsize
{
	margin-top: -4px;
	padding: 3px 5px 0px 0px;
	float: right;		
	width: 45px;
	
}

#textsizer ul.textsize a
{
	width: 14px;
	height: 14px;
	display: block;
	float: left;
	background-repeat: no-repeat;	
	padding: 0;
	background-position: top;
}


#textsizer ul.textsize a.selected
{
	border: 1px solid #CCCCCC;
	margin-top: -1px;
} * html #textsizer ul.textsize a.selected {	
	margin-top: 0px;
}

#textsizer ul.textsize a.small
{	
	background-image: url(../images/text_small.gif);
}

#textsizer ul.textsize a.medium
{	
	background-image: url(../images/text_med.gif);	
}

#textsizer ul.textsize a.large
{	
	background-image: url(../images/text_lrge.gif);	
}
/*Ende Textsizer*/
#unternavigation{
	position:relative;
	top:-10px;
	left:130px;
	width:180px;
	background-color:F28E00;
}
 #unternavigationcontainer {
 top:0px;
 margin:0;
 position:relative;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: .8em;
 height:26px;
 background-color:#666666;
 /*border:solid #000000;	
 border-width:1px 0 1px 0;
 border-top-color:#FBC06E;
 border-bottom-color:#3D2400;*/
 padding:0;
 }
 
 #unternavigationlist
{

border:0;
height:auto;
margin-top:0px;
padding-top:5px;
margin-bottom:0px;

}
#unternavigationlist ul
{
border:0;
white-space: nowrap;
}

#unternavigationlist li
{
border:0;
display: inline;
list-style-type: none;

}



#unternavigationlist a { 

padding: 5px 10px 5px 10px;;
 border-top:0;	
 border-bottom:0;		
 border-right:1px solid;	
 border-right-color:#3D2400;
 }

#unternavigationlist a:link, #unternavigationlist a:visited
{
color: #fff;
/*background-color: #F28E00;*/
text-decoration: none;
}

#unternavigationlist a:hover
{
color: #F28E00;
/*background-color: #800000;*/
text-decoration: none;
}
#picture a span {
 
 color:black;
font: .7em/1.3em   Geneva, Arial, Helvetica, sans-serif;
display: block; 
text-decoration : none;
position: relative; 
top: -100px; 
left: 0px; 
width: 320px;
height:auto;
padding:10px;
/*border:1px dotted black;*/
margin: 0px; 
z-index: 10; 
color: black; 
background: white;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;}
#picture a:hover span {
color:black;
font: .7em/1.3em   Geneva, Arial, Helvetica, sans-serif;
display: block; 
text-decoration : none;
position: relative; 
top: -100px; 
left: 0px; 
width: 320px;
height:auto;
padding:10px;
/*border:1px dotted black;*/
margin: 0px; 
z-index: 10; 
color: black; 
background: white;
filter:alpha(opacity=75);
-moz-opacity:.75;
opacity:.75;
}

