* {
	margin: 0px;
	padding: 0px;
}

li {list-style-type:disc;}

p {
	font-family:Verdana;
	color: #ffffff;
	font-size: 13px;
line-height:1.6;
	text-decoration:none;
	text-align:left;
}

textarea,inputarea,div,img,table,tr,td{
	border: none;
}

a:link, a:hover, a:visited, a:active {
	text-decoration:none;
	color:  #e27625;
}

h1{
	text-decoration:none;
	font-weight:bold;
	font-size:24px;
	color: #e27625;
	font-family:Verdana;
	margin-top:20px;
	margin-bottom:10px;
	text-align:right;
}

h2, h3{
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:  #e27625;
	font-family:Verdana;
}

html {
	width: 100%;
	height: 100%;
	background-color: #191919;
	background-image: url(images/bg_menu.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family:Verdana;
	color: #ffffff;
	font-size: 11px;
	text-decoration:none;


}

body {
	width: 700px;
	height: 100%;
	margin: auto;


}
#content {
	position: relative;
	top: 0;
	width: 700px;

	min-height: 450px;
	background-image: url(images/kreis.png);
	background-repeat: no-repeat;
	background-position: center -50px;
	padding-bottom: 140px;
	padding-right:20px;
	padding-left:20px;
	}

#contentspacer{
	height: 10px;
	width: 700px;

}



#menu_bg {
	width:100%;
	height: 126px;
	position:relative;

}

#logo {
	position: absolute;
	top: 0;
	left:0;
	width: 300px;
	height: 123px;
	float: left;
}

#logo img {
	display:block;
	width:300px;
	height:123px;
}

#menuitems{
	position: relative;
	float: right;

}

#rev_bg{
	background: url(images/rev_logo_1.png);
	width: 650px;
	height: 460px;
}

.btn {position:relative; top:18px;}

.div_menu {position:relative; top:0;}


.menulink{
	display:inline-block;
	padding-left:25px;
	padding-right:25px;
	padding-top:20px;
}

#menu{
 text-align:center;
 border:none;
}

#shadow_top{
	background-image: url(images/shadow_top.png);
	background-position: center;
	width:700px;
	height: 10px;
}


#shadow_bottom{
	position: absolute;
	bottom: 100px;
	background-image: url(images/shadow_bottom.png);
	width:700px;
	height: 10px;
}

#footer {
	position: absolute;
	bottom: 0;
	text-align: right;
	color:#ffffff;
	font-size: 11px;
	font-family:Verdana;
	background-color: #191919;
	width: 100%;
	height: 100px;
}

#footer p {margin-top:3px; font-size:10px; float:right; margin-right:20px;}

.overview_gallery, .overview_gallery  li{list-style-type:none; display:block;}
.overview_gallery  li  img {border:1px solid #e27625; margin-bottom:20px;}
.gallerycomment {margin-bottom:20px; font-size:13px; font-family:Verdana; line-height:1.6; text-align:right;}

/*---Formbuilder----*/
form {margin-top:0; width:450px;}
form, td, th, li { font-size: 13px;}
form div {margin-bottom:0;}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:0.1em;
	border: none;
	padding:0.5em
}


textarea {
	margin: 7px 0px 0px 0px;
	width:420px;
	height: 6em;
	padding:3px 2px 3px 2px;
}

.submit {margin: 0px 10px 0px 0px; vertical-align: top; text-align: right;}


.contactform input {border: 1px solid #dbdbdb; padding:3px 2px 3px 2px;}
.contactform input.checkbox {border: none!important; margin: 0px 0px 0px 10px;}
.contactform label {
	display: block;
	float: left;
	width: 90px;
	}

.error_message {margin-left:15px; padding-left:15px;}

.cms_checkbox {margin-left:15px;}

.contactform label.label {
	display: inline;
	float: none;
	width: 60px;
	font-size: 10px;
}
.contactform textarea {
	background-color: #ffffff;
	border: 1px solid #dbdbdb;
	font-family:Verdana;
	font-size: 13px;

}
.formbuilderform .message {
	line-height: 1.6;
	padding: 0 0 8px 0;


}
/*---Formbuilder Ende----*/



#myImageFlow{
	height: 500px;
}
