body {
	background: #e4eabc;
	color: #333;
	font-size: 12px;
	padding: 0px 0 0px;
}


#header {
margin-left: auto;
margin-right: auto;
margin-top: 0px;
width: 1044px;
height: 108px;


background: url(../images/TopLeft.jpg) no-repeat left top;
background-color: white;
	border-bottom: 1px solid #e2eab9;
}

#branding {
	margin-left: 830px;
	padding-top: 10px;
}

#footer {
width: 1024px;
padding-left: 0px;
padding-top: 5px;
height: 35px;
background-color: #000;
border-top: 1px solid #b9d91c;
font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-weight: 400;
}

.facebook {
	background:url("../images/facebook.png") no-repeat center left;
	padding-left:17px;	
}

.urbangreymenu{
width: 274px; /*width of menu*/
margin-top: 0px;
padding-top: 10px;
padding-bottom: 0px;
}

.urbangreymenu h3{
color: white;
background: #e2eab9;
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
border-top: black;
border-top-style: solid;
border-top-width: 0px;
font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-weight: 700;
font-size: 13px;
}
	
	
.urbangreymenu h3 a{
text-decoration: none;
color: #0a521a;
display: block;
}

.urbangreymenu h3 a:hover{
color: black;
font-weight: bold;
letter-spacing: 1px;
}


h3.current a{
color: #000;
	font-weight: 700;
	letter-spacing: 1px;
}
	
.urbangreymenu .headerbar{
color: #0a521a;
background: #e2eab9 url(../images/arrowstop.gif) no-repeat 8px 6px; /*last 2 values are the x and y coordinates of bullet image*/
margin-bottom: 0; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 7px 0 7px 31px; /*31px is left indentation of header text*/
border-top: black;
border-top-style: solid;
border-top-width: 0px;
letter-spacing: 0px;
font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-weight: 700;
}

.urbangreymenu .headerbar a{
text-decoration: none;
color: #0a521a;
display: block;
}


.urbangreymenu ul li{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/
}

.urbangreymenu ul.submenu li a{
color: black;
background: #FFF;
display: block;
padding: 5px 0px 7px 32px;
text-decoration: none;
font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-weight: 400;
font-size: 12px;

}

.urbangreymenu ul.submenu li.current a, .urbangreymenu ul.submenu li a:hover{
color: black;
background: #ccc;
font-weight: 700;
letter-spacing: 0px;
}




p {
font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-size: 14px;
font-weight: 400;
text-align: justify;
line-height: 23px;
margin-top: 10px;
margin-right: 27px;
margin-bottom: 12px;
margin-left: 38px;
color: #5e5d5d;

}

.urbangreymenu .catererdj p{
background: #f7ffcc url(../images/cdj-logo.jpg) no-repeat left top;
height: 44px;
font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-size: 11px;
line-height: 16px;
margin-top: 26px;
margin-right: 15px;
margin-bottom: 15px;
margin-left: 15px;
color: #5e5d5d;
padding-left: 75px;
padding-top: 9px;
text-decoration: none;
cursor: pointer;
}


.urbangreymenu .famableca{
margin-top: 0px;
margin-right: 15px;
margin-bottom: 15px;
margin-left: 15px;
cursor: pointer;
}

.urbangreymenu a{
	text-decoration: none;
	color: #5e5d5d;
	}

.bold {
font-weight: bold;

}

.italic {
	font-style: italic;
}

strong {
font-weight: bold;
}

h2 {
	margin-left: 38px;
	margin-top: 10px;
	margin-bottom: -10px;
	text-align: left;
	font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-weight: 700;
font-size: 26px;
}

.grid_9 h4 {
	margin-left: 38px;
	margin-top: 25px;
	margin-bottom: 20px;
	text-align: left;
	font: 18px Georgia, "Times New Roman", Times, serif;
}

.grid_9 h3 {
	margin-left: 38px;
	margin-top: 25px;
	margin-bottom: -10px;
	text-align: left;
	font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
	font-weight: 400;
	font-size: 18px;
}

/* Formatierung externer Links */

a.extern:link { 
	background:url("../images/link-extern.gif") no-repeat center right;
	color:#8c6438;
	text-decoration:underline; 
	padding-right:17px;
}

a.extern:visited { 
	background:url("../images/link-extern.gif") no-repeat center right; 
	color:#8c6438; 
	text-decoration:underline; 
	padding-right:17px;
}

a.extern:hover { 
	background:url("../images/link-extern_h.gif") no-repeat center right; 
	text-decoration:underline;
	padding-right:17px;
}

a.extern:active {
	background:url("../images/link-extern.gif") no-repeat center right; 
	color:#8c6438;
	text-decoration:underline; 
	padding-right:17px;
}

/* Formatierung interner Links */

a.intern:link { 
	
	color:#8c6438;
	text-decoration:underline; 
	
}

a.intern:visited { 
	
	color:#8c6438; 
	text-decoration:underline; 
	
}

a.intern:hover { 
	
	text-decoration:underline;
	
}

a.intern:active {
	 
	color:#8c6438;
	text-decoration:underline; 
	
}

/* Formatierung PDF Links */

a.pdf:link { 
	background:url("../images/pdficon_small.gif") no-repeat center left;
	color:#8c6438;
	text-decoration:underline; 
	padding-left:20px;
}

a.pdf:visited { 
	background:url("../images/pdficon_small.gif") no-repeat center left; 
	color:#8c6438; 
	text-decoration:underline; 
	padding-left:20px;
}

a.pdf:hover { 
	background:url("../images/pdficon_small.gif") no-repeat center left; 
	text-decoration:underline;
	padding-left:20px;
}

a.pdf:active {
	background:url("../images/pdficon_small.gif") no-repeat center left; 
	color:#8c6438;
	text-decoration:underline; 
	padding-left:20px;
}



/* vertikales menue */



#mainNav							{ position: relative; top: 6px; right: 20px; width: 1024px; list-style: none; }
#mainNav li							{ float: right; margin-left: 10px; clear: none;}
#mainNav li a						{ display: block; padding: 0px 5px; color: #fff; background: #000; 
									  text-decoration: none; 
									  font-family: "Droid Sans",Lucida Grande,Arial,Helvetica,Sans-Serif;
font-weight: 400;
font-size: 12 px;
									   background: #000; }
									  
#mainNav li a:hover {
	color: #e4eabc;
	background: #000;
	}
	
#mainNav li a:active {
	color: #e4eabc;
	background: #000;
	}

body#home #mainNav li.home a,
body#kontakt #mainNav li.kontakt a,
body#impressum #mainNav li.impressum a,
body#fotogalerie #mainNav li.fotogalerie a,
body#virtueller-rundgang #mainNav li.virtueller-rundgang a
   { color: #fff; background: #85b301; }
   
   
   
/* forms
----------------------------------------------- */
form {
	overflow:hidden;
}
fieldset {
	border:1px solid #bbb;
	padding:10px;
	position:relative;
	background:#e9e9e9;
	margin-bottom:10px;
	margin-left: 20px;
}
legend {
	padding:.4em .8em;
	background:#fff;
	border:1px solid #bbb;
	font: 18px Georgia, "Times New Roman", Times, serif;
}
fieldset.login p {
	margin-bottom:1em;
	margin-top:0pt;
}
fieldset p label {
	width:98%;
}



fieldset p input {
	width:98%;
}

fieldset p input {
	width:98%;
}


fieldset p textarea {
	width:98%;
}
fieldset p select {
	width:99%;
}
fieldset.login p label {
	float:left;
	line-height:2em;
	margin-right:3%;
	text-align:right;
	width:32%;
}
fieldset.login p input {
	width:60%;
}
fieldset.login input.button {
	margin-left:35%;
}
form p.notice {
	font-weight:bold;
}
input.search.text {
	width:66%;
}
input.search.button {
	width:28%;
	margin-left:2%;
}


.impressum2 {
	background-color: #fff;
	padding: 3px 0px 5px 0px;
	margin-bottom: 10px;
}

h1.impressum2 {
	
	color: #006600;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font: 22px/145% Helvetica, Geneva, sans-serif;
}

h2.impressum2 {
	
	color: #006600;
	text-align: left;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	font: 18px/145% Helvetica, Geneva, sans-serif;

}

h3.impressum2 {
	
	color: #006600;
	text-align: left;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	font: 16px/145% Helvetica, Geneva, sans-serif;

}

img.float-right2 {
	margin: 5px 0px 10px 20px;
	background-color: #ebebeb;
	border: 1px solid #c1c1c1;
	float: right;
}

img.float-right {
	margin: 15px 0px 10px 0px;
	background-color: #ebebeb;
	border: 1px solid #c1c1c1;
	padding: 20px;

}


.downloads p { margin-left: 120px; }

.downloads h3 { margin-left: 120px; }

.downloads {
	display: inline;
}

.left {

float: left;
padding-top: 30px;
padding-bottom: 32px;
margin-left: 38px;
}

.right 

{

float: right;
padding-top: 20px;
padding-bottom: 32px;
margin-right: 0px;
}


hr {
	margin-left: 38px;
	margin-right: 27px;
}

.required-field {
	color: red;
	font-weight: bold;
}

#se_content, #se_content p, #se_content h1, #se_content a{
	width:0;
	height:0;
	font-size:0px;
	position:absolute;
	visibility:hidden;
	display:block;
	overflow:hidden;
}
#se_content li{
	list-style:none;
}


/* Social Media Box
----------------------------------------------- */


.bottomcontainerBox {
float:left;
height:25px;
width: 690px;
margin-left:38px;
margin-bottom: 25px;
background-color: #f0f4f9;
padding-top: 4px;
padding-left: 16px;
}

#social ul li{
list-style-type: none;
float: left;
display: block;
margin-left: 23px;
margin-bottom: 20px;
padding: 1px;
}

