/* Formating */

* {
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
}

body{
    background:#A3D500 url(/img/bg.jpg) repeat-x top left;
	color:#000;
	font: 1.2em "Myriad Web Pro", "Tahoma", Verdana, Helvetica, Arial, sans-serif;
	line-height:1.5;
	margin:0;
	padding:0;
	text-align:center;
}
img {
border: 1px solid #495D0A;
}
div, p, h1, h2, h3, ul, ol, li, 
span, a, form, images {
   	margin: 0;
   	padding: 0;
   	font-size: 1em;
}

a:link {
	color: #196F0D;
   	text-decoration: none;
}

a:hover {
	color: #5D5D5D;
   	text-decoration: none;
}

a:visited {
	color: #196F0D;
   	text-decoration: none;
}

a:active {
	color: #000;
   	text-decoration: underline;
}

strong {
   	font-size: 0.9em;
   	font-weight: bold;
}

h1 {
   	font-size: 4.2em;
   	color: #fff;
}

h2 {
   	font-size: 3em;
   	color: #333;
}

p, ul {
   	font-size: 0.7em;
   	color: #fff;
   	margin: 0;
   	padding: 0;
}

#directory a:hover {
   	text-decoration: underline;
   	border-bottom:2px solid #196F0D;
}

#directory a:visited {
   	text-decoration: none;
}

#directory a:active {
   	text-decoration: underline;
}
#directory a:link {
   	text-decoration: none;
}
#directory a {
   	font-size:16px;
   	font-weight:bold;
}

#directory #map a {
   	font-size:13px;
   	font-weight:bold;
}

#directory td {
font-size:13px;	
}

/* Container */

#container {
	background-color:#FFFFFF;
	text-align:left;
	margin-top: 30px;
	margin-left: 20px;
	margin-right: 20px;
	border: 3px solid #000;
}
	


/* Header */

#head {
	background: #D1D1D1 url(/img/header_bg.jpg) repeat-x top;
	height:70px;
}

#head .logo {
	float:left;
	background: #ffffff url(/img/shed-cabanon-logo.png) no-repeat top;
	margin-left: 50px;
	margin-top: 10px;
	height: 70px;
	width: 56px;
}

#head h2 {
	color:#FF0096;
	font-size:27px;
	padding:15px 0 0 100px;
}

#head h2 a, #head h2 a:visited, #head h2 a:active {color:#FF0096}
#head h2 a:hover{color:#000;}


#menu {
	text-align:right;
	position: absolute;
	right: 10px;
	top: 50px;
 	font-size: 100%;
    width:700px;
    height:100px;
}

#menu ul {
	padding: 0.1em 3em;
    line-height: 30px; 
    margin:0;
        
}
#menu li {
	padding:0 10px 0 0;
	display: inline;
}
#menu li a {
	padding: 0.3em 5px 0.5em 5px;
	font-weight:bold;
	font-size:90%;
	color:#FF0096;
	border-bottom:1px solid #000;
}
#menu li a:hover {
	border-bottom:3px solid #FF0096;
}

#menu .selected {
	border-bottom:3px solid #FF0096;
}

/* Content */

#content {
	/*background:#D8EE94;*/
	background:#f0ffd4;
	margin:0 auto;
  	clear: both;
  	overflow: hidden;
  	position: relative;
  	width: 85%;
	border: 1px solid #C7C7C7;
	padding:6px;
}

#content h2 {
	border-bottom:1px solid #495D0A;	
	padding:0 0 0 5px;
	font-size: 1.2em;
	color: #495D0A;	
}
#content h3 {
	font-size: 0.9em;
	color: #495D0A;	
}
#content h4 {
	font-size: 0.6em;
	color: #495D0A;	
}
#content p {
	/*color:#495D0A;*/
	color:black;
	padding: 4px;
	line-height: 1.6em;
}

#content strong {
border-bottom:1px dotted #495D0A;
width:150px;
padding:0 250px 0 0px;
}

#content table img {
border: 1px solid #495D0A;
opacity:0.6;
}

/* Content Ende */

.rowleft{
	float:left;
	width:350px
}
.rowleft ul{
	list-style-type:none;
        padding: 8px;
}
.rowright ul{
	list-style-type:none;
        padding: 8px;
}
.rowleft li {
        font-size: 1.2em;
}
.rowright li {
        font-size: 1.2em;
}
.rowleft li, .rowright li{
	display: block;
        text-align: left;
	text-decoration: none;
        padding-left:40px;
        margin-bottom: 6px;
}
.rowleft li{
        background:transparent url(/img/arrow.gif) 0px center no-repeat;
	color:#495D0A;
}
.rowright li{
        background:transparent url(/img/arrow.gif) 0px center no-repeat;
	color:#495D0A;
}
.rowleft li a, .rowleft li a:hover, .rowleft li a:visited, .rowright li a, .rowright li a:hover, .rowright li a:visited{
	color: #A47E03;
}

.rowright {
	float:right;
	width:400px
}
.rowleft h2, .rowright h2 {
	font-size: 1.2em;
}

.rowleft h3, .rowright h3 {
	font-size: 0.9em;
	color:#495D0A;
}

.rowleft h4, .rowright h4 {
	font-size: 0.6em;
	color:#495D0A;
}


/* Footer */

#footer {
	background:#D8EE94;
	margin:10px auto;
  	clear: both;
  	overflow: hidden;
  	position: relative;
  	width: 85%;
	border: 1px solid #C7C7C7;
	padding:6px;
}

#footer p {
	padding-left:5px;
	color: #000;
}

.text_form {
	width:400px;
	border: 1px solid #C7C7C7;
}
input[type="text"] {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
textarea {-moz-border-radius: 5px;-webkit-border-radius: 5px;}
button {-moz-border-radius: 5px;-webkit-border-radius: 5px;}