/*--------------------------------------------
  				General Settings
------------------------------------*/

html, body, div, p, span, small, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, blockquote, acronym, address, code, del, dfn, dl, dt, dd, em, img, q, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {

	border : 0;
	font-size : 100%;
	outline:none;
	font-family : inherit;
	margin-right: auto;
	margin-left: auto;

}

body {

	color:#333333;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	background-color: #FFFFFF;
}

.leftalign {

	float:left;

}

.rightalign {

	float:right;

}

.textright {

	text-align:right;

	margin-right: 50px;

}

.textleft {

	text-align:right;

}

p {

	margin:15px 0;

}

/*------------------------------------------------------







  				General Links Href Colors







  ------------------------------------------------------*/







a {

	color:#FFFFFF;

	text-decoration:none;

}

a:hover {

	color:#C7511B;

	text-decoration:underline;

}

/*--------------------------------------------







  				page structure







  		------------------------------------*/







.total {

	width:100%;

	height:122px;

	margin:0;

	padding:0;

}

.header {

	height:92px;

	width: 100%;

	background-image: url(../grafik/bg-top.jpg);

	background-repeat: repeat-x;

	margin: 0px;

	padding: 0px;

}

.headerbar {

	height:30px;

	background-image: url(../grafik/bg_nav_top.jpg);

	margin-right: auto;

	margin-left: auto;

	width: 100%;

}

.middlepart {

	overflow: hidden;
	padding-top:0px;

	width: 999px;

	margin-right: auto;

	margin-left: auto;

	margin-top: 0px;

}

.content {

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 0px;

}

/*--------------------------------------------







  				Sub header







  		------------------------------------*/















.subheader {

	background:#004065 url(../grafik/subheader.gif) top center no-repeat;

	height:71px;

}

.subheader h2, .subheader p {

	padding:20px;

	border:none;

	color:#000000;

}

.subheader h2 {

	color:#fff;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 35px;

	font-style: normal;

	line-height: 20px;

	font-weight: normal;

	font-variant: normal;

}

/*--------------------------------------------







  				Slider Header Right part







  		------------------------------------*/















.homeinfo {

	margin-top:20px;

}

.homeinfo h1 {

	line-height:30px;

}

/*--------------------------------------------







  				Sidebar box







  		------------------------------------*/







		







.sidebarbox h3 {

	color:#CCCCCC;

	padding-bottom: 10px;

	margin:0;

	text-decoration:none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-style: normal;

	line-height: 28px;

	font-weight: normal;

	font-variant: normal;

}

.sidebarbox2 {

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	-khtml-border-radius:3px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	float: right;

}

.sidebarbox {

	-moz-border-radius:3px;

	-webkit-border-radius:3px;

	-khtml-border-radius:3px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	min-height:200px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	background-color: #000000;

	background-repeat: repeat;

	color: #000000;

	background-image: url(../grafik/menu_bg.gif);

}

.tour {

	padding:10px 0 0 0px;

}

/*--------------------------------------------







  				Img border class







  		------------------------------------*/







.bordersub {

	border:1px solid #dddddd;

	background:#FFFFFF;

	padding:8px;

}

.borderimg {

	border:1px solid #727272;

}

/*--------------------------------------------







  				Homepage Slider







  		------------------------------------*/















.gallerybg {

	height:190px;

	border-bottom:0px solid #e2e2e2;

	background-repeat: repeat;

	background-position: center top;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

	background-image: url(../grafik/bgheader.jpg);

}

.trennerbg {

	height:11px;

	width: 960px;

	background-position: center top;

	padding-top: 0px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 0;

}

.main {

width:100%;

	background-image: url(../grafik/mainbg.jpg);

	background-repeat: no-repeat;

	background-position: top;

}

/*******************************************************







  				Error / Success / Notice	







*******************************************************/















.notes {

	background: #f0f0f0;

	border: 1px solid #b8b8b8;

}

.success {

	background: #ccfcd1;

	border: 1px solid #60a400;

}

.error {

	background: #f9e3e3;

	border: 1px solid #e79e9e;

}

.notice {

	background: #fcf0cc;

	border: 1px solid #ecc735;

}

.notes, .notice, .success, .error {

	font-size: 100%;

	color:#484848;

	padding:10px;

	width:auto;

	margin: 0 0 20px 0px;

	text-align:left

}

.notes span, .notice span, .success span, .error span {

	font-weight: bold;

	font-size: 1.2em;

	padding: 2px 40px;

}

.notes p, .success p, .error p, .notice p {

	margin: 0px;

	padding: 0px 40px;

}

/*******************************************************







  				Footer







*******************************************************/







.footerbg {

	background-image: url(../grafik/footer1.gif);

	background-repeat: repeat;

	height: 71px;

	width: 100%;

}.footer2 {

	background-image: url(../grafik/footer2.gif);

	background-repeat: repeat;

	height: 39px;

	width: 100%;

}

.footertext {

	color:#fff;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 40px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	margin-left: 10px;

	word-spacing: 20px;

}

.footertext a {

	color:#fff;

	text-decoration:none;

	margin:0;

	padding:0;

}

.footertext a:hover {

	color:#fff;

	text-decoration:none;

	margin:0;

	padding:0;

}

.bottombg {

	width: 939px;

	margin-right: auto;

	margin-left: auto;

	color: #FFFFFF;

	background-image: url(../grafik/footer.jpg);

	height: 39px;

}

.navirechts {

	float:right;

	width:180px;

	margin-top: 0px;

	margin-right: 10px;

	margin-bottom: 20px;

	margin-left: 0px;

}

.newsanzeige {

	margin-right: 20px;

	margin-left: 20px;

	color: #FFFFFF;

	margin-top: 10px;

	font-size: 11px;

}

#navitop {

	background-image: url(../grafik/bg_nav_top.jpg);

	width: 930px;

}

#navitop ul {

	list-style:none;

	margin: 0px;

	padding-top: 3px;

	padding-right: 0;

	padding-bottom: 0;

	padding-left: 18px;

}

#navitop li {

	margin:0 8px;

}

#navitop li, #navitop li a, #navitop li a span, #navitop li a.current, #navitop li a.current span {

	display:block;

	float:left;

	line-height:25px;

	color:#ffffff;

	cursor:pointer;

	font-size:12px;

}

#navitop li a, #navitop li a.current {

	text-decoration:none;

	padding:0 0 0 10px;

}

#navitop li a span, #navitop li a.current span {

	margin: 0px;

	padding-top: 0;

	padding-right: 20px;

	padding-bottom: 0;

	padding-left: 10px;

}

#navitop li a:hover, #navitop li a.current {

	background:url(../grafik/menu-h-l.gif) no-repeat left;

}

#navitop li a:hover span, #navitop li a.current span {

	color:#944E3F;

	background:url(../grafik/menu-h-r.gif) no-repeat right;

}

