/*
THEME NAME: webwinter/witten 
DESCRIPTION: minimal css auf der Grundlage von Sandbox
VERSION: webdesign winter 1.0/ navigation links und top inline
AUTHOR: Ilona Winter


/*###############################################################################structure*/


* {margin:0;padding:0;}


/*###################################################################################reset*/


h1,h2,h3,h4,h5,h6,p,i h3, li p, li a, ul li li a, ul li li p, p a, td a, td p, td h2, td h3, td h4, td h5 {
	font-size: 101%;
	line-height:140%;
	margin: 0;
	padding: 0;font-weight:normal;
}   



body {	color:#666666;
	font: 101%/120% Verdana, Helvetica, Arial, sans-serif;
	text-align: left;
	
	padding:8px;
	background:transparent;
	
		

	}

	p {
	
	line-height:120%;
	
} 
	
	
a {outline: none;
  color:#666666;}
a:hover	{color:#666666;}
input{color:#666666;}
textarea {color:#666666;}
	
	
img {border:none; padding:12px 12px 12px 0;}			
	
	
#wrapper {
	border-left:0px black solid;
	background:white;
	width:100%;
	background-image: url(xhg.gif);
	background-position: 40px 0px;
        background-repeat: no-repeat;
		
		
		
	      
}


/*#############################################################################header */

#header {

  background-image: url(househead.jpg);
  background-position: 10% 0%;
  background-repeat: no-repeat;
  background-color:#8CBE00;
  text-align: right;
  margin-bottom: 1em;
  height: 191px;width:100%;
	}



#header img{
        border:10px solid #fff;
        width:100%;
        }	


#headerbrandschutz h1, #header h1 {
	margin: 0;
	padding: 67px 25px 0 0;
        font-size: 130%;
	color: #739A00;
	background: url(xxwitten.gif) no-repeat top right;
	}
	
	
/* header kontakt*/

#headerbrandschutz  a, #header  a {
       color:#B7CE52;
       text-decoration:none;font-style:italic;
       font-size:1.2em;
       display:block;
       width:100%;
       float:right;
       border-bottom:solid 1px #B7CE52;
       clear: both;padding-bottom:0.2em;width:47%
       }
       
       
.description {
       color:#536715;
       font-size:0.8em;
       display:block;width:60%;
       float:right;
       padding-right:2em;
       }
       

#headerbrandschutz {


  background-image: url(xa1.gif);
  background-position: 10% 0%;
  background-repeat: no-repeat;
  background-color:#8CBE00;
  border: 0px #EFEFDE solid;
  text-align: right;
  margin-bottom: 1em;
  height: 191px;width:100%;
	}	
	
	
/* ######################################################################gutters */

#content .gutter {
	padding: 5px  30px 90px 70px;
	background: url(img/content-bg.gif) repeat-x top left;  
	border-right:1px solid  #DEE2B1;
	margin-top:25px;
	}
#sidebar .gutter {
	padding:0 0 0 0;
	}
	
	#sidebox .gutter, #level1 .gutter{
	padding-top:20px;
	margin-top:15px;
	}

#content {
	float: left;
	width:73%;
	background-color:transparent;
	font-size:0.9em;
	padding-bottom:170px;
	
	}
	
/*####################################################################footer*/		
	
	

#footer {
	clear: both;
	color: #fff;
	font-variant: normal;
	font-weight: normal;
	height: 130px;
	text-align: center;
	background:#6C654D;
	padding: 0 0 5px;
}



#footer a:link, #footer a:visited {
	 color: #ccc;
         font-size:100%;	
         text-decoration: none;
}

#footer a:hover {
	color: #ccc;	text-decoration: underline;

}
#footer p {
	padding-top: 4em;
	font-size: 70%;
}
#footer img {
	width:10%;margin-left:2em;margin-top:-3em;float:right;
}	
		

	
/*####################################################################sidebars*/		


#sidebox {
	
	float: left;
	width: 22%;
	height:400px;
	background-color:transparent;
	padding-bottom:3em;
	margin-left:1em;
	
	/*background-image: url(planer.gif);
	background-position:35px -100px;
	background-repeat:no-repeat;*/
	
	
	
	
	}

	#sidebox h4{
	
	        font-weight:normal;
		font-size:0.8em;
		font-weight:bold;
		margin-bottom:1em;
		margin-top:1.5em;
		border-bottom: dotted 1px #DEE2B1;
		clear: both;padding-bottom:0.5em;
		letter-spacing:0.03em;
		
}

#sidebar {
	
	padding-left:57px;
	font-size: 0.8em;
	color: #666;
        background-color:transparent;
	float:left;width:95%;
	clear:both;
        margin-top:0em;
	}
	


#sidebar li { 

       list-style:none;display:inline;
       }
       
#sidebar ul  {

       width:97%;background-color:transparent;
}






#sidebar li a{

 
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;
	font-size: 100%; 
        padding-right:1em;
        padding-left:1em;
        border-right:0px solid #DEE2B1;
	
}

#sidebar .page_item a {	color: #666666;}


#sidebar li a:visited {
	color: #666666;
	font-size: 100%;
}
#sidebar li a:hover {
	text-decoration: underline;
}
#sidebar .current_page_item a {
text-decoration : underline;
}


/*############################################################################*/
	
	
/*abstand ul insgesamt*/
#sidebar ul, #sidebar ul ol {
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}


#sidebar ul ul, #sidebarul ol {
	margin: 0 0 0 0;
}



#sidebar ul ul ul, #sidebarul ol {
	margin: 0 0 0 0;
}

/*abstand einzelne listenpunkte*/

#sidebar ul ul li, #sidebarul ol li {
	margin: 0;
	padding: 0;
}

/*sidebar ende*/






/*#################################################################################schriften*/



#content p {
        line-height:165%;
	font-size:0.8em;
	font-weight: normal;
	background: transparent;
	text-align: left;
	/**/margin-top:1em;
	/**/margin-bottom:1em;
	
}


 #content h2 {
font-size: 1.3em; margin:0;	font-weight:normal;
}

.entry-title {
             	font-weight: normal;
}

#content h4{

   
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:1em;
	margin-top:1.5em;
	border-bottom: dotted 1px #DEE2B1;
	clear: both;padding-bottom:0.5em;
	
	
}	

	
#content li{ 

          list-style-position:inside;
          list-style-type:disc;color:#666666;
	  font-weight: normal;
	  font-size:0.8em;
	
}

#content a { color:#84A252;text-decoration:underline;
	
}


#content a:hover { text-decoration:underline;color:#586C36;
	
}
	


.hilite {
	color: silver;
	background: #6C654D;
	margin-top:2em;
	font-size:0.9em;
	margin-bottom:0.5em;
	display:block;background: url(witten.gif) no-repeat top right;
	height:200px;width:100%;
	
}

.hilite img {width:100%;
            
            }

.hidden {
	visibility: hidden;padding:0;margin:0;

}
cite {

	font-size: 0.80em;}
		


em {
	
	font-weight: normal;font-style:italic;
	
}	
	
.wichtig {
	color: #fff;
	padding-right: 1px;
	padding-left: 1px;
	margin-bottom: 2em;
	background: gray;
	
}	
	



/*##########################################################################sitemap++++ */	
		
        .ddsg-wrapper{
	color: #fff;
	padding-right: 1px;
	padding-left: 1px;
	margin-bottom: 2em;
	background:transparent ;border-top: 1px solid #DEE2B1;
	
}	
	#content .ddsg-wrapper  li{ 
	list-style:none;width:300px;
	border-bottom:0px solid #666666;
	
	
}	
	
		
	#content .ddsg-wrapper   a{  color:#84A252;text-decoration:underline;
	font-size:130%;
	
	
}	
	#content .ddsg-wrapper   a:hover { 
	text-decoration:underline;color:#586C36;
	
	
}	
		
	#content .ddsg-wrapper p a {
	visibility:hidden; 
	
	
}












/* Begin level1 *//*###########################################################*/


#level1 {
	margin: 0;
	padding: 0;
	font-size: 85%;
	color: #666;
	background:transparent;
	text-align:left;width:100%;
	}
#level1 img {
	margin: 20px;
	padding: 0;

	}

#level1 h2 {
        border-bottom: 1px solid #dee2b1;
        padding-left:22px;
        color:#ADC78C;

	background-image: url(xlist1.gif);
        background-position: 0px 0px;
        background-repeat: no-repeat;




}
#level1 h3 {
        border-bottom :1px solid #dee2b1;
        padding-left : 0.8em;
} 





#level1 li 

 {border-bottom: 0px solid #ccc;
 list-style:none;display:block;

}



#level1 li a

 {
	color: #666666;
	font-size: 0.9em;
	text-decoration: none;width:100%;
	display:block;
	padding-top:5px;
	padding-left:22px;

	
}

#level1 li a:visited {
	color:#666666;
	font-size: 0.9em;
}
#level1 li a:hover, #level1 .current_page_item a {
	text-decoration: none; background: url('list1.gif') no-repeat left;background-position:0% 90%;  ;padding-left: 22px;
}
/*
.on {
	text-decoration: none; background: url('list1.gif') no-repeat left;background-position:0% 90%;  ;padding-left: 0px;display:block;
	
	
}*/

/*############################################################################*/
	
	
/*abstand ul insgesamt*/
#level1 ul, #level1 ul ol {
	margin: 0.5em 0 0 1em;
	padding: 0;
	padding: 0;
}



#level1 ul ul, #level1 ul ol {
	margin: 0 0 0 10px;
}



#level1 ul ul ul, #level1 ul ol {
	margin: 0 0 0 15px;
}

/*abstand einzelne listenpunkte*/

#level1 ul ul li, #level1 ul ol li {
	margin: 0.3em;
	padding: 0;
}


/*####################################################################kontaktformular*/		








 form dl, dl.labels {clear:both;
      margin:0em;
      font-size:0.8em;
 
    }
    
    form dt, dl.labels dt {
       width:10em;
       color:#555;
       text-align:right;
       font-weight:normal;
       position:relative /*IEWin hack*/
    }
    
    form dd, dl.labels dd {
      margin-left:10.5em;
  
      font-size:100%;
      font-style:normal;
      padding-left:1.5em;margin-top:-1em;
    }
  
     textarea { 
     background-color:transparent;
     margin-bottom:2em;
     margin-top:1em;
     width:85%;
     border:1px solid #DEE2B1;


}

input {

    border-bottom:1px solid #DEE2B1;
    border-top:none;
    border-right:none;
    border-left:0px solid #DEE2B1;
    
    }


/*#########################################################################table*/

#form {

       font-size:0.8em;
       font-weight:normal;
       
       }

table {
       clear:both;
       margin-top:0.5em;
       width: 100%;
       font-size:95%;
       background-color:#fff;
    
	}


th, td {
        padding: 5px ; 
        text-align:left;
        color:#636563;
        vertical-align:top;
        font-size:85%;
      }


   .map24_title  {padding-top:5em;
   
   }   








