html, body {
margin:0; padding:0;overflow-y:auto;
}

table, td, p, h1, h2, h3, h4, form, ul, li {
margin:0;
padding:0;
}
a {
outline:0; -moz-outline:0;
}
body, td {
font: normal 12px/16px Verdana, Arial, Helvetica, sans-serif;
color:#336600;
}

body {
text-align:center;
}

div#container {
width:780px;
text-align:left;
margin:20px auto;
}

div#header {
height:102px;
}

div#header .left {
width:390px;
float:left;
}

div#header .right {
margin-top:15px;
width:390px;
float:right;
text-align:right;
}

div#header .right .inner {
text-align:left;
float:right;
}

div#header_home {
text-align:center;
height:90px;
}


div#main_navi {
margin:10px 0;
padding:10px 0;
/*border:solid 1px #ccc;
border-left:0;
border-right:0;*/
clear:both;
float:left;
width:780px;
}

div#main_navi a {
display:block;
height:57px;
float:left;
}
div#main_navi a span {
display:none;
}

/*################ de #################### */

.de div#main_navi a.impressionen, .de div#main_navi a.impressionen:visited {
width:184px;
background:#fff url(../img/button_impr_off.gif) left top no-repeat;
}
.de div#main_navi a.impressionen:hover, #impressionen.de div#main_navi a.impressionen, #impressionen.de div#main_navi a.impressionen:visited {
background:#fff url(../img/button_impr.gif) left top no-repeat;
}

.de div#main_navi a.ausfluege, .de div#main_navi a.ausfluege:visited {
width:142px;
background:#fff url(../img/button_ausfluege_off.gif) left top no-repeat;
}
.de div#main_navi a.ausfluege:hover, #ausfluege.de div#main_navi a.ausfluege, #ausfluege.de div#main_navi a.ausfluege:visited {
background:#fff url(../img/button_ausfluege.gif) left top no-repeat;
}

.de div#main_navi a.lage, .de div#main_navi a.lage:visited {
width:198px;
background:#fff url(../img/button_lage_off.gif) left top no-repeat;
}
.de div#main_navi a.lage:hover, #lage.de div#main_navi a.lage, #lage.de div#main_navi a.lage:visited {
background:#fff url(../img/button_lage.gif) left top no-repeat;
}

.de div#main_navi a.preise, .de div#main_navi a.preise:visited {
width:115px;
background:#fff url(../img/button_preise_off.gif) left top no-repeat;
}
.de div#main_navi a.preise:hover, #preise.de div#main_navi a.preise, #preise.de div#main_navi a.preise:visited {
background:#fff url(../img/button_preise.gif) left top no-repeat;
}
.de div#main_navi a.links, .de div#main_navi a.links:visited {
width:98px;
background:#fff url(../img/button_links_off.gif) left top no-repeat;
}
.de div#main_navi a.links:hover, #links.de div#main_navi a.links, #links.de div#main_navi a.links:visited {
background:#fff url(../img/button_links.gif) left top no-repeat;
}

/*
#impressionen.de div#main_navi a.impressionen, #impressionen.de div#main_navi a.impressionen:visited {
background:#fff url(../img/button_impr.gif) left top no-repeat;
}
*/


/* ############## en ##########*/

.en div#main_navi a.impressionen, .en div#main_navi a.impressionen:visited {
width:184px;
background:#fff url(../img/button_impr_off_en.gif) left top no-repeat;
}
.en div#main_navi a.impressionen:hover, #impressionen.en div#main_navi a.impressionen, #impressionen.en div#main_navi a.impressionen:visited {
background:#fff url(../img/button_impr_en.gif) left top no-repeat;
}

.en div#main_navi a.ausfluege, .en div#main_navi a.ausfluege:visited {
width:159px;
background:#fff url(../img/button_ausfluege_off_en.gif) left top no-repeat;
}
.en div#main_navi a.ausfluege:hover, #ausfluege.en div#main_navi a.ausfluege, #ausfluege.en div#main_navi a.ausfluege:visited {
background:#fff url(../img/button_ausfluege_en.gif) left top no-repeat;
}

.en div#main_navi a.lage, .en div#main_navi a.lage:visited {
width:140px;
background:#fff url(../img/button_lage_off_en.gif) left top no-repeat;
}
.en div#main_navi a.lage:hover, #lage.en div#main_navi a.lage, #lage.en div#main_navi a.lage:visited  {
background:#fff url(../img/button_lage_en.gif) left top no-repeat;
}

.en div#main_navi a.preise, .en div#main_navi a.preise:visited {
width:108px;
background:#fff url(../img/button_preise_off_en.gif) left top no-repeat;
}
.en div#main_navi a.preise:hover, #preise.en div#main_navi a.preise, #preise.en div#main_navi a.preise:visited {
background:#fff url(../img/button_preise_en.gif) left top no-repeat;
}
.en div#main_navi a.links, .en div#main_navi a.links:visited {
width:98px;
background:#fff url(../img/button_links_off_en.gif) left top no-repeat;
}
.en div#main_navi a.links:hover, #links.en div#main_navi a.links, #links.en div#main_navi a.links:visited {
background:#fff url(../img/button_links_en.gif) left top no-repeat;
}
/* ############## fr ##########*/

.fr div#main_navi a.impressionen, .fr div#main_navi a.impressionen:visited {
width:184px;
background:#fff url(../img/button_impr_off_fr.gif) left top no-repeat;
}
.fr div#main_navi a.impressionen:hover, #impressionen.fr div#main_navi a.impressionen, #impressionen.fr div#main_navi a.impressionen:visited {
background:#fff url(../img/button_impr_fr.gif) left top no-repeat;
}

.fr div#main_navi a.ausfluege, .fr div#main_navi a.ausfluege:visited {
width:159px;
background:#fff url(../img/button_ausfluege_off_fr.gif) left top no-repeat;
}
.fr div#main_navi a.ausfluege:hover, #ausfluege.fr div#main_navi a.ausfluege, #ausfluege.fr div#main_navi a.ausfluege:visited {
background:#fff url(../img/button_ausfluege_fr.gif) left top no-repeat;
}

.fr div#main_navi a.lage, .fr div#main_navi a.lage:visited {
width:140px;
background:#fff url(../img/button_lage_off_fr.gif) left top no-repeat;
}
.fr div#main_navi a.lage:hover, #lage.fr div#main_navi a.lage, #lage.fr div#main_navi a.lage:visited {
background:#fff url(../img/button_lage_fr.gif) left top no-repeat;
}

.fr div#main_navi a.preise, .fr div#main_navi a.preise:visited {
width:90px;
background:#fff url(../img/button_preise_off_fr.gif) left top no-repeat;
}
.fr div#main_navi a.preise:hover, #preise.fr div#main_navi a.preise, #preise.fr div#main_navi a.preise:visited {
background:#fff url(../img/button_preise_fr.gif) left top no-repeat;
}

.fr div#main_navi a.links, .fr div#main_navi a.links:visited {
width:98px;
background:#fff url(../img/button_links_off_fr.gif) left top no-repeat;
}
.fr div#main_navi a.links:hover, #links.fr div#main_navi a.links, #links.fr div#main_navi a.links:visited {
background:#fff url(../img/button_links_fr.gif) left top no-repeat;
}

/* ############## pt ##########*/

.pt div#main_navi a.impressionen, .pt div#main_navi a.impressionen:visited {
width:184px;
background:#fff url(../img/button_impr_off_pt.gif) left top no-repeat;
}
.pt div#main_navi a.impressionen:hover, #impressionen.pt div#main_navi a.impressionen, #impressionen.pt div#main_navi a.impressionen:visited {
background:#fff url(../img/button_impr_pt.gif) left top no-repeat;
}

.pt div#main_navi a.ausfluege, .pt div#main_navi a.ausfluege:visited {
width:170px;
background:#fff url(../img/button_ausfluege_off_pt.gif) left top no-repeat;
}
.pt div#main_navi a.ausfluege:hover, #ausfluege.pt div#main_navi a.ausfluege, #ausfluege.pt div#main_navi a.ausfluege:visited  {
background:#fff url(../img/button_ausfluege_pt.gif) left top no-repeat;
}

.pt div#main_navi a.lage, .pt div#main_navi a.lage:visited {
width:160px;
background:#fff url(../img/button_lage_off_pt.gif) left top no-repeat;
}
.pt div#main_navi a.lage:hover, #lage.pt div#main_navi a.lage, #lage.pt div#main_navi a.lage:visited {
background:#fff url(../img/button_lage_pt.gif) left top no-repeat;
}

.pt div#main_navi a.preise, .pt div#main_navi a.preise:visited {
width:130px;
background:#fff url(../img/button_preise_off_pt.gif) left top no-repeat;
}
.pt div#main_navi a.preise:hover, #preise.pt div#main_navi a.preise, #preise.pt div#main_navi a.preise:visited {
background:#fff url(../img/button_preise_pt.gif) left top no-repeat;
}

.pt div#main_navi a.links, .pt div#main_navi a.links:visited {
width:98px;
background:#fff url(../img/button_links_off_pt.gif) left top no-repeat;
}
.pt div#main_navi a.links:hover, #links.pt div#main_navi a.links, #links.pt div#main_navi a.links:visited {
background:#fff url(../img/button_links_pt.gif) left top no-repeat;
}

div#other_img {
width:780px;
}

div#imgrow1 {
width:780px;
margin-bottom:20px;
}

#impressionen div#row2 {
width:780px;
margin:20px 0;
clear:both;
}

#impressionen div#row2 .left, #lage div#row2 .left {
width:370px;
float:left;
}

#impressionen div#row2 .right, #lage div#row2 .right {
width:370px;
float:right;
}
.leftImg {
float:left;
margin-right:8px;
}

.rightImg {
float:left;
margin-left:8px;
}


div#content_home {
width:780px;
/*text-align:center;*/
margin:0 auto;
}
div#content_home .row1{
width:780px;
float:left;
}

div#content_home .row1 .left {
width:531px;
float:left;
position:relative;
}

div#content_home .row1 .right {
	width:230px;
	float:right;
	text-align:right;
}

div.sprache {
font-weight:bold;
color:#CC9933;
}
div.sprache img {
vertical-align:middle;
margin-bottom:5px;
}

div#backlinks {
text-align:left;
margin-top:20px;
}

div#backlinks .left {
float:left;
width:350px;
}

div#backlinks .right {
float:left;
width:350px;
}

div#footer {
text-align:center;
margin:20px 0;
padding:10px 0;
border-top:solid 1px #ccc;
}


p {
margin-bottom:8px;
}


h2 {
font-size:14px;
margin-bottom:7px;
}

h3 {
font-size:12px;
margin-bottom:5px;
}

.orange {
color: #d29c2f;
}
a, a:link, a:visited {
color:#669933;
}
a:hover {
color:#CC9933;
}
.big {
font-size:14px;
}
.smaller {
font-size:11px;
}
.small {
font-size:10px;
line-height:14px;
}

.linktable td {
color:#999;
padding: 3px 7px 3px 0;
}

table.standard td {
vertical-align:top;
padding:3px;
}
tr.hell {
background:#F0EEBF;
}

.break {
	clear:both;
	width:1px;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.spacer {
	height:10px;
	font-size:1px;
	overflow:hidden;
}


/* ############### forms ############## */
fieldset {
border:0;
padding:8px;
margin:5px 0;
}

fieldset.buttons{
border:0;
}

legend {
padding:3px;
}

label {
font-weight:bold;
font-size:12px;
width:140px;
float:left;
display:block;
}


input[type="checkbox"] , input[type="radio"]{
vertical-align:middle;
}

input[type="text"], textarea, input[type="password"] {
border: solid 1px #D8E1E4;
border-top-color:#999;
border-left-color:#999;
padding:2px 1px;
width:160px;
margin-bottom:4px;
}

input.input1 {
width:160px;
float:left;
display:block;
margin-right:5px;
}
textarea {
width:300px;
}

input.submitbutton {
background:#F6F7F9; 
color:#316176; 
border: solid 1px #D8E1E4;
border-bottom-color:#bbb;
border-right-color:#bbb;
font-weight:bold;
font-size:12px;
cursor:pointer;
font-family:arial, helvetica, sans-serif;
height:23px;
width:auto;
overflow: visible;
padding:2px 4px;
}
input.submitbutton:hover {
color:#6C1818;
}
/* ############### end forms ############## */




/* #### googlrmaps ###### */

#gmap {
	width: 760px; 
	height: 400px;
}

/* #### end googlrmaps ###### */




/* #### lightbox ###### */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(overlay.png); }


* html #overlay{
	background-color: #316176;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	}
	
/* #### end lightbox ###### */
