/************
 * allgemein
*************/
html {margin: 0px; width: 100%;}
body {
    background-image:url("../img/bg.jpg");
    font-family: 'Lato', sans-serif;
    font-size: 15px;
    word-spacing: 1px;
    font-weight: 300 !important;
    color:#DDD;
    width:100%;
    overflow:auto;
    height: 100%;
    background: no-repeat center center fixed;
    background-size:cover;
    margin-left: 0px;

}


div#main {
	width: 100%;
	margin:60px 0px 0px 0px;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
}


/*TABELLEN*/
table {
	padding: 0px;
	margin: 0px;
	border: none;
}

tr, td {
	vertical-align:top;
	padding-bottom:15px;
}



/*****************
*GRAFISCHE ELEMENTE
*******************/	

div.trans {
	margin: 0px;
	padding:0px;
	background:rgba(71, 81, 74, 0.8);
}


/*Tabelle Preise*/
table.preise {
    width: 100%;
}

td.line {
	border-bottom: solid 1px #EEE !important;
	padding-bottom:5px !important;
}

div#linie {
	height: 1px;
	width:inherit;
	background: none repeat scroll 0% 0%  #EEE;
	margin-bottom: 10px;
}

/*Tabelle Kontakt*/
table#kontakt td {
    vertical-align: top;
}

/*Tabelle Links*/
table#links td {
    padding-top: 15px !important;
}


/************
 * Struktur
*************/
table#struktur {
    border-collapse: collapse;
    border: none;
    width:100%;
    margin-top: 35px;
    
}
table#struktur td {
    border-collapse: collapse;
    border: none;
    margin: 0px;
    padding: 0px;
}

#struktur table {
	margin: 0px;
	padding: 0px;
	border: 0px;
	
}



div#navigation {
    text-transform:uppercase;
    padding:3px 0px 3px 15px;	
    border-top:4px solid #a2b976;
    display: inline-block;
    margin-bottom: 15px;
    white-space: nowrap;
}




div#maincontent {
    width:85%;
    padding: 40px 35px 0px 30px;
    line-height: 130%;
    border-bottom:10px solid #a2b976;
}




/*Tabelle fÃ¼r Maincontent*/

#container td tr{
	min-height:100px;
	
}








/************
 * Links
*************/

a {
    color: #DDD;
}

a:hover {
    color: #8a765d;
}

/*Navigationslinks*/
a.navlink {
    margin-top: 7px;
    text-decoration: none;
	color:#fff;
	padding:2px 4px;
	margin: 4px 18px 0px 0px; 
}

a.akt{
    margin-top: 7px;
    text-decoration: none;
	color:#a2b976 ;
	padding:2px 4px;
	margin: 4px 18px 0px 0px; 
}


a.navlink:hover {
	text-decoration:none;
    color:#8a765d;
}
	
a.navlink:active {
	text-decoration:none;
	color:#a2b976;		
}





/************
 * Fliesstext
*************/

/*TITEL*/
h2 {
    font-weight: 300;
    font-size:20px;
    text-transform:uppercase;
    margin-top: 5px;
}


span#b {
	font-weight: bold;
}




/*specials*/

span#inv {
	visibility:hidden;
}





/*****
LOGO
******/

h1 {
	position:fixed;
	left:40px;
	bottom: 22px;
	font-size:20px;
	text-align:center;
	line-height:28px;
	font-weight:300;
	color:#ccfd6c;
	
}



span#t {
	font-size:40px;
	color:#ccfd6c;
        display: block;
	
}




/***********************
 * Galerie-Thumb/Tabelle (ÃœBERNOMMEN VON SCHMIEDE-REPLIKATE)
 werden nicht verwendet - ev brauchst du da was fÃ¼r die Fotogalerie? 
************************/

table.galthumbs td {
    padding-top: 15px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
	
}

/*einzelne Thumbnails*/
table.galthumbs td img {
	margin:0px;
	
	
}

/*Linktext GalerienÃ¼bersicht*/
span.gallink {
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px;
}
