/*
BLAU: 4885D8
ORANGE: FBB698
GRAU: 696969
GELB: FBFF8F
*/
html {
	margin: 0px;
	padding: 0px;
}
body { 
	font-family: Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	color: #333333;
	margin: 0px; 
	padding: 0px;
	background-color: #F8DFBC; /* GELB: FDFEB1    ORANGE: F8DFBC
	/*background-color: #009036;*/
	/*background-color: #0d3f96;*/
	/*background: url(../images/bg/site.jpg);*/
}
body.admin{
	background: url(../bilder/background.gif);
}
h1.black {
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
}
h2.black {
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
}
h3.black {
	font-family: Tahoma;
	margin: 0px;
	padding: 0px;
}
h1.orange {
	font-family: Tahoma;
	color: #FBB698;
	margin: 0px;
	padding: 0px;
}
h2.orange {
	font-family: Tahoma;
	color: #FBB698;
	margin: 0px;
	padding: 0px;
}
h3.orange {
	font-family: Tahoma;
	color: #FBB698;
	margin: 0px;
	padding: 0px;
}
h1.blue {
	font-family: Tahoma;
	color: #4885D8;
	margin: 0px;
	padding: 0px;
}
h2.blue {
	font-family: Tahoma;
	font-size: 14pt;
	color: #4885D8;
	margin: 0px;
	padding: 0px;
}
h3.blue {
	font-family: Tahoma;
	color: #4885D8;
	margin: 0px;
	padding: 0px;
}

ul.flower {
	list-style-position: outside;
	list-style-image: url("../bilder/email_unread.gif");
}

a:link {
   color           : black;
   background      : none;
   text-decoration : underline;
}
a:visited {
   color           : black;
   background      : none;
   text-decoration : underline;
}
a:hover {
   color           : black;
   background      : #FBB698;
   text-decoration : underline;
}
a:active {
	color           : white;
	background      : none;
	text-decoration : underline;
}
a.highlight:link {
   color           : black;
   background      : none;
   text-decoration : none;
}
a.highlight:visited {
   color           : black;
   background      : none;
   text-decoration : none;
}
a.highlight:hover {
   color           : black;
   background      : #FBB698;
   text-decoration : none;
}
a.highlight:active {
	color           : white;
	background      : none;
	text-decoration : none;
}
a.guestbook:link {
   color           : white;
   background      : none;
   text-decoration : underline;
   size			   : 8pt;
}
a.guestbook:visited {
   color           : white;
   background      : none;
   text-decoration : underline;
   size			   : 8pt;
}
a.guestbook:hover {
   color           : white;
   background      : #FBB698;
   text-decoration : underline;
   size			   : 8pt;
}
a.guestbook:active {
	color           : black;
	background      : none;
	text-decoration : none;
	size		    : 8pt;
}
a.calendar:link {
   color           : black;
   background      : none;
   text-decoration : none;
   font-size	   : 8pt;
}
a.calendar:visited {
   color           : black;
   background      : none;
   text-decoration : none;
   font-size	   : 8pt;
}
a.calendar:hover {
   color           : black;
   background      : none;
   text-decoration : none;
   font-size	   : 8pt;
}
a.calendar:active {
	color           : black;
	background      : none;
	text-decoration : none;
	font-size	    : 8pt;
}
a.img:link{
   color           : white;
   background      : none;
   text-decoration : none;
}
a.img:visited{
   color           : white;
   background      : none;
   text-decoration : none;
}
a.img:hover{
   color           : white;
   background      : none;
   text-decoration : none;
}
a.img:active{
   color			: white;
   background		: none;
   text-decoration	: none;
   font-size		: 8pt;
}
a.adminheadline:link {
   color           : white;
   background      : none;
   text-decoration : underline;
}
a.adminheadline:visited {
   color           : white;
   background      : none;
   text-decoration : underline;
}
a.adminheadline:hover {
   color           : white;
   background      : #FBB698;
   text-decoration : underline;
}
a.adminheadline:active {
	color           : white;
	background      : none;
	text-decoration : none;
}

span {
	font-size: 12px;
}
span.text_letter {
	font-family: Tahoma;
	font-size: 11px;
	color: #4D4D4D;
}
div.title_site{
	font-size: 14pt;
	color: #FBB698;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	background: #696969;
	padding-top: 3px;
	padding-bottom: 3px;
}
div.vertikale_linie {
	width: 1px;
	height: 335px;
	background-color: #797979;
}
div.letter_receiver {
	font-family: Verdana;
	font-size: 14px;
	color: #000000;
}
img {
	border: none;
	margin: 0px;
	padding: 0px;
}
img.img_left {
	float:left;
}
input.inputtext_letter {
	border: 0px;
	width: 200px;
	border-bottom: solid 1px #000000;
	background-color: transparent;
	font-family: Tahoma;
	font-size: 13px;
	color: #4885D8;
}
input.form_input {
	border: solid 1px #000000;
	/*background-color: transparent;*/
	font-family: Tahoma;
	font-size: 13px;
	color: #4885D8;
}
input.form_input_mandatory {
	border: solid 1px #000000;
	background-color: #FBFF8F;
	font-family: Tahoma;
	font-size: 13px;
	color: #4885D8;
}
input.button_letter {
	color: #000000;
	text-decoration: underline;
	background-color: transparent;
	border: 0px;
}
textarea.eingabefeld {
	width: 200px;
	height: 110px;
	overflow: auto;
	border: solid 1px #000000;
	background-color: transparent;
	font-family: Tahoma;
	font-size: 12px;
	color: #4885D8;
}
textarea.form_input{
	border: solid 1px #000000;
	/*background-color: transparent;*/
	font-family: Tahoma;
	font-size: 13px;
	color: #4885D8;
}
select.form_input{
	border: solid 1px #000000;
	/*background-color: transparent;*/
	font-family: Tahoma;
	font-size: 13px;
	color: #4885D8;
}
table.contact_letter{
	background-image: url(../bilder/papier.jpg);
	border: solid 1px #000000;
}
table.request{
	width: 500px;
	border: solid 1px #000000;
}
table.guestbookentry{
	width: 500px;
	border: solid 1px #4885D8;
}
table.guestbookheader{
	width: 500px;
	height: 31px;
	background: url(../bilder/guestbook_header.png);
}
table.blue_border{
	border-color	:#4885D8;
	border-style	:solid;
	border-width	:1pt;
	background		:none;
	padding			:0pt;
	text-align		:center;
}
table.blue_border_admin{
	border-color	:#4885D8;
	border-style	:solid;
	border-width	:1pt;
	background		:none;
	padding			:0pt;
	text-align		:center;
	font-size		:8pt;
}
tr.hoveron { background-color:#CCCCCC;}
tr.hoverout { background: transparent;} 
tr.hoveron_unread { background-color:#CCCCCC;}
tr.hoverout_unread { background: #FBFF8F;}  
td.subheader {
	text-align: center;
	background: #4885D8;
	font-weight: bold;
	color: white;
}
td.guestbook_text {
	font-size: 8pt;
	text-align: left;
}
td.guestbook_header {
	font-size: 8pt;
}
td.overview_headline_blue{
	background		: #4885D8;
	padding			: 0cm 10.0pt 0cm 10.0pt;
	height			: 14pt;
	font-size		: 10pt;
	font-weight		: 900;
	color			: white;
	text-align		: center;
	vertical-align	: center;
}
td.overview_headline_orange{
	background		: #FBB698;
	padding			: 0cm 10.0pt 0cm 10.0pt;
	height			: 14pt;
	font-size		: 10pt;
	font-weight		: 900;
	color			: black;
	text-align		: center;
	vertical-align	: center;
}

td.overview_headline_prices{
	background		: #4885D8;
	padding			: 0cm 10.0pt 0cm 10.0pt;
	height			: 14pt;
	font-size		: 8pt;
	color			: white;
	text-align		: center;
	vertical-align	: center;
}

/*
input {
	height: 15px;
	width: 200px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}*/
.BoldText {
	font-size: 100%;
	font-weight: bold;
}
.ItalicText {
	font-size: 100%;
	font-style: italic;
}
.CenterText {
	text-align: center;
}
#Language {
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	text-align: right;
	vertical-align: middle;
}

#Site {
	margin-top: 2px;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	border-width: 5px;
	border-style: solid;
	border-color: #000000;
	background: url(../bilder/background.gif);
}

#Top {
	height: 250px;
	/*background: url(../bilder/top_sommer.png);*/
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222222;
}

#Menu {
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222222;
	/*height: 150px;*/
}

#Location {
	padding-top: 1px;
	padding-left: 5px;
	padding-bottom: 1px;
	height: 10px;
	font-size: 8pt;
}

#SiteTitle {
	width: 800px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 14pt;
	color: #FBB698;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	background: #696969;
}

#Main {
	padding-top: 20px;
}

#Content {
	float: left;
	width: 790px;
	padding-top: 10px;
	padding-left: 5px; /*20 --> width muss auf 660 gehn*/
	padding-right: 5px; /*20*/
	padding-bottom: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}
#Content h1 {
	margin: 0px;
	padding: 0px;
}
#Content h2 {
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0px;
}
#Content h3 {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
#Content .StdPicture {
	width: 300px;
	height: 200px;
	border-width: 1px;
	border-style: solid;
	border-color: #222222;
	cursor: pointer;
}
#Content .WidePicture {
	width: 606px;
	height: 280px;
	border-width: 1px;
	border-style: solid;
	border-color: #222222;
	cursor: pointer;
}
#Content .PortraitPicture {
	width: 150px;
	height: 200px;
	border-width: 1px;
	border-style: solid;
	border-color: #222222;
}
#Content .WideHeightPicture {
	width: 606px;
	height: 350px;
	border-width: 1px;
	border-style: solid;
	border-color: #222222;
	cursor: pointer;
}
#Content .PictureText {
	font-size: 80%;
	text-align: center;
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
}
#Content .SmallInput {
	width: 30px;
	height: 15px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
	font-family: Tahoma;
	font-size: 10px;
}
#Content .SubmitButton {
	height: 20px;
	width: 150px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
	font-family: Tahoma;
	font-size: 10px;
}
#Content .SubmitButton_small {
	height: 15px;
	width: 70px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	padding: 0px;
	border-style: solid;
	border-width: 1px;
	border-color: #cccccc;
	
	font-family: Tahoma;
	font-size: 10px;
}
#Content .OverviewElement {
	height: 100px;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #222222;
	clear: left;
}
#Content .ThumbnailOverviewPicture {
	width: 115px;
	height: 85px;
	padding-top: 5px;
	padding-left: 5px;
	background: url(../pictures/c_fotos/construction/picture_thumb_overview.gif);
	float: left;
}
#Content .OverviewHeadline {
	width: 486px;
	float: left;
}
#Content .OverviewDate {
	width: 100px;
	float: left;
	text-align: right;
	font-size: 10px;
}
#Content .OverviewElement h1 {
	float: left;
	width: 380px;
	font-family: Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
}
#Content .OverviewDescription {
	padding-top: 12px;
}
#Content .PictureCategoryHeadline {
	font-size: 12px;
	font-weight: bold;
}
#Content .ThumbnailPicture {
	width: 140px;
	height: 105px;
	border-width: 1px;
	border-style: solid;
	border-color: #222222;
	cursor: pointer;
}
#Content .ThumbnailPicture_CategoryOverview {
	width: 100px;
	height: 75px;
	cursor: pointer;
}
#ContactLeft {
	width: 550px;
	float: left;
	padding-left: 10px;
	clear: left;
	text-align: left;
}
#ContactRight {
	width: 200px;
	padding-right: 10px;
	float: right;
	text-align: left;
}

#Footer {
	height: 144px;
	background: url(../bilder/footer_800.png);
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	/*
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #222222;
	*/
	clear: left;
	font-size: 10px;
	text-align: right;
	vertical-align: bottom;
}
#FooterLeft {
	height: 18px;
	float: left;
	padding-top: 74px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 0px;
	font-size: 10px;
	text-align: left;
	vertical-align: bottom;
}
#FooterRight {
	height: 18px;
	float: right;
	padding-top: 1px;
	padding-bottom: 0px;
	padding-left: 2px;
	padding-right: 0px;
	clear: left;
	font-size: 10px;
	text-align: right;
}
