body {
	margin: 0px;
	padding: 0px;
	background: url(../images/backOuter.jpg) repeat-x center top;
}

.clearBoth {
	clear: both;
}
.alignright, .alignRight {
	float: right;
}

.alignleft, .alignLeft {
	float: left;
}
#wrapper {
	width: 1000px;
	margin: 0px auto;
	position: relative;
}	
/************************* header ****************/
#header {
	height: 510px;
	width: 1000px;
	position: relative;
}
#bread {
	height: 30px;
	width: 850px;
	padding: 20px 50px 0px 85px;
}
#logo {
	position: absolute;
	top: 0px;
	left: 339px;
	width: 313px;
	height: 237px;
	z-index: 21;
}
#rssBut {
	width: 70px;
	height: 76px;
	position: absolute;
	top: 55px;
	left: 840px;
}
#topImgMask {
	position: absolute;
	width: 1000px;
	height: 308px;
	top: 141px;
	left: 0px;
	z-index: 20;
	background: url(../images/headerImgMask.png) no-repeat;
}
#topImg {
	position: absolute;
	width: 900px;
	height: 308px;
	top: 141px;
	left: 50px;
	z-index: 0;
}
#mainNav {
	position: absolute;
	top: 449px;
	left: 46px;
	/*z-index: 19 !important;*/
	width: 868px;
	height: 62px;
	padding: 0px 20px;
	background: url(../images/mainNaviBack.jpg) no-repeat;
}
#sprachen {
	position: absolute;
	top: 121px;
	left: 79px;
	height: 25px;
	z-index: 99;
}
#sprachen ul {
	padding: 0px;
	margin: 0px;
}
#sprachen li {
	display: inline;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}
#smButtons {
	position: absolute;
	top: -60px;
	right: 40px;
	width: 100px;
	height: 48px;
	z-index: 0;
}
#smButtons ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
}
#smButtons li {
	margin: 0px;
	padding: 0px;
	display: inline;
	list-style: none;
}
/************************* mainContent ****************/
#mainContent {
	width: 1000px;
	position: relative;
	margin: 25px 0px 0px 0px;
	z-index: 0;
	/*margin-top: 33px;*/
	
}
/************************* Deko ****************/
#schmetterling {
	background: url(../images/schmetterling.png) no-repeat;
	position: absolute;
	top: 160px;
	right: 182px;
	z-index: 1;
	width: 39px;
	height: 31px;
}
.schmetterlingDetail {
	top: 80px !important;
}
#kaeferBig {
	background: url(../images/kaeferBig.png) no-repeat;
	position: absolute;
	top: -20px;
	right: 360px;
	z-index: 1;
	width: 34px;
	height: 29px;
}
#kaeferSmall {
	background: url(../images/kaeferSmall.png) no-repeat;
	position: absolute;
	top: -24px;
	right: 400px;
	z-index: 1;
	width: 24px;
	height: 21px;
}
/************************* content ****************/
#content {
	position: relative;
	width: 570px;
	float: left;
	margin: 0px 0px 0px 46px;
	min-height: 400px;
	background: url(../images/newsBoxTopFirst.png) no-repeat;
}
#startHeader {
	position: absolute;
	top: -32px;
	left: -25px;
	/*width: 308px;*/
	height: 74px;
}
#startHeader2 {
	position: relative;
	top: 0px;
	left: 0px;
	/*width: 308px;*/
	height: 74px;
}
.startSonne {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 72px;
	height: 74px;
	background: url(../images/startHeadSonne.png) no-repeat;
}
.startHeadline {
	position: absolute;
	top: 15px;
	left: 78px;
	height: 54px;
	width: 500px;
}
.startHeadline h1 {
	margin: 0px;
	padding: 0px;
	font-size: 170%;
	color: #015e91;
	font-weight: normal;
}
.startHeadline2 {
	position: absolute;
	top: 15px;
	/*left: 78px;*/
	height: 54px;
	width: 500px;
}
.startHeadline2 h1 {
	margin: 0px;
	padding: 0px;
	font-size: 170%;
	color: #015e91;
	font-weight: normal;
}
.newsBoxWrapper {
	width: 570px;
	background: url(../images/newsBoxMiddle.png) repeat-y;
}
.newsBoxFirst {
	width: 570px;
	background: transparent url(../images/newsBoxTopFirst.png) no-repeat;
	height: 25px;
}
.newsBox {
	background: url(../images/newsBoxTop.png) no-repeat;
	min-height: 126px;
	width: 520px;
	padding: 15px 25px;
	
}
.newsBoxBottom {
	background: url(../images/newsBoxTrenner.png) no-repeat;
	height: 32px;
	width: 570px;
}
.newsBoxTopWhite {
	background: url(../images/newsBoxTopWhite.png) no-repeat;
	height: 32px;
	width: 570px;
}
.newsBoxFooter {
	height: 32px;
	background: url(../images/newsBoxBottom.png) no-repeat;
	width: 520px;
	padding: 15px 25px;
}
.datum {
	margin: 0px 0px 20px 0px;
}
.thumbnail {
	width: 160px;
	float: left;
	margin: 0px 20px 0px 0px;
}
.thumbnailArchiv {
	width: 50px;
	float: left;
	margin: 0px 20px 0px 0px;
}
.entrySmall {
	float: left;
	width: 340px;
}

/********************** unterkuenfte **************/
#wrapper_unterkuenfte {
	width: 570px;
	padding: 0px 0px 0px 0px;
	min-height: 600px;
	margin: 10px 0px 0px 0px;
}
.uBoxSize {
	float: left;
	width: 186px;
	margin-top: 5px;
	margin-right: 3px;
}
.uBoxBack {
	background: url(../images/uBoxBack.png) repeat-y;
	width: 186px;
}
.uBoxTop {
	height: 21px;
	width: 186px;
	background: url(../images/uBoxTop.png) no-repeat;
}
.uBox {
	width: 168px;
	background: url(../images/uBoxMiddle.png) no-repeat;
	min-height: 305px;
	padding: 9px;
	position: relative;
}
.BoxContent {
	position: relative;
	top: -15px;
	min-height: 330px !important;
}

.uBoxBottom {
	background: url(../images/uBoxBottom.png) no-repeat;
	height: 24px;
	width: 186px;
	position: relative;
	top: -15px;
}

/*************** Angebotsbox *********/
#aBoxSize {
	width: 352px;
}
.aBoxTop {
	height: 80px;
	width: 352px;
	background: url(../images/aBoxTop.png) no-repeat;
}

.aBoxTopUnterkuenfte {
	height: 80px;
	width: 352px;
	background: url(../images/aBoxTopUnterkuenfte.png) no-repeat;
}

.aBoxBack {
	background: url(../images/aBoxBack.png) repeat-y;
	width: 352px;
}
.aBox {
	width: 294px;
	background: url(../images/aBoxMiddle.png) no-repeat;
	min-height: 146px;
	padding: 0px 43px 0px 15px;
	position: relative;
}
.aBoxSingle {
	margin-bottom: 10px;
}
.aBoxThumb {
	float: left;
	width: 90px;
	height: 90px;
	margin-right: 10px;
}
.aBoxText {
	float: left;
	width: 185px;
	padding: 5px 5px 0px 0px;
}

.aBoxMehr {
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
	font-style: italic;
}
.aBoxBottom {
	height: 24px;
	width: 352px;
	background: url(../images/aBoxBottom.png) no-repeat;
}
/************************* sidebar ****************/
#sidebar {
	width: 352px;
	float: left;
	margin-left: 20px;
	position: relative;
	top: -12px;
}
.sidebarButton {
	width: 352px;
	margin: 10px 0px !important;
	padding: 0px;
}
.themenLeft {
	width: 40%;
	float: left;
	margin-right: 5%;
}
.archivRight {
	width: 40%;
	float: right;
	margin-left: 5%;
	margin-right: 5%;
}
.widget {
	width: 352px;
	margin: 20px 0px !important;
	position: relative;
}
.widgetTitle {
	padding: 0px 0px 0px 20px;
	position: relative;
	top: 10px;
}
.widgetTop {
	width: 352px;
	height: 25px;
	background: url(../images/widgetTop.png) no-repeat;
}
.widgetMiddleWrapper {
	width: 352px;
	background: url(../images/widgetMiddle.png) repeat-y;
}
.widgetMiddle {
	width: 280px;
	background: url(../images/widgetMiddleTop.png) no-repeat;
	min-height: 67px;
	padding: 0px 52px 0px 20px;

}
.widgetBottom {
	width: 352px;
	height: 25px;
	background: url(../images/widgetBottom.png) no-repeat;
}
.widget p {
	margin: 0px;
}
.h_widget_get_recent_comments, .h_s2class_widget_subscribe2widget, .h_widget_kontakt, .h_widget_foto, .h_widget_sonne, .h_aktt_widget {
	position: absolute;
	right: 23px;
	top: 0px;
	width: 73px;
	height: 71px;
	z-index: 5;
}
.h_aktt_widget, .h_s2class_widget_subscribe2widget {
	top: -15px;
}
.h_widget_get_recent_comments {
	background: url(../images/iconComments.png) no-repeat;
}
.h_s2class_widget_subscribe2widget {
	background: url(../images/iconNewsletter.png) no-repeat;
}
#get_recent_comments_wrap {
	line-height: 20px;
}
#get_recent_comments_wrap a {
	color: #d04f09;
}
.s2class_widget_subscribe2widget p {
	line-height: 20px;
}
.s2class_widget_subscribe2widget input {
	width: 270px;
	height: 25px;
	margin: 5px 0px;
}
.h_widget_kontakt {
	background: url(../images/iconKontakt.png) no-repeat;
}
.h_widget_foto {
	background: url(../images/iconFoto.png) no-repeat;
}
.h_widget_sonne {
	background: url(../images/iconSonne.png) no-repeat;
}
.h_aktt_widget {
	background: url(../images/iconTwitter.png) no-repeat;
}
.aktt_tweets ul li {
	list-style-type: square;
	margin-left: 10px !important;
	padding-left: 0px !important;
}
/************************* search ****************/
#search {
	width: 352px;
	height: 78px;
	line-height: 30px;
}
.searchFieldTop {
	background: url(../images/searchField.png) no-repeat;
	float: left;
	width: 254px;
	height: 78px;
}
.searchButTop {
	background: url(../images/searchBut.png) no-repeat;
	width: 75px;
	height: 78px;
	float: left;
}
.searchFieldT {
	width: 220px;
	background: transparent;
	height: 35px;
	padding: 2px 0px 0px 0px;
	border: 0px;
	margin: 20px 0px 0px 20px;
	color: #015e91;
	font-size: 170%;
	line-height: 30px;
}
.searchButton {
	width: 75px;
	height: 78px;
	border: 0px;
	background: transparent;
	text-indent: -900%;
}
fieldset>input.searchFieldTop {
background: transparent;
}fieldset>input.searchButTop {
background: transparent;
}

/************** Kommentare *************/
/****** Größen und Farben editieren ****/
#respond #comment {
	width: 520px;
}
.comment-author {
	width: 120px;
}
.authorName {
	width: 120px;
}
.commentContent {
	width: 380px;
	padding: 5px 0px 0px 10px;
}
.singleComment {
	margin: 20px 0px 20px 0px;
	padding: 20px 0px 10px 0px;
	background-color: #f7e9c6;
	width: 520px;
}
.singlePing {
	margin: 20px 0px 20px 0px;
	padding: 20px 20px 10px 20px;
	background-color: #FAF7EE;
}

/************************* footer ****************/

#footer {
	width: 1000px;
	text-align: center;
	font-size: 90%;
	margin: 20px 0px;
}



