/***** Information *****/
/* Farben:
 * admin td         : #F0F0F0
 * admin th         : #F2E2CE // DEB887
 * admin tableborder: #505050
 * admin inputborder: #A0A0A0
 *       buttonback : #D0D0D0
 */
 
/***** general declaration *****/
* {
    border:0px;
	font:  10pt Arial, Helvetica, sans-serif;
    margin:0px; padding:0px;
	}
	
body {
    height:100%; width:100%;
	
	}

h1 {font: 14pt Arial, Helvetica, sans-serif;}
h2 {font: 12pt bold Arial, Helvetica, sans-serif;}
h3 {font: 11pt bold Arial, Helvetica, sans-serif;}
	
div#title {
    background: url(http://images.ferienwohnung-vermittler.de/title_new.jpg) fixed repeat-x;	
/*    background-color:#D0D0D0; */
    height:100px;width=100%;
	}
	
div#logo {
    background-color:#DEB887; 
	float:left;
    height:100%;width:15%;
	}
div#logo table {
    border:0px;
    margin:0% 10%;
    height:100%;width:80%;
	}

div#login {
    background-color:#F0F0F0;
    float:right;
    width:15%;
	margin:1%;
	}
div#login input {
    background-color:#F0F0F0;
	border:1px solid #A0A0A0;
    width:100%;
	}
div#login input.submit {
    border:0px;
    width:0px;height:0px;
	}
	
div#main {
    background-color:#F0F0F0;
    height:90%;width=100%;
	}
	
div#navi {
    background-color:#DEB887;
	float:left;
    height:100%;width:15%;
	}
div#navi table {
	border:0px;
	margin:0% 10%;
    width:80%;
	}

/***** CONTENT ***************************************************************/
div#content {
    background: url(http://images.ferienwohnung-vermittler.de/back_feet.jpg);	
    float:right;
	overflow:auto;
    height:100%; width:85%;
	}

/***** div: main *****/
div#mainleft {
	float: left;
    width:66%;
    }
	
div#mainleft table {
    border: 1px solid #505050;
	margin: 2%;
    width:96%;
    }
	
div#mainright {
	float: right;
    width:33%;
    }
	
div#mainright table {
    border: 1px solid #505050;
	margin: 4%;
    width:92%;
    }
	
/***** div: info *****/
div#info {
 	border:0px;
    font:  10pt Arial, Helvetica, sans-serif;
	margin:1%;
	width:98%;
	}

div#info h1 {
    font: 12pt bold Arial, Helvetica, sans-serif;
	}
	
div#info h2 {
    font: 12pt bold Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	}

	
/***** table: entryinfo *****/				 
table.entryinfo {
 	border:1px solid #505050;
 	background-color:#F0F0F0;
	margin:1%;
	width:98%;
	}

/***** table: advice *************************************/		 		
table.advice {
	margin:5% 10%;
	width:80%;
	}
	
/***** table: entry (entry) ******************************/
table.entry {
	margin:10px 2%;
	width:96%;
	}
	
table.entry th {
 	border-bottom:1px solid #505050;
	text-align:left;
	}
		
table.entry td {
 	background-color:#F0F0F0;
	margin:0px; padding:5px;
	}

table.entry td.transparent {
 	background-color:transparent;
	}
	
table.entry td.gallery {
    border:0px;
	margin:0px; padding:0px;
	}
	
table.entry td.pricetype {
 	background-color:#D0D0D0;
	}
	
table.entry h2 {
    font:bold 12pt Arial,Helvetica,sans-serif;
	}
table.entry h3 {
    font:bold 11pt Arial,Helvetica,sans-serif;
	}
table.entry h4 {
    font:bold 10pt Arial,Helvetica,sans-serif;
	}
table.entry a {
	text-decoration:none;
	}
table.entry a h2 {
    color:#0080C0;
    display:inline;
    font:normal 10pt Arial,Helvetica,sans-serif;
	}
	
table.entrylink {
	border-top:1px solid #A0A0A0;
	margin:10px 2%;
	width:96%;
	}
	
table.enviro {
	border:1px solid #C0C0C0;
	margin-top:10px;
    width:100%
	}
table.enviro th {
 	background-color:transparent;
 	border-bottom:1px solid #505050;
	}
table.enviro td {
 	background-color:#F0F0F0;
	}
table.enviro td.second {
 	background-color:transparent;
	}
		
table.footer {
	margin:10px 2%;
	width:96%;
	}
table.footer th {
    text-align:right;
	}
table.footer a {
	padding-right:2px;
	text-decoration:none;
	color:#505050;
	}
	
/***** table: form ***************************************/	
table.form {
	margin:10px 2%;
	width:96%;
	}
table.form h2 {
    display:inline;
    font:bold 10pt Arial,Helvetica,sans-serif;
	}
table.form img {
	width:15pt; height:15pt;
	vertical-align:top;
	}
table.form input {
 	border:1px solid #505050;
	color:#505050;
	width:250px;
	}
table.form input.middle {
	width:100px;
	}
table.form input.radio {
	height:16px; width:16px;
	vertical-align:middle;
	}
table.form input.short {
	width:50px;
	}
table.form select {
 	border:1px solid #505050;
	color:#505050;
	width:40px;
	}
table.form select.year {
	width:80px;
	}
table.form textarea {
 	border:1px solid #505050;
	color:#505050;
	width:400px; height:50px;
	}
table.form td {
 	background-color:#F0F0F0;
	padding:1px;
	}
table.form td.footer {
 	background-color:#F0F0F0;
	text-align:right;
	}
table.form th {
 	border-bottom:1px solid #505050;
	text-align:left; vertical-align:middle;
	}
	
/***** table: gallery (gallery) **************************/	
table.gallery {
	width:100%;
	}
	
/***** various declarations ******************************/
.entrylink {
    background-color:transparent;
	border:1px solid #C0C0C0;
	padding-right:2px;
	color:#505050;
	}
.entrylink a {
	border:1px solid #C0C0C0;
	text-decoration:none;
	}
.entrylink a.inaktiv {
	color:#808080;
	}
.entrylink img {
	vertical-align:top;
	}
	
/***** table: excu/info *****/
table.info {
 	border:1px solid #505050;
	border-spacing:0px;
	margin:1%; padding:0px;
	width:98%;
	}
table.info th {
    background-color:#F2E2CE;
    border-bottom:1px solid #505050;
	text-align:left;
  	padding:2px;
	}
	
/***** table: adminform *****/
table.adminform {
 	border:1px solid #505050;
	border-spacing:0px;
	margin:1%; padding:0px;
	width:98%;
	}
table.adminform a {
 	background-color:#D0D0D0;
	border:1px solid #A0A0A0;
	text-decoration:none;
	padding:2px 5px;
	color:#8C6026;
	}
table.adminform table.calendar a {
 	border:0px;
 	background-color:transparent;
 	font: 10pt Arial,Helvetica,sans-serif;
	color:#0000E0;
	}
table.adminform h4 {
  	border-bottom:1px solid #505050;
 	font: 14px Arial,Helvetica,sans-serif;
	color: #8C6026;
	}
table.adminform th {
    background-color:#F2E2CE;
    border-bottom:1px solid #505050;
	text-align:left;
  	padding:2px;
	}
table.adminform th.footer {
 	border-bottom:1px;
	border-top:1px solid #505050;
	text-align:right;
	}
table.adminform th.middle {
    border-bottom:1px solid #505050;
	border-top:1px solid #505050;
	}
table.adminform td {
    background-color:#F0F0F0;
  	padding:2px;
	}
table.adminform input {
    border:1px solid #A0A0A0;
    width:250px;
	}
table.adminform input.w50 {
    text-align:right;
    width:50px;
	}
table.adminform input.w75 {
    width:75px;
	}
table.adminform input.w100 {
    width:100px;
	}
table.adminform input.w400 {
    width:400px;
	}
table.adminform input.radio {
    border:0px;
    height:14px; width:14px;
 	}
table.adminform select {
	border:1px solid #A0A0A0;
	width:100px;
   	}
table.adminform select.w50 {
    width:50px;
	}
table.adminform select.w75 {
    width:75px;
	}
table.adminform select.w200 {
    width:200px;
	}
table.adminform textarea {
	border:1px solid #A0A0A0;
	height:100px; width:400px;
	}
	
table.adminform textarea.w600 {
	border:1px solid #A0A0A0;
	height:250px; width:600px;
	}

table.adminform table.none {
	background-color:#F0F0F0; border:0px;
	}
table.adminform table.none td {
    background-color:#F0F0F0;border:0px;
	}
table.adminform table.none th {
    background-color:#F0F0F0;border:0px;
	}

/***** table: adminfunc *****/
table.adminfunc {
 	border:1px solid #505050;
	border-spacing:0px;
	margin:1%; padding:0px;
	width:98%;
	}

table.adminfunc td.func {
 	border-top: 1px solid #505050;
 	border-left:1px solid #505050;
	margin:1%; padding:1px;
	text-align: right; vertical-align: top;
	}
	
table.adminfunc p {
	font:  10pt Arial, Helvetica, sans-serif;
	}
	
table.adminfunc a {
 	background-color:#D0D0D0;
	border:1px solid #A0A0A0;
	font:  10pt Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding:1px 3px;
	color:#8C6026;
	}
	
table.adminfunc h4 {
	font:  10pt Arial, Helvetica, sans-serif;
	color: #505050;
	display: inline;
    }	

