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;
}
#cmtable {
width: 100%;
}

#cmctd {
width: 960px;background: #FFF;
}


#topmenu {
height: 35px;
font-size: 11px;
}

#topmenuleft, #topmenumiddle, #topmenuright {
height: 25px;
float:left;
border-right: 1.5px dotted #666;
text-align:center;
}

/* menu */
#topmenuleft {
width: 272px;
}

#topmenumiddle {
width:207px;
}

#topmenuright {
border: 0px;
}

#loggedinmsg {
margin-left: 15px;
width: 250px;
height: 25px;
overflow: hidden;
}

#ownerloggedinmsg {
height: 25px;
font-weight: bold;
}

#submenubar {
padding-top: 10px;
}


#merklsiteside {
text-align: center;
}

#merklsiteside h2 {
font-weight: normal;
margin: 0px;
margin-top: 10px;
padding: 0px;
}

#merklsiteside h2 span {
font-size: 12px;
}

.submenuitem a {
letter-spacing: 1px;
text-decoration: none;
color: #000;
font-size: 11px;
}

.act {
font-weight: bold;
}

.fwhite {
color: #FFF;
}

/*content  */
.cmcside {
width: 750px; 
background: #FFFFFF url(/templates_new/images/sidebarrightbgleft.jpg) repeat-y right bottom;
}


#maincontent {
padding: 10px;
width:720px;
}


#detailtable {
width: 720px;
}

#lbacktolist {
font-weight: bold;
}

.innercontent {
width: 210px;

}
/* 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;
}

.error {
color: darkred;
}

#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{	
	min-width:10px;
	margin-right:5px;
	padding:4px;
	border:1px solid #CECECE;
	background-color:#FFFFFF;
	color:#333333;
}
#pagenumbering a:active, .#pagenumbering a:hover, .#pagenumbering a:visited, .#pagenumbering a:focus, .#pagenumbering a, .pagenumbering_info{
	background-color:#CF0C0C;
	color:#FFFFFF;
}

.pagenumbering_info {
margin: 0 10px 0 10px;
}

#qj_desc {
font-weight: bold;
margin-right: 10px;
}

.spacing {
padding-left: 5px;
padding-right: 5px;
}

#anfragetd {
padding-left: 10px;
border-left: 1.5px dotted #CCC;
}


/* formular */
.anfragetable {
width: 270px;
vertical-align: middle;
font-size:10px;
background-color: #c3c2c7;
}

.anfragetable td {
color: #000;

}

.desc {
padding-left: 5px;
font-weight: bold;
}

.anfragetable td input {
width: 190px;
/*font-size: 11px;*/
border:1px solid #CCC;
font-size:10px;
margin-left: 5px;
padding:1px;
}

.anfragetable #plz {
width: 40px;
}
.anfragetable #ort {
width: 138px;
}

.anfragetable textarea {
margin: 2px;
width: 260px;
height: 80px;
border:1px solid #CCC;
}

.anfragetable .error {
width: 190px;
text-align: center;
font-weight: bold;
margin-left:3px;
margin-top: 2px;
}

#zeitraumvon, #zeitraumbis {
width: 60px;
margin-left: 5px; 
margin-right: 13px;
}

#zeitraumbis {
margin-right: 1px;
}

#btnsend, #btnsend1, #btnsendlogin {
width: 98%;
height: 20px;
background-color: #FFFFFF;
color: #000000;
border: 1px solid #CCCCCC;
text-align: center;
margin-left: 3px;
margin-right: 5px;
margin-bottom: 10px;
padding-top: 3px;
}

/* vorschau bilder */
.previewimage {
margin: 0px;
background-color: #FFF;
padding: 0px;
text-align: center;
width: 210px;
border: 0px;
}

.previewimage  img {
padding: 0px;
margin: 0px;
border: 0px;
}

/* bilder in der mitte */
.middlepics {

}

.middlepics img {
padding: 5px;
padding-top: 0px;
}


#hometable {
width: 720px;
}

#impressum {
width: 450px;
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: 23%;
margin-right: 27%;
margin-top: 100px;
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, #ext_map {
float: left;
width: 300px;
height: 300px;
margin-right: 15px;
margin-bottom: 15px;
}

#ext_map {
width: 423px;
height: 316px;
border:1px solid #FFFFFF;
}

/* orts text */
#orttext {
font-size: 12px;
}



/* list item */
.listitem {
font-size: 11px;
width: 680px;
border-bottom: 2px dotted #CCC;
margin-bottom: 15px;
padding-bottom: 5px;
}

.textcol {
width: 330px;
}

.listitem .pics {
padding-right: 10px;
width: 230px;
}

.iconcol {
width: 150px;
}

/* sidebar  und sidebar detail */
#topspacer {
height: 40px;
background-color: #6FD333;
}

#tagcloud , #lastvieweditems, #sametown, #newsletter_signup{
width: 180px;
padding-top:5px;
padding-bottom: 10px;
margin-top: 30px;
margin-left: 12px;
margin-right: 12px;
}


.noleftpadding, .noleftpadding td {
padding-left: 0px;
}

#locationoverview {
margin: 5px 25px 5px 25px;
}

#locationoverview a {
padding: 5px 8px 4px 0px;
}

#lastvieweditems, #sametown {
margin-top: 10px;
}

#sidemenu {
margin-left: 12px;
margin-right: 12px;
}

.sidemenuitem a{
line-height: 28px;
font-size: 12px;
font-weight: bold;
color: #FFF;
}

.lastviewed {
font-size: 11px;
margin-bottom: 15px;
}

/* 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;
z-index: 3;
width: 196px;
background-color: #FFF;
border: 1.5px dotted #CCC;
border-top: 0px;
text-align: center;
padding-left: 5px;
padding-right: 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: 15px;
margin-bottom: 10px;
font-weight: normal;
}

.cupointer {
cursor: pointer;
}

h4 {
margin-top: 0px;
margin-bottom: 5px;
}


#startdate, #enddate, #suchbegriff , #minpersonen, #maxpreis, #umselection, #ortselection{
font-size: 10px;
border: 1px solid black;
width: 82px;
padding: 1px;
margin-left: 10px;
margin-right: 10px;
}

#suchbegriff {
width: 144px;
margin-right: 0px;
margin-bottom: 10px;
margin-left: 0px;
}

#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;
}

/* schnäppchenmarkt */
#smarkttdv {
padding: 10px;


background-color: #C7DF95;
border: 1px solid black;
}
#smarkttdu {
padding: 10px;


background-color: #F1F7FE;
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_new/images/angebote/table-fewoAngebote-bg.jpg); 
	background-repeat:no-repeat;
}

/* ivan css+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.obereZeile {
	background-color: #DCEBBE;
	border-bottom: thin solid #BDD983;
	height: 15px;
	width: 684px;
	margin-left: 24px;
	*margin-left: 10px;
	text-align:center;
	font-weight:bold;
}

.obereZeile h1{
	color:#000000;
	font-size:1.1em;
	text-align:center;
	font-weight:bold;
}

.beschreibung {
	background-color: #DCEBBE;
	border: medium dotted #BDD983;
	height: 750px;
	width: 685px;
	margin-left: 20px;
}
.beschreibung-links {
	border-right-width: medium;
	border-right-style: dotted;
	border-right-color: #BDD983;
	width: 302px;
	padding: 20px;
}
.beschreibung-rechts {
	margin-left: 345px;
	position: relative;
	top: -774px;
	*top: -794px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}

h2 {color:#000000;
	font-size:12px;
}

h3 {color:#000000;
	font-size:11px;
}

/*Angebot-Tabelle */

.angebot {
	width: 732px;
	height: 390;
	background-image:url(/templates_new/images/angebote/table-fewoAngebote-bg.jpg); 
	background-repeat:no-repeat;
}


td.neun {
	width: 244;
	height: 130;
}

td#a1, td#a11  {
	text-align:left; 
	vertical-align:top; 
	padding: 21px 0px 0px 24px;
	*vertical-align:middle;
	*padding: 7px 0px 0px 24px;
}
td#a2 , td#a22 {
	text-align:center; 
	vertical-align:top; 
	padding: 21px 0px 0px 0px;
	*vertical-align:middle;
	*padding: 7px 0px 0px 0px;
}
td#a3, td#a33 {
	text-align:right; 
	vertical-align:top; 
	padding: 21px 24px 0px 0px;
	*vertical-align:middle;
	*padding: 7px 24px 0px 0px;
}
td#b1 {
	text-align:left; 
	vertical-align:top; 
	padding: 14px 0px 0px 24px;
	*height:102px;	
	*vertical-align:top;
	*padding: 6px 0px 20px 24px;
}
td#b2 {
	text-align:center; 
	vertical-align:top; 
	padding: 14px 0px 0px 0px;
	*height:102px;
	*vertical-align:top;
	*padding: 6px 0px 20px 0px;
}
td#b3 {
	text-align:right; 
	vertical-align:top; 
	padding: 14px 24px 0px 0px;
	*height:102px;
	*vertical-align:top;
	*padding: 6px 24px 20px 0px;
}
td#c1 {
	text-align:left; 
	vertical-align:top; 
	padding: 7px 0px 21px 24px;
	*padding: 0px 0px 0px 24px;
}
td#c2 {
	text-align:center; 
	vertical-align:top; 
	padding: 7px 0px 21px 0px;
	*padding: 0px 0px 0px 0px;
}
td#c3 {
	text-align:right; 
	vertical-align:top;
	padding: 7px 24px 21px 0px;
	*padding: 0px 24px 0px 0px;
}


.newsletter_signup_desc {
font-weight:bold;
color: #000;
width:160px;
}
