/* 	Blumen Dornröschen 
	Autor : Rana Mansoor 
	Datum : 17.09.2013  */

body {
    background:#ffffe0;
    color: #ffffff;
	font-family:Arial,sans-serif;
    font-style: normal;
	letter-spacing:0.5px;
	margin:0;
}

.wrapper {
    background: #22610c;
    border: 0 none;
    margin: 0 auto;
    min-width: 980px;
    padding: 0.25em 0.25em 18px;
    position: relative;
    width: 980px;
}

#banner {
	background: url("../images/logo.png") no-repeat scroll 0 0 #cbf7bf;
    height: 225px;
    margin: 0;
    padding: 0;
    position: relative;
	width:980px;
}


a {
    color:#ffffff;
}

a:hover {
    color: #cbf7bf;
    text-decoration: underline;
}

a:visited {
    color: #ffffff;;
}

a:active, a:focus {

}

img {
border:none;
}

#nav {position:relative;}

ul#menu0 {
	background: #054405;
    font-family: Arial,sans-serif;
    font-size: 16px;
	font-weight:bold;
    height: 40px;
    margin: 0;
	padding: 0;
    position: relative;
	box-shadow: 0 -2px 8px rgb(203, 247, 191);
}

#menu0 li {
	display: table-cell;
    background: #054405;
    float: left;
    height: 40px;
    list-style: none outside none;
    margin: 0;
	padding: 0 20px;
    position: relative;
}

#menu0 a {
    color: #ffffff;
	display: inline-block;
    line-height: 40px;
    outline: 0 none;
    text-align: left;
	text-decoration: none;
}

#menu0 a:hover {
 color: #cbf7bf;
}


#menu0 a:visited{

}

#menu0 a:active , #menu0 a:focus{
}

#menu0 ul {
    background: none;
    border-color: #cbf7bf;
    border-image: none;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    margin: 0 0 0 -1px;
    padding: 0;
    position: absolute;
    z-index: 99;
}

#menu0 a:hover {
    text-decoration: none;
}
#menu0 li li {
    background:;
    border-right: 0 none;
    border-top: 1px dotted #cbf7bf;
    clear: both;
    display: block;
    float: none;
}
#menu0 li li a {
    color:#ffffff;
    font-size: 0.9em;
    text-align: left;
}

#menu0 li li a:hover {
    color: #cbf7bf;
}

#menu0 li:hover ul {
    display: block;
}

body#home a#homenav,
body#kontakt a#kontaktnav,
body#standort a#standortnav,
body#impressum a#impressumnav,
body#gestaltung a#gestaltungnav {

color: #cbf7bf;

}
#header {
   overflow:hidden;
    position: relative;
}

#header h1 {display:none;}

#facebook {
	position: absolute;
    right: 6px;
    top: 6px;
}

#main {
    background: #22610c;
    clear: both;
    padding: 0;
    position: static;
	padding: 15px;
	overflow: hidden;
}

#content {
    float: left;
    font-size: 0.875em;
    min-width: 615px;
    overflow: hidden;
    width: 615px;
	padding: 0 40px 0 0;	
}

#content #text h2 {
margin:0;
padding:0;
display:none;
}

#content  h2 {
font-size:18px;
margin: 0 0 10px;
}

#content p {
font-size: 16px;
padding-left: 8px;
}

#sidebar {
    margin: 0;
    min-width: 295px;
    overflow: hidden;
    width: 295px;
}

.startseite #sidebar .box1 {
padding: 10px;
margin-bottom: 13px;
background: #5cb843;
height: 132px;

}

#sidebar .box1 {
padding: 10px;
margin-bottom: 15px;
background: #5cb843;
height: 210px;
}

#sidebar .box2 {
padding: 10px;
background: #5cb843;
height: 210px;

}

#sidebar .box1 h3, #sidebar .box2 h3 {
background:#054405;
padding: 6px 8px;
margin: 0;
font-size: 16px;
font-style: italic;
margin-bottom: 20px;
}

#sidebar .box1 p, #sidebar .box2 p  {
font-size:16px;
padding: 0 16px;
font-weight:bold;
line-height:0.35em;
}

#sidebar .box2 a {
text-decoration:none;
font-size:0.84em;
font-weight:bold;
letter-spacing:0;
}

#service {
padding-left:6px;
position:relative;
overflow:hidden;
}

#service h4 {
background: #054405;
font-size: 15px;
padding: 6px 8px;
margin: 5px  0 5px;
font-style: italic;
}

#service ul {
margin-bottom:15px;
margin-right: -20px;
line-height:1.5em;
float:left;
}

#service .row {
float:left;
margin-bottom:10px;
}

#service .row h5 {
font-size: 15px;
background: #5cb843;
padding:5px 8px;
margin: 0 35px 5px 0;
width:163px;
}

#service .row h5.last {margin: 0 0 5px 0;}
#service .row a {margin:0;}
#service .row a:hover {opacity: 0.8;}
#footer {font-size:11px;float:right;}
