/**************************************************************************************************
  Stylesheet für FinishWEB

  Allgemeine Definitionen
**************************************************************************************************/
body	{
	background-color:#E6EBF0;
	margin-top:5px;
	margin-bottom:5px;
	}

p,td	{
	font-family:Arial, Regular;
	font-size:11px;
	color:#313131;
	}

td.layout-content	p	{
	margin-bottom:20px;
	width:474px;
	}


a	{
	color:#666666;
	text-decoration:none;
	}

a:hover	{
	color:#666666;
	}

/******************
layout
******************/
/* kopfzeile */
td.layout-bannerleft1	{
	background-color:#165B8C;
}
td.layout-bannerleft2	{
	background-color:#42759D;
}

td.layout-spacer	{
}
td.layout-spacer1	{
	background-color:#165B8C;
}
td.layout-spacer2	{
	background-color:#28465E;
}

td.layout-bannertop	{
	background-color:#6E92B0;
}
td.layout-banner	{
	padding:0px;
}


/* lokalisierungshilfe */
td.layout-content p.lokalisierungshilfe	{
	margin:0px;
	padding-bottom:34px;
	font-size:10px;
}
td.layout-content p.lokalisierungshilfe span.lokalisierungshilfe {
	padding-right:10px;
}
td.layout-content p.lokalisierungshilfe span.lokalisierungshilfe-sel {
	font-weight:bold;
	font-size:11px;
	text-decoration: none;
}
td.layout-content p.lokalisierungshilfe span.lokalisierungshilfe-sel a {
	}

/* inhalte */
/* menu */
td.layout-menu	{
	vertical-align:top;
}
	td.layout-menu	{
	}
td.layout-menu-content	{
	vertical-align:bottom;
}
	td.layout-menu-content	{
		background-color:#6E92B0;
	}
td.layout-spacer3	{
	background-color:#42586A;
}

/* inhalt */
td.layout-content	{
	vertical-align:top;
	background-color:#FFFFFF;
}
td.layout-content	div.layout-content	{
	padding-left:40px;
	padding-right:40px;
	padding-top:30px;
	padding-bottom:20px;
	border-top: 10px #B5C5D4 solid;
}

/* fusszeile */
td.layout-footer	{
	background-color:#165B8C;
}

/******************
menu
******************/
td.layout-menu table.menu	{
	height:100%;
	width:200px;
}

td.layout-menu td.menu1-top	{
	border-bottom:1px #FFFFFF solid;
	empty-cells:show;
	height:1px;
}
td.layout-menu td.menuspacer1-top	{
	border-bottom:1px #FFFFFF solid;
	empty-cells:show;
	height:1px;
}

/* ebene 1 */
td.layout-menu table.menu td.menu1	{
	font-size:12px;
	color:#FFFFFF;

	background-color:#165B8C;
	border-bottom:1px #FFFFFF solid;

	height:26px;
	padding-left:10px;
}
td.layout-menu table.menu td.menu1	a	{
	color:#FFFFFF;
}
td.layout-menu table.menu td.menu1	a:hover	{
}
td.layout-menu table.menu td.menuspacer1	{
	background-color:#0D3754;
	border-bottom:1px #FFFFFF solid;
}
td.layout-menu table.menu td.menusel1	{
	font-weight:bold;

	background-color:#0D3754;
}
td.layout-menu table.menu td.menusel1 a	{
}
td.layout-menu table.menu td.menusel1 a:hover	{
}
td.layout-menu table.menu td.menuselspacer1	{
	background-color:#082132;
}

/* ebene 2 */
td.layout-menu table.menu td.menu2	{
	font-size:12px;

	background-color:#6E92B0;
	border-bottom:1px #FFFFFF solid;

	height:26px;
	padding-left:32px;
}
td.layout-menu table.menu td.menu2	a	{
	color:#313131;
}
td.layout-menu table.menu td.menu2	a:hover	{
}
td.layout-menu table.menu td.menuspacer2	{
	background-color:#42586A;
	border-bottom:1px #FFFFFF solid;
}
td.layout-menu table.menu td.menusel2	{
	font-weight:bold;
}
td.layout-menu table.menu td.menusel2 a	{
}
td.layout-menu table.menu td.menusel2 a:hover	{
}
td.layout-menu table.menu td.menuselspacer2	{
}

/* ebene 3 */
td.layout-menu table.menu td.menu3	{
	font-size:12px;

	background-color:#9DB4C8;
	border-bottom:1px #FFFFFF solid;

	height:26px;
	padding-left:42px;
}
td.layout-menu table.menu td.menu3	a	{
	color:#313131;
}
td.layout-menu table.menu td.menu3	a:hover	{
}
td.layout-menu table.menu td.menuspacer3	{
	background-color:#5E6C78;
	border-bottom:1px #FFFFFF solid;
}
td.layout-menu table.menu td.menusel3	{
	font-weight:bold;
}
td.layout-menu table.menu td.menusel3 a	{
}
td.layout-menu table.menu td.menusel3 a:hover	{
}
td.layout-menu table.menu td.menuselspacer3	{
}

/* ebene 4 */
td.layout-menu table.menu td.menu4	{
	font-size:12px;

	background-color:#CDD8E1;
	border-bottom:1px #FFFFFF solid;

	height:26px;
	padding-left:52px;
}
td.layout-menu table.menu td.menu4	a	{
	color:#313131;
}
td.layout-menu table.menu td.menu4	a:hover	{
}
td.layout-menu table.menu td.menuspacer4	{
	background-color:#7B8287;
	border-bottom:1px #FFFFFF solid;
}
td.layout-menu table.menu td.menusel4	{
	font-weight:bold;
}
td.layout-menu table.menu td.menusel4 a	{
}
td.layout-menu table.menu td.menusel4 a:hover	{
}
td.layout-menu table.menu td.menuselspacer4	{
}

/****************/


/******************
titel
******************/
table.tit {
}

/* überschrift 1 */
table.tit0 {
	margin-bottom:9px;
}
table.tit0 td {
	font-family:Arial, SunSans-Regular;
	font-size:24px;
	padding:0px;
}

/* überschrift 2 */
table.tit1 {
}
table.tit1 td {
	font-weight:bold;
}

/******************
text
******************/
table.text {
}

/* adresse links */
td.layout-menu-content	table.text  td {
	font-family:Arial, SunSans-Regular;
	font-size:11px;
	color:#FFFFFF;
	line-height:13px;

	padding-left:10px;
	padding-bottom:10px;
}
td.layout-menu-content	table.text  td a {
	color:#FFFFFF;
}
td.layout-menu-content	table.text  td p {
	margin:0px;
}

/* inhalt */
td.layout-content	table {
	width:474px;
}
td.layout-content	table.text {
	margin-bottom:20px;
}
td.layout-content	table.text  td {
	font-family:Arial, SunSans-Regular;
	font-size:11px;
	line-height:15px;
}
td.layout-content	table.text  td p {
	margin-top:0px;
	margin-bottom:15px;
}


/******************
abschnitt
******************/
table.paragraph	{
	margin-bottom:20px;
}
table.paragraph td.pic	{
}
table.paragraph td.space	{
}
table.paragraph td.txt p.tit	{
	font-weight:bold;
	margin-bottom: 5px;
}
table.paragraph td.txt	{
}
table.paragraph td.txt p	{
	margin-top:0px;
}
table.paragraph td.txt div.pic	{
	margin-right:20px;
	margin-bottom:20px;
}


/******************
abstand
******************/
.space 	{
	margin: 0px 0px 0px 0px;
	height:20px;
}
.space0	{
}



/******************
tabelle
******************/
table.tab	{
	margin-bottom:20px;
	line-height:16px;
}
table.tab td {
	padding-left: 3px;
}
/* titel */
table.tab td.h	{
	font-weight:bold;
	color:#FFFFFF;
}
/* i0 */
table.tab td.i0	{
	vertical-align:top;
}
/* i1 */
table.tab td.i1	{
	vertical-align:top;
}
table.tab td.f {
	vertical-align:top;
}
/* abstand */
td.separator {
	height:16px;
}

/* standard */
table.tab0	{
}
/* titel */
table.tab0 td.h	{
	background-color:#165B8C;
}
/* i0 */
table.tab0 td.i0	{
	background-color: #9DB4C8;
}
	table.tab0 td.i0 a	{
	}
	table.tab0 td.i0 a:hover	{
	}
/* i1 */
table.tab0 td.i1	{
	background-color: #CDD8E1;
}
	table.tab0 td.i1 a	{
	}
	table.tab0 td.i1 a:hover	{
	}

/******************
bild
******************/
table.pic	{
}

table.pic	{
	width:100%;
}
table.pic td img	{
}


/******************
link
******************/
/* inhalt */
p.link	{
	height:11px;
	vertical-align:middle;
	margin-bottom:20px;
}
p.link img	{
	margin-right:1px;
	padding-top:1px;
	vertical-align:top;
}
p.link a	{
	color:#808080;
	text-decoration:none;
	vertical-align:middle;
}
p.link a:hover	{
	color:#165B8C;
}

/******************
linkliste
******************/
table.linklist-table	{
	width:100%;
	margin-bottom:20px;
}
/* zelle */
table.linklist-table td	{
}

/* tabelle */
table.linklist0	{
	line-height:20px;
}
/* titel */
table.linklist0 td.title	{
	font-weight:bold;
}

/* zeile 0 */
table.linklist0 td.item0	{
}
table.linklist0 td.item0 a	{
	color:#808080;
}
table.linklist0 td.item0 a:hover	{
	color:#1478A9;
}
table.linklist0 td.item0 img	{
	vertical-align:middle;
}

/* zeile 1 */
table.linklist0 td.item1	{
	vertical-align:middle;
}
table.linklist0 td.item1 a	{
	color:#808080;
}
table.linklist0 td.item1 a:hover	{
	color:#1478A9;
}
table.linklist0 td.item1 img	{
	vertical-align:middle;
}


/******************
formular
******************/
FORM	{	margin: 0px 0px 0px 0px; }
form.mail-frm { width:100%; }

span.mail-frm-tit { font-weight: bold; }
span.mail-frm-err { color: red; }

table.mail-tbl { width:100%;  }
table.mail-tbl td { vertical-align:top; }
table.mail-tbl td img { vertical-align:top; margin-left:15px; }
table.mail-tbl td table.mail-tbl-frm { width:100%; }
table.mail-tbl td input.mail-frm-inp { float:right; }
table.mail-tbl td textarea.mail-frm-inpa { float:right; height:100px }
table.mail-tbl-but { width:100% !important; text-align:right; }

table.mail-tbl td img.mail-frm-cap-img { margin-right: 10px; border: 1px solid black; float: left; }
table.mail-tbl td input.mail-frm-cap { float: left; }


/******************
gästebuch
******************/
/* überschrift */
div.gb table.tit tbody td {
}

/* beitrag schreiben */
/* allgemein */
div.gb form table table.box	{
	width:100%;
}

/* formular */
/* input */
div.gb input.frm-frm-txt {
}
/* Input-Felder */
div.gb td.style-7	{
}
/* Input-Felder */
div.gb td.style-7 textarea	{
}
/* Input-Text optional */
div.gb td.style-8	{
	vertical-align: top;
}
/* Input-Text muss */
div.gb td.style-9	{
	font-weight:bold;
	vertical-align: top;
}
/* link zurück zum gästebuch */
div.gb p.link a{
}

/* anzeige */
/* allgemein */
div.gb table.text{
	width:100%;
}
div.gb table table.box td.box-rahmen	{
}
div.gb table table.box	{
	width:100%;
}
div.gb table.text table.box td.box-o {
	width:100%;
}

/* beitrag text */
/* static-elemente */
div.gb td.style-1	{		
	font-weight:bold;
}
/* absender */
div.gb td.style-2	{
	font-weight:bold;
}
/* ort */
div.gb td.style-3	{
	font-weight:bold;
}
/* eintrag titel */
div.gb td.style-4	{
	font-weight:bold;
}
/* nachricht */
div.gb td.style-5	{
}
/* datum */
div.gb td.style-6	{
}

/* navigation */
div.gb table.text0 td {
}  
div.gb table.text0 td p {
	text-align:center;
} 


/******************
dateiliste
******************/
table.filelist	{
	width:100%;
}

table.filelist td.icon	{
	padding-left:9px;
	width:16px;
}
table.filelist td.file {
	padding-left:9px;
}
table.filelist td.date {
	text-align:right;
	width:75px;
}
table.filelist td.size {
	padding-right:9px;
	width:60px;
}

table.filelist td.i0	{
}
table.filelist td.i1	{
}


/******************
externes bild
******************/
table.externalimage	{
	width:100%;
}
table.externalimage td	{
	text-align:center;
}


/******************
galerie
******************/
table.gal-tab	{
	text-align:left;
}

table.gal-tab td.gal-navi-td	{ padding-top:5px; padding-bottom:5px; vertical-align:top; }
table.gal-tab td.gal-navi-td div.gal-navi-page a	{ vertical-align:top; font-weight: normal; color: black; }
table.gal-tab td.gal-navi-td div.gal-navi-page a.gal-navi-activepage	{ color: #D4006D; font-weight: bold;  }
table.gal-tab td.gal-navi-td div.gal-navi-page a:hover	{}

table.gal-tab td.gal-navi-td div.gal-navi-page { vertical-align:top; float:left;}
table.gal-tab td.gal-navi-td div.gal-navi-page img { vertical-align:top;}
table.gal-tab td.gal-navi-td div.gal-navi-img { vertical-align:top; float:right; }
table.gal-tab td.gal-navi-td div.gal-navi-img img { vertical-align:top;}

table.gal-tab td.gal-col-gal {
	vertical-align:middle;
	padding-top:5px;
	padding-bottom:5px;
}


/******************
animation
******************/
table.animation	{
	width:100%;
	text-align:center;
}


/******************
shop
******************/
/* general */
table.formshop-art td{
	vertical-align:top;
}
table.formshop-art input {
	width:50px;
}
div.formshop-art-tit {
	font-weight:bold;
}
tr.formshop-art-single	{
	margin-bottom:10px;
}
.popup h1	{
	font-family: Verdana, sans-serif;
	font-weight:bold;
	font-size:13px;
}

/* form */
div.formshop-frm	{
	padding-top:10px;
}

/* message */
.formshop-message	{
	margin-bottom:20px;
}

/* form txt above */
div.formshop-txt-above{
	margin-bottom:20px;
	font-weight:bold;
}

/* adress */
table.formshop-form-adress	{
}

/* payment */
div.formshop-txt-pay	{
	padding-top:20px;
	font-weight:bold;
}
div.formshop-txt-tot{
}

div.formshop-txt-but	{
	margin-top:20px;
}

div.formshop-txt-below	{
	margin-top:20px;
	margin-bottom:20px;
}


/********* Mini-Wetter  *********/

table.weather-tbl { margin-bottom: 24px; }

td.weather-loc {  }

td.weather-tit { font-weight:bold; padding-top:5; padding-left:7; padding-bottom:3; text-align:left; }
 

td.weather-lbl-1 { padding-left:7; padding-bottom:4; }
td.weather-img-1 { padding-left:17; padding-bottom:0; }
td.weather-tem-1 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:4; }

td.weather-lbl-2 { padding-left:7; padding-bottom:4; }
td.weather-img-2 { padding-left:17; padding-bottom:0; }
td.weather-tem-2 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:4; }

td.weather-lbl-3 { padding-left:7; padding-bottom:7; }
td.weather-img-3 { padding-left:17; padding-bottom:3; }
td.weather-tem-3 { letter-spacing:1; padding-left:17; padding-right:6; padding-bottom:7; }

/************** Google-Karte *******************/
div.googlemap {margin-top: 10px; margin-bottom: 10px;}

/************** Google Search ******************/
/* Search Box */
div.google-search-control table.google-search-box input.gsc-input {padding-left : 2px; border-style : solid; border-width : 1px; border-color : #BCCDF0; width : 100%;}
div.google-search-control table.google-search-box input.gsc-search-button {margin-left : 2px;}

div.google-search-control table.gsc-branding {border-style : none; border-width : 0px; border-spacing : 0px 0px; width : 100%;}
div.google-search-control table.gsc-branding td.gsc-branding-text {vertical-align : top;}
div.google-search-control table.gsc-branding td.gsc-branding-text div.gsc-branding-text {padding-bottom : 2px; text-align : right; color : #676767; font-size : 11px; margin-right : 2px;}
div.google-search-control table.gsc-branding td.gsc-branding-img {width : 65px; vertical-align : bottom;}
div.google-search-control table.gsc-branding td.gsc-branding-img img.gsc-branding-img {margin : 0 0 0 0; padding-right : 0; padding-left : 0; padding-top : 1px; padding-bottom : 0; border : none; display : inline;}

/* Control */
div.google-resultview form.gsc-search-box {display:none;}
div.google-resultview div.gsc-control {width: 100%;}

div.google-resultview div.gsc-control div.gsc-tabsArea {clear: both; margin-top: 6px;}
div.google-resultview div.gsc-control div.gsc-tabsAreaInvisible {display : none;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader {display: inline; cursor: pointer; padding-left: 6px; padding-right: 6px; margin-right: 2px;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhActive {border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-top: 2px solid #ff9900; color: black;}
div.google-resultview div.gsc-control div.gsc-tabsArea div.gsc-tabHeader.gsc-tabhInactive {border-left: 1px solid #e9e9e9; border-right: 1px solid #e9e9e9; border-top: 2px solid #e9e9e9; background: #e9e9e9; color: #676767;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible {display : block;}
div.google-resultview div.gsc-control div.gsc-resultsbox-invisible {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData.gsc-tabdActive {display: block;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData.gsc-tabdInactive {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-title {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-stats {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results-selector {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results {clear: both; padding-bottom: 2px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result {margin-bottom: 10px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result div.gs-title {height: 1.4em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result div.gs-watermark {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-result img.gs-ad-marker {display: none;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-videoResult .gs-videoResult .gs-title {line-height: 1.3em; height: 1.3em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-videoResult .gs-videoResult .gs-snippet {line-height: 1.3em; max-height: 2.6em; overflow: hidden;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results {margin-bottom : 10px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gsc-trailing-more-results * {color: #0000cc; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData table.gsc-resultsHeader {clear: both; width: 100%; border-bottom: 1px solid #e9e9e9; margin-bottom : 4px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData table.gsc-resultsHeader .gsc-configLabel{display: none;}

/* Results */
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result a.gs-title,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result div.gs-title {color: #0000cc; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result a.gs-visibleUrl,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result div.gs-visibleUrl {color: #008000; text-decoration: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gsc-ad-box div.gs-divider {padding-bottom: 8px; text-align: center; color: #676767;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result img.gs-image {vertical-align : middle; border : 1px solid #0000cc;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-publisher {color: #008000; text-decoration: underline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-relativePublishedDate,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-publishedDate {color: #6f6f6f; text-decoration: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions-to-from {display : none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions,
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-result .gs-directions * {color: #7777cc; font-weight: normal; text-decoration : underline; cursor : pointer;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-webResult div.gs-visibleUrl-long {display : none;}

div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-city {display: inline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-region {display: inline;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results div.gs-country {display: none;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-videoResult td div.gs-image-box {width : 110px; height : 78px;}
div.google-resultview div.gsc-control div.gsc-resultsbox-visible div.gsc-tabData div.gsc-results .gs-videoResult td div.gs-text-box {vertical-align: top; margin-left: 4px;}

