/* *** created by FO-Cyberfactory *** */

body {
padding:0px;
margin:0px;
background-color: #FFFFFF;
font-size: 12px;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#000000;
background-image:url(../bilder/tpl/hintergrund.gif);
background-repeat:repeat-y;
background-position:center;
}
/*
a {
color: #159038;
text-decoration:none;
}

a:hover {
color: #159038;
font-style:italic;
padding-left: 10px;
text-decoration:none;
}*/

h1 {
padding: 0px 0px 15px 0px;
margin: 0px;
font-size: 20px;
font-weight: bold;
}

h2 {
padding: 0px 0px 10px 0px;
margin: 0px;
font-size: 15px;
font-weight: bold;
}

p {
padding: 0px 0px 20px 0px;
margin: 0px; 
}

pre{
margin: 0px;
font-size: 12px;
padding: 5px 10px;
}



/* --- CONTAINER --- */

#container {
width: 960px;
padding:0px;
margin: 0px;
margin-left: auto;
margin-right: auto;
} 


/* --- HEADER --- */

#header {
padding: 0px;
margin: 0px;
text-align: left;
height:20px;
background-repeat:no-repeat;
background-position:0px 20px;
}

#header img {
padding: 10px 0px;
} 


img  {
	border:0px;
	} 


/* --- SPALTEN-DEFINITION --- */

#outer { 
border-left: solid 450px #fff; /* linke Spalte Farbe  */ 
background-color: #FFFFFF; /* Farbe für Spalte Content  */
height:auto;
} 

#inner {
width: 100%;
margin: 0px;
padding:0px 0px;
}


/* --- SPALTE LINKS --- */

#left {
width: 450px;
margin-left: -450px; 
margin-right: 0px; 
float: left; 
position: relative;
background-image:url(../bilder/tpl/home_left.jpg);
background-repeat:no-repeat;
height:550px;
padding:15px;
}


.innerleft_adresse {
width: 100%;
height:170px;
}





.left_link {
float: left;
display: inline;
padding-right: 10px;
margin: 0px;
width: 260px;
height:170px;
text-align: left;
}

.left_link a {
width:260px;
height:170px;
display:block;
text-decoration:none;
cursor:move;
}


.left_adresse {
float: left; 
display: inline;
padding-left: 10px;
margin: 0px;
width: 133px;
text-align: left;
color:#159038;
font-size:12px;
line-height:15px;
padding: 0px 0px 0px 17px;
}


.left_adresse a:link {
color:#159038;
}


.left_adresse a:hover {
color:#159038;
}






.link {
width: 100%;
}


.link a:link {
width:100%;
height:390px;
display:block;
text-decoration:none;
}


.link a:hover {
width:100%;
height:390px;
display:block;
text-decoration:none;
}


.link a:visited {
width:100%;
height:390px;
display:block;
text-decoration:none;
}


.link a:active {
width:100%;
height:390px;
display:block;
text-decoration:none;
}






/* --- SPALTE Right --- */ 

#right { 
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 30px; 
position: relative;
line-height:25px;
background-image:url(../bilder/tpl/home_right.jpg);
background-repeat:no-repeat;
height:550px;
width:450px;
padding:15px;
}

.innerright_adresse {
width: 100%;
height:170px;
}



.right_link {
float: left;
display: inline;
padding-right: 10px;
margin: 0px;
width: 260px;
height:170px;
text-align: left;
}

.right_link a {
width:260px;
height:170px;
display:block;
text-decoration:none;
}


.right_adresse {
float: left; 
display: inline;
padding-left: 10px;
margin: 0px;
width: 130px;
text-align: left;
color:#919296;
font-size:12px;
line-height:15px;
padding: 15px 0px 0px 40px;
}



.right_adresse a:link {
color:#919296;
}

.right_adresse a:hover {
color:#919296;
}




#inhaltext { 
	padding: 0px 25px 0px 25px;
}


#ecke_oben {
	height:60px;
	background-position:left;
	background-repeat:no-repeat;
	margin-bottom: -45px;
}


#ecke_unten {
	height:60px;
	background-position:right;
	background-repeat:no-repeat;
	margin-top: -45px;
}


/*  --- FOOTER --- */ 

#footer {
clear: left;
padding: 30px 0px 0px 20px;
margin: 0px;
background-color: #FFFFFF;
text-align: left;
color: #000000;
font-size:9px;
height:20px;
background-image:url(../bilder/tpl/footer.jpg);
background-repeat:no-repeat;
} 


/*  --- CREATED BY --- */ 

#createdby {
clear: left;
padding: 10px 0;
margin: 0px;
font-size: 9px;
text-align: right;
} 

#createdby img {
padding: 0px 0px 0px 10px;
margin: -4px 0;
}

a:link {
	color:#000;
	text-decoration:underline;
}

a:hover {
	color:#000;
	text-decoration:underline;
}


a:visited {
	color:#000;
	text-decoration:underline;
}


a:active {
	color:#000;
	text-decoration:underline;
}




/* --- BIlderbox --- */

div.bild_gross {
	width:260px;
	height:auto;
	padding:0px 0px 10px 0px;
}


div.bild_beschreibung {
	width:260px;
	height:auto;
	padding:0px 0px 20px 0px;
	font-size: 11px;
	line-height:16px;
}


div.bilder_auswahl {
	width:100%;
	padding: 0px 0px 20px 0px;
	clear:both;
	}




div.bilder_klein {
	width:260px;
			}
			
div.bilder_klein_1 {
	width:85px;
	padding: 0px 5px 10px 0px;
	float:left;
	text-align:left;
	}
			
			
div.bilder_klein_2 {
	width:85px;
	padding: 0px 5px 10px 0px;
	float:left;
	text-align:center;
	}
			
			
div.bilder_klein_3 {
	width:80px;
	padding: 0px 0px 10px 0px;
	float:left;
	text-align:right;
	
}



/* --- CLEARFIX --- */ 

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/* --- TEXT-KLASSEN --- */

.auszeichnung

{
	color:#159038;
}

.fett
{
font-weight: bold;
}

.kursiv
{
font-style: italic;
}

.hochgestellt
{
text-transform: uppercase;
}

.tiefgestellt
{
text-transform: lowercase;
}