/* Stylesheets berlinwalltours.de Content */
/* Style: wedding, created by zuendi */
/* author: zuendi.de */

/* General Structure */
    body, td, th, input { /* redundant rules for bad browsers  */
            font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
            font-size: x-small;
            voice-family: "\"}\"";
            voice-family: inherit;
            font-size: small;
    }

	h1, h2, h3, h4, h5, h6 {
		margin: 0.5em 0.2em 0.2em 0.2em;
		font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	}
	li h1, li h2, li h3, li h4, li h5, li h6 {
		border: none;
	}

	#header h1 { border: 0; }

	h1 { font-size: 200%; font-weight: bold; text-align:center; }
	h2 { font-size: 180%; font-weight: bold; text-align:center; border-bottom: 1px solid #ccc;}
	h3 { font-size: 130%; font-weight: bold; text-align:center; }
	h4 { font-size: 100%; font-weight: bold; }
	h5 { font-size: 90%; font-weight: bold; }
	h6 { font-size: 90%; border: 0; }
	
	.bookinglink {
		margin-top:3em;
		font-size:0.8em;
	}
	
	.fotocredit {
		font-size: 70%;
		text-align:right;
	}
	
/* Navigation */

        :link { color: #A90034; }
        :visited { color: #71000B; }
        :link:hover, :visited:hover { color: #000099; }
        :link:active, :link:active { color: #0033CC; }

#main a {
	font-weight:bold;
	}

#side h2, #side h3, #side h4, #side h5 {
	text-align:left;
	padding-left: 4px;
	}

/* Boxes and Forms*/
	.box1:before, #formular:before {
		line-height: 0.1;
		font-size: 1px;
		background: transparent url("../../img/navigation/box1_tr.gif") no-repeat top right;
		margin: -15px -15px 0 -15px;
		height: 15px;
		display: block;
		border: none;
		content: url("../../img/navigation/box1_tl.gif");
		}
		
	.box1, #formular {
		background: #EDCBCA url("../../img/navigation/box1_back.gif") right repeat-y;
		padding: 15px;
		margin-bottom: 1em;
		}
		
	.box1:after, #formular:after {
		display: block;
		clear: both;
		padding-top: 15px;
		line-height: 0.1;
		font-size: 1px;
		content:  url("../../img/navigation/box1_bl.gif");
		margin: -15px;
		height: 8px;
		background: transparent url("../../img/navigation/box1_br.gif") scroll no-repeat bottom right ;
		}
		


/* Vita */
	.vitahead {
		text-align:left;
		margin-left: 10em;
		}
	
	.vitatext td, .abstand td{
		padding: 0.1em 1em 1em 0.1em;
		}

/*  Mail Formular  */
	
	.formtable {
		}
	
	.checktable {
		}
	
	.field_description {
		vertical-align: top;
		padding: 4px;
		}
		
	.field_content {
		padding: 4px;
		white-space:nowrap;
		}
	
	.field_submit {
		text-align: center;
		vertical-align: bottom;
		padding: 4px;
		}
		
	input, textarea, select, option {
		color : #000000;
		border-left: 1px solid #F9F7F4;
		border-right: 1px solid #CDBC9C;
		border-top: 1px solid #F9F7F4;
		border-bottom: 1px solid #CDBC9C;
		background-color: #FFFFFF;
		}
		
	radio, checkbox {
		border-left: none;
		border-right: none;
		border-top: none;
		border-bottom: none;
		}
	
	#submitbutton, #resetbutton {
		color: #FFFFFF;
		border: 1px solid #ffffff;
		background-color: #71000B;
		}

	#submitbutton:hover, #resetbutton:hover {
		color: #000000;
		background-color: #D45A7F;
		}
	
	
	/* Markierung fuer nicht oder falsch ausgefuellte Formularfelder */
	.formError {
		background-color: #FFFF99;
		}
	
	.formErrorList {
		color: #FF3300;
		font-weight:bold;
		}
	
	/* Erfolgsmeldung auf der Website */
	#redirect {
		}
	
	#redirect tr {
		vertical-align: top;
		}

