body, table, div, table, form, tr, td{
	padding: 0px;
	margin:0px;	
	border:none;
	vertical-align: top;	
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
}

a, div {
	margin: 0px;
	padding: 0px;
}		


a img {
	border: 0px;
	text-decoration: none;
	margin: 0px;
	padding:0px;
}

a{
text-decoration: none;
color: #000;
}
	
.ietdfix {
			font-size:1px;
}

.menupadding {
padding-left: 178px;
}

.rolloverbox {
background-color: #FFF;
border: 1.5px dotted #CCC;
width: 210px;
position: absolute;
z-index: 70;
}

.rolloverbox .headline {
color: #FFF;
font-weight: bold;
text-align:center;
padding: 5px;
}

.rolloverbox .desctext {
padding:5px;
}
#desctext {
	font-size:10px;
}
#cmtable {
width: 100%;
}

#cmctd {
width: 960px;background: #FFF;
}


#topmenu {
height: 35px;
font-size: 11px;
}



/* menu */
.topmenuleft {
		padding-left:10px;
		width:220px;
		float:left;
}
.topmenumiddle {
		width:220px;
		text-align:center;
		float:left;
}
.topmenuright {
		padding-right:10px;
		width:220px;
		text-align:right;
		float:left;
}
#merklisteside_count{
font-weight:bold;
}
#topmenuleft {
width: 272px;
}

#topmenumiddle {
width:207px;
}

#topmenuright {
border: 0px;
}

#loggedinmsg {
margin-left: 15px;
width: 250px;
height: 25px;
overflow: hidden;
}

#merklsiteside {
text-align: center;
}

#merklsiteside h2 {
font-weight: normal;
margin: 0px;
margin-top: 10px;
padding: 0px;
}

#merklsiteside h2 span {
font-size: 12px;
}

.act {
font-weight: bold;
}

.fwhite {
color: #FFF;
}

/*content  */
.cmcside {
width: 750px; 
background: #FFFFFF url(/templates/images/sidebarrightbgleft.jpg) repeat-y right bottom;
}


#maincontent {
padding: 10px;
width:720px;
}


#detailtable {
width: 700px;
}

#lbacktolist {
font-weight: bold;
}

.innercontent, .innercontent td, .innercontent div{
font-size:12px;
}

#booking {
	width:75%;
	margin:auto;
	font-size:12px;
}
.bookingdata td, .bookingdata th{
	padding:5px;
	font-size:12px;
}
/* footer  */
 
#footer,  #bottom_middle div {
margin-top: 0px;
text-align: center;
font-size: 10px;
}

#bottom{
height: 58px;
}


#bottom_middle div {
margin-top: 0px;
width: 750px;
}
/* altes css */


/*multiclassen */
h1, h1.headline{
font-size: 14px;
}

h2, h2.headline {
font-size: 12px;
}


.cbheadline {
margin-top: 30px;
}

.hbottomword {
font-size: 13px;
font-weight: bold;
}

.listendingens{
margin-top: 2px;
margin-right: 6px;
}

.aleft {
text-align: left;
}

.aright {
text-align: right;
}

.acenter {
text-align: center;
}

.clearer {
clear: both;
}

.atop {
vertical-align: top;
}
.amiddle{
vertical-align:middle;
}
.error {
color: darkred;
text-align:center;
}

#searchformtd {
padding: 9px;
}


.searchdesc {
color: #000000;
font-size: 11px;
letter-spacing: 1px;
}

#pagenumbering {
font-size: 12px;
text-align: center;
margin-top: 10px;
}
#pagenumbering a, .pagenumbering_info {
margin-right:5px;
min-width:10px;
padding:4px;
}

.spacing {
padding-left: 5px;
padding-right: 5px;
}

#anfragetd {

}


/* formular */
.anfragetable {
width: 290px;
vertical-align: middle;
font-size:12px;
padding:5px;
}

.anfragetable td {
color: #000;

}

.desc {
padding-left: 5px;
font-weight: bold;
vertical-align:middle;
}

.anfragetable td input{
width: 200px;
font-size: 12px;
border:1px solid #CCC;
margin-left: 5px;
padding:1px;
}
.anfragetable select{
	margin-left:5px;
	padding:1px;
	font-size:12px;
}
.anfragetable #plz {
width: 40px;
}
.anfragetable #ort {
width: 148px;
}

.anfragetable textarea {
margin: 2px;
width: 266px;
height: 60px;
border:1px solid #CCC;
}

.anfragetable .error {
width: 190px;
text-align: center;
font-weight: bold;
margin-left:3px;
margin-top: 2px;
}

#zeitraumvon, #zeitraumbis {
width: 65px;
margin-left: 5px; 
}



/* vorschau bilder */
.previewimage {
margin: 0px;
padding: 0px;
text-align: center;
border: 0px;
}

.previewimage  img {
padding: 0px;
margin: 5px;
border: 0px;
}

/* bilder in der mitte */
.middlepics {
padding-right: 10px;
}

.middlepics img {
padding: 5px;
padding-top: 0px;
}

#hometable {
width: 720px;
}

#impressum {
width: 600px;
margin-left: auto;
margin-right: auto;
font-size: 13px;
}
#detailbeschreibung {
font-size: 12px;
margin-bottom: 20px;
padding-right: 10px;
}

/* login */
#login, #loginbox {
padding: 5px;
font-size: 11px;
font-weight: bold;
}

#login {
margin-top: 20px;
padding-right: 20px;
color: #000;
cursor: pointer;
}

#loginbox {
margin-top: 0px;
color: #FFF;
}

#loginbox .inputfield {
width: 140px;
margin-left: 20px;
margin-right: 10px;
}

.loginbtn {
margin-right: 0px;
padding-right: 0px;
}


/*  ajaxmeldungsboxen  */
.ajaxmessage {
z-index: 50;
width: 280px;
margin-left: 220px;
padding: 20px;
padding-top: 50px;
padding-bottom: 50px;
border: 1px solid #265E03;
background-color: #FFFFFF;
text-align:center;
font-size: 11px;
font-weight: bold;
position: absolute;
}

.ajaxmessage img{
margin-bottom: 10px;
}


/*google maps div */
#map {
float: left;
width: 300px;
height: 300px;
margin-right: 15px;
margin-bottom: 15px;
}

/* orts text */
#orttext {
font-size: 12px;
}

.textcol {
padding-right: 10px;
width: 300px;
}

.pics {
padding-right: 10px;
width: 230px;
}

.iconcol {
width: 150px;
}

/* sidebar  und sidebar detail */
#topspacer {
height: 40px;
background-color: #6FD333;
}

#tagcloud , #lastvieweditems, #sametown{
width: 180px;
padding-top:5px;
padding-bottom: 10px;
margin-top: 30px;
margin-left: 12px;
margin-right: 12px;
}

#lastvieweditems, #sametown {
margin-top: 10px;
}

#sidemenu {
margin-left: 12px;
margin-right: 12px;
}

.sidemenuitem a{
line-height: 28px;
font-size: 13px;
font-weight: bold;
color: #FFF;
}

.lastviewed {
font-size: 11px;
margin-bottom: 15px;
}

/* Kontaktformular */
.kontakttbl {
	text-align:center;
	width:530px;
}
.kontakttbl td {
	font-weight:bold;
	line-height:20px;
	text-align:right;
}
.kontakttbl input, .kontakttbl textarea, .kontakttbl select {
	width:300px;
}
.kontakttbl #plz, #plz2  {
	width:50px;
	*width:49px;
}
.kontakttbl #ort, #ort2 {
	width:246px;
}
.kontakttbl #desc {
	font-weight:normal;
	text-align:justify;
}
.kontakttbl #info {
	width: 10px;
}
/* Kontaktformular Ende */

/* account aktivierung */

input.account_act {
width: 250px;
margin-right: 40px;
margin-left: 20px;
}

td.account_act {
font-weight: bold;
text-align: center;
}

#act_table div#btnsend {
width: 250px;
margin-left: 20px;
}

#act_table .error {
margin-left: 25px;
margin-top: 5px;
}


/* loginsidebar */
.lsb {
width: 160px;
margin-left: 0px;
}

#loginsidebar {
position: absolute;
z-index: 2;
width: 250px;
margin-bottom: 30px;
background-color: #FFF;
border: 1.5px dotted #CCC;
border-top: 0px;
padding-top: 10px;
text-align: center;
padding-left: 5px;
padding-right: 5px;
}

#ownerloginsidebar {
position: absolute;
*margin-left:-110px;
width: 220px;
z-index: 3;
border: 1px solid #CCC;
text-align: center;
padding-left: 5px;
padding-right: 5px;
}
#btnsend1 {
height: 20px;
width:140px;
line-height:20px;
text-align: center;
margin-top:5px;
margin-bottom:5px;
}

#loginsidebar table {
width: 100%;
}

#loginsidebar input {
border: 1px solid #000;
font-size: 11px;
}


/* popupbox */
.questionmark {
font-weight: bold;
border: 1px solid black;
padding-left: 3px;
padding-right: 3px;
}

#preisinfobox {
margin-top: 5px;
margin-bottom:15px;
font-weight: normal;
}

.zeitraeume td, .zeitraeume th{
	padding:2px;
	font-size:12px;
	border-bottom: solid 1px #FFF;
}
.cupointer {
cursor: pointer;
}

h4 {
margin-top: 0px;
margin-bottom: 5px;
}


#startdate, #enddate, #suchbegriff , #personen, #maxpreis, #umselection, #ortselection{
font-size: 12px;
border: 1px solid black;
width: 82px;
padding: 1px;
}
#personen {
width: 100px;
}

#suchbegriff {
width: 150px;
}

#minpersonen {
margin: 0px;
margin-left: 10px;
padding: 0px;
width: 82px;
}

#maxpreis {
margin: 0px;
width: 110px;
}

#extendedsearch {
position: absolute;
z-index: 40;
width:100%;
left: 0;
}

#extendedsearchtable {
margin-left:20px;
margin-right: 20px;
}

#extendedsearchtable_inner {
background-color: #FFF;
border-top: 1.5px dotted #CCC;
border-bottom: 1.5px dotted #CCC;
width: 960px;
margin-left: auto; 
margin-right: auto;
margin-top: 20px;
padding-bottom: 10px;
padding-top: 10px;

}

#btnfind {
background: none;
border: 0px;
font-size: 15px;
width: 140px;
cursor: pointer;
font-weight: bold;
text-align: left;
}

#searchtable {
}

.selecticons {
	opacity: 0.5; 
	*filter: alpha(opacity = 50);
	*zoom: 1;
}

#dropp_pos1, #dropp_pos2, #dropp_pos3, #dropp_pos4, #dropp_pos5 {
width: 40px;
height: 32px;
/*background:yellow;*/
padding: 0px;
padding-top: 10px;
padding-bottom: 10px;
}

#draggbox {
	padding: 0px;
	width: 208px; 
	border: 1px solid #000000; 
	height: 52px;	
	text-align: center;
	margin-bottom: 5px;
}

/* content detail */
#btnsend {
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}

/* schnäppchenmarkt */
#smarkttdv {
padding: 10px;

width: 732px;
background-color: #C7DF95;
border: 1px solid black;
}

#smarkttext { 
padding-right: 30px;
}

#smarkturlauber { 
padding: 0px 30px;
}

/* schnäppchenmarkt formular */

.formular {
	font-size:10px;
}

.form-big {
	 text-align:center;
	 font-size:12px;
}

.form-big input, .form-big textarea {
	
	border:1px solid #888888;
	color:#357389;
	height:20px;
	width: 150px;
}

.form-big textarea {
height: 100px;

}

.form-small input {
	height:12px;
	font-size:9px; 
}

.form-small select {
	font-size:9px;
	width:85px;
}


/* Angebot-Tabelle */

table#angebot {
	width: 732px;
	height: 390;
	background-image:url(/templates/images/angebote/table-fewoAngebote-bg.jpg); 
	background-repeat:no-repeat;
}

