

/*	body

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



body {

font-family:verdana, sans-serif;

	font-size: 11px;

	background-color:#FFFFFF;

	background-image:url(bg2.jpg);

	background-repeat:repeat-x;



	margin:0 0 0 0;

	padding:0 0 0 0;

	color:#333333;

		}

	

#outer

{width: 936px; background: #fff url('bgout1.jpg') no-repeat; margin: 0 0 0 0;padding:0 0 0 0;text-align:left;}





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

a:hover { text-decoration:none; }



:link,:visited { text-decoration:none; }



img, a img,:link img,:visited img, fieldset { border:none }

table {padding:0px; margin:0px; border-spacing:0px; font-size:11px;}

tr { padding:0px; margin:0px; border:#FFFFFF thin solid;}

td { padding:0px; margin:0px; vertical-align:center; border-spacing:0px; border:0; }



.flLeft {float:left;}

.flRight {float:right;}





/*	logo / breadcrumb

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





 #logo {height:140px; width:198px; padding:0 0 0 0; margin:34px 0 16px 0;}

/*	Navigation 

------------------------------------------------------------------------------*/

#navigation {

	width:200px;

	margin: 0 0 0 0;

	text-align:right;

	background-image:url(bg_nav.jpg);

}



#navigation ul {

	text-align:right;

	padding:25px 0 20px 0;

	list-style:none;

	width:200px;

	margin:0 0 0 0;

	}



#navigation ul li {	

	padding:0 0 0 0;

	margin:0 0 0 0;

	}



#navigation ul a, 

#navigation ul a:link {

	color:#333333;

	font-size:11px;

	font-weight:bold;

	padding: 5px 10px 5px 0;

	margin:0 0 0 0;

	border-bottom:1px #ffffff solid; 

	display:block;	

}



#navigation ul .current

{ 	margin:0 0 0 0;

	text-decoration:none;

	color:#c90e34; font-weight:bold;

	text-transform:uppercase;

	padding: 5px 8px 5px 0;

}



#navigation ul a:hover {

	color:#608a40;}

	

#navigation ul.nav2nd { margin:0 0 0 0; padding:0 0 0 0; background-image:url(bg_nav2a.jpg);}



#navigation ul.nav2nd a, 

#navigation ul.nav2nd a:link {

	padding:4px 2px 4px 0;

	font-size:11px;

	font-weight:normal;

	color:#333333;

	display:block;

	margin:0 0 0 0;	

}



#navigation ul.nav2nd a:hover {color:#608a40; }



#navigation ul.nav2nd .current

{

	text-decoration:none;

	color:#c90e34;

}



#navigation ul.nav3rd { margin:0 0 0 0; padding:0 0 0 0; }



#navigation ul.nav3rd a, 

#navigation ul.nav3rd a:link {

	padding:4px 2px 4px 0;

	font-size:10px;

	font-weight:normal;

	color:#333333;

	display:block;

	margin:0 0 0 0;	

}



#navigation ul.nav3rd a:hover {color:#608a40; }



#navigation ul.nav3rd .current

{

	text-decoration:none;

	color:#c90e34;

}



#werbung{width:200px; margin:10px 0 0 0;padding:0 0 0 0; text-align:right;}







/*	content

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

#content {

margin:15px 0 5px 0;

padding:0 0 0 0;

border:#666666 1px solid;

width:680px;

}



html>body #content {

margin:15px 0 5px 0px;

padding:0 0 0 0;

border:#666666 1px solid;

width:680px;

}



/* hide from IE/MAC \*/

* html #content {

	height:1px;

}

/* end hide */





/*	header

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

#header {

	margin:0 0 0 0;

	padding:0 0 0 0;

	height:174px;

	width:680px;

	

}

		

#header .head_tab{

	margin:18px 0 0 0 ;

	padding:0;

	height:156px;

	}

	

#header .head{

	margin:0 0 0 0 ;

	padding:0 0 0 0;;

	height:153px;

	width:580px;

	 background-image:url(head_leiste1.jpg); background-repeat:no-repeat;}

	 

	 

#header .head_start{

	margin:0 0 0 0 ;

	padding:0 0 0 0;;

	height:153px;

	width:580px;

	

}

#header .auto{

	padding:82px 0 0 25px;}



#shop{

 width:105px;

height:74px;

margin:0 0 0 0;

padding:65px 0 0 5px;

background-color:#fff;

font-size:18px;

font-stretch:condensed;

font-weight:bold;

color:#709837;

vertical-align:bottom;

filter:alpha(opacity=60); //für IE

}

html>body #shop{	margin:0 0 0 0;height:74px;padding:65px 0 0 5px;	}



#shop{opacity: 0.6;//Mozilla}



#subnav{text-align:center; margin:0 0 0 0; padding:0 0 0 0; height:10px; }





/*	Main

------------------------------------------------------------------------------*/

#main_start {padding: 0 0 0 0; margin:0 0 0 0; width:680px; height:370px; background-image:url(centrum_start.jpg);}

#main_start a{color:#333333;

	line-height:13px; 

	font-size:10px;

	padding: 2px 0 0 0;

	margin: 0 0 5px 0; font-weight:bold;text-decoration:none; 

	border-bottom: #608a40 0px dotted;

	}

#main_shop {padding: 0 0 0 0; margin:0 0 20px 0; width:680px;  }





/*	Main

------------------------------------------------------------------------------*/

#main {padding: 5px 50px 50px 50px;font-size:12px; line-height:16px; font-family:trebuchet, verdana, sans-serif; min-height:400px;}



html>body #main {padding: 15px 50px 50px 50px;}



/* Headline 1 */

#main h1 {

	color:#608a40;

	font-family:trebuchet, verdana, sans-serif;

	font-size:1.3em;

	font-weight:bold;

	line-height:1.2em;

	padding: 25px 0 10px 0;

}



/* Headline 2 */

#main h2 {

	color:#000;

	font-family:trebuchet, verdana, sans-serif;

	font-size:1.1em;

	font-weight:bold;

	line-height:1.2em;

	margin: 5px 0 12px 0;

}



/* Headline 3 */

#main h3 {

	color:#000;

	font-family:trebuchet, verdana, sans-serif;

	font-size:1.1em;

	font-weight:bold;

	line-height:1.2em;

	margin: 30px 0 12px 0;

	background-color:#f0f8e1;

	padding:5px 0 5px 0;

}



/* Headline 4 */

#main h4 {

	color:#cc0000;

	font-family:trebuchet, verdana, sans-serif;

	font-style:italic;

	font-size:14px;

	font-weight:bold;

	line-height:16px;

	padding-left:60px;

}



/* Headline 5 */

#main h5 {

	color:#000;

	font-family:trebuchet, verdana, sans-serif;

	font-size:1.1em;

	font-weight:bold;

	line-height:1.3em;

	

}



/* Headline 6 */

#main h6 {

	color:#709837;

	line-height:16px; 

	font-size:12px;

	padding: 2px 0 2px 0;

	margin: 0 0 0 0;

}



#main hr{border: 1px solid #608a40; witdh:300px; text-align:center;margin:5px 0 15px 0;}



#main .abstand {		padding-left:40px;}





#main a, #main a:link {

	color:#608a40;

	text-decoration:none; 

	border-bottom: #608a40 1px dotted;

}



#main a:hover {

	color:#000;

}



#main .rex_image{ margin:0 0 0 0;}

#main .center_image{

 border:1px solid #608a40; margin:0 0 5px 0;}



#main_news{

font-family:Arial, Helvetica, sans-serif;

float:right;

 width:106px;

margin:2px ;

padding:3px;}



#news{

width:106px;

margin:2px;

background-color:#fff;

font-size:10px;

color:#333;

border: #709832 1px solid;

filter:alpha(opacity=90); //für IE

}

#news{opacity: 0.9;//Mozilla}

#news h1{

width:106px; 

font-size:10px;

font-weight:bold;

color:#FFFFFF; 

background-image:url(bg_news.gif); 

background-repeat:no-repeat; 

line-height:22px; 

text-align:center; 

margin:0 0 0 0; 

padding:0 0 0 0; 

filter:alpha(opacity=100); //für IE}



#news p{padding:0px 3px 3px 3px; margin: 0 0 0 0;}



#main .sitemap1 {

list-style:none;

font-weight:bold;

padding-top: 8px;

line-height:20px;

}

#main .sitemap2 {

list-style:none;

font-weight:100;

}



#main li {line-height:18px}

.rex_image{border:1px solid #608a40; padding:0 0 0 0; }

#empf .rex_image{

border:1px solid #608a40; margin:0 0 5px 5px;}



#bg_hell_k{ background-color:#f0f8e1; padding:5px 5px 5px 5px;}



.gruen{color:#709837;font-weight:bold;}

.bild_rechts{float:right; margin:0 0 5px 10px;}



/*	Download

------------------------------------------------------------------------------*/





.list_content2 {

	font-weight:bold;

	text-decoration:none;

	font-size:12px;

	color:#666666;

	padding:0px 0 0px 20px;

	width:400px;

    line-height: 18px;

	

	margin: 0 0 30px 0;

	}

	

/**

 * Modul WYSIWYGImage, Wysiwyg-Text mit Bild/Bildergalerie

 */

div.wysiwygimg {}

.wysiwygimg .wysiwygimgclear {clear:both; display:block; font-size:1px; line-height:0px; margin:0; padding:0; position:relative;}



/* Text */

.wysiwygimg .wysiwygimgtext {font-size:1.0em; line-height:1.3em;}



/* Bild und Link */

.wysiwygimg img.wysiwygimg {border:0; margin:1px;}

.wysiwygimg a.wysiwygimg img {vertical-align:top;}



.wysiwygimg a.wysiwygimg, .wysiwygimg a.wysiwygimg:link {border:solid 5px #f6f6f6; display:table; display:inline-block; line-height:0.0em;}

.wysiwygimg a.wysiwygimg:visited {}

.wysiwygimg a.wysiwygimg:hover {border:solid 5px #d4d4d4;}

.wysiwygimg a.wysiwygimg:focus {border:solid 5px #d4d4d4;}

.wysiwygimg a.wysiwygimg:active {border:solid 5px #d4d4d4;}



/* Bildunterschrift */

.wysiwygimg .wysiwygimgtitle {color:#666; font-size:0.8em; font-style:italic; margin:2px 0px;}



/* Bild links im Text (Textumfluss) */

.wysiwygimg .wysiwygimgleft {float:left; margin:0 1.0em 0 0;}



/* Bild rechts im Text (Textumfluss) */

.wysiwygimg .wysiwygimgright {float: right; margin:0 0 0 1.0em;}



/* Bild oben links */

.wysiwygimg .wysiwygimgtopleft {float:left; margin-bottom:0.5em;}



/* Bild oben rechts */

.wysiwygimg .wysiwygimgtopright {float:right; margin-bottom:0.5em;}



/* Bild oben mittig */

.wysiwygimg .wysiwygimgtopcenter {margin-bottom:0.5em; text-align:center;}

.wysiwygimg .wysiwygimgtopcenter a.wysiwygimg {margin:0 auto;}



/* Bild unten links */

.wysiwygimg .wysiwygimgbottomleft {float:left; margin-top:0.5em;}



/* Bild unten rechts */

.wysiwygimg .wysiwygimgbottomright {float:right; margin-top:0.5em;}



/* Bild unten mittig */

.wysiwygimg .wysiwygimgbottomcenter {margin-top:0.5em; text-align:center;}

.wysiwygimg .wysiwygimgbottomcenter a.wysiwygimg {margin:0 auto;}



/* Für Bilder links/rechts vom Text  */

.wysiwygimg table {border-spacing: 0px; font-size:1.0em;}

.wysiwygimg td {vertical-align:top; font-size:1.0em;}



/* Bild links vom Text */

.wysiwygimg td.wysiwygimgleftcol {padding-right:1.0em;}



/* Bild rechts vom Text */

.wysiwygimg td.wysiwygimgrightcol {padding-left:1.0em;}



/*	footer

------------------------------------------------------------------------------*/

#footer {width:680px;

padding:0 0 0 20px;

}

#footer  a,

#footer  a:link {

	color:#3333; text-decoration:none;

}

#footer  a:hover {

	text-decoration:underline;

}







/* JAOS Lightbox Style-Sheet

Einfaches Style-Sheet zur (X)HTML-validen Darstellung

der Thumbnails, ausgelegt auf eine Thumbnail-Grösse

von 60 x 80 Pixel.

Hoch- bzw. Querformat (ls/pt) wird vom Modul berechnet

und dem jeweiligen div's zugeordnet.

*/

#main a.galerie,
div.jaosg_thumbnail{


	background: #f0f8e1;
	border: 0px solid;
	border-color: #AAA #444 #444 #AAA;
	padding:8px;
	margin:3px;
	width:80px;
	height:75px;
	text-align:center;
	vertical-align:middle;
	display:inline-table;
}


#main a.galerie img,
div.jaosg_thumbnail img{
	border: 1px solid;
	border-color: #444 #AAA #AAA #444;
	margin:auto;

}

/* ls=landscape-Format der Thumbs */

div.ls img{

	height: 60px;

	width: 80px;

	margin: 20px 10px;

}

/* pt=portrait-Format der Thumbs */

div.pt img{

	height: 80px;

	width: 60px;

	margin: 10px 20px;

}

/*footer schaltet float:left wieder aus */

div#jaosg_footer{

	clear: both;

	padding-top: 1em;

}







#empf1 * {

	padding:0px;

	margin:0px;

}



#empf1 {

	margin:30px 0 0 100px;

	padding:10px 0 10px 15px;

	width:410px;

	background-color:#f0f8e1;

	font-family:verdana, arial, helvetica, sans-serif;

	font-size:12px;

}



#empf1 fieldset {

	border:0px solid #333;

}



#empf1 p {

	margin:5px;

	padding:5px;

	font-size:1em;

	font-weight:bold;

}



#empf1 .element {

	display:block;

	clear:both;

	border-top:1px solid #fff;

}



#empf1 label {

	display:block;

	float:left;

	padding:5px;

	width:120px;

	border-right:0px solid #fff;

}



#empf1 label.checkbox {

	width:372px;

	border-left:0px solid #fff;

	border-right:none;

}



#empf1 input {

	float:left;

	margin:5px;

	border:1px solid #333;

	width:250px;

}





#empf1 input.submit { 

	margin:15px 5px 5px 70px;

	padding:2px 5px;

	border:1px solid #333;

	background-color:#fff;

	color:#666;

	font-family:verdana, arial, helvetica, sans-serif;

	text-align:center;

	cursor:pointer;

}



#empf1 input.submit:hover { 

	background-color:#e0f0c3;

	color:#000;

}



#empf1 input, 

#empf1 select, 

#empf1 textarea {

	margin:5px;

	border:1px solid #333;

}



#empf1 input.text {

	height:20px;

}



#empf input.submit { 

	margin:5px 5px 5px 137px;

	padding:2px 5px;

	border:1px solid #333;

	background-color:#fff;

	color:#666;

	font-family:verdana, arial, helvetica, sans-serif;

	text-align:center;

	cursor:pointer;

}



#empf input.submit:hover { 

	background-color:#e0f0c3;

	color:#000;

}



#empf input, 

#empf select, 

#empf textarea {

	margin:5px;

	border:1px solid #333;

}



#empf input.text {

	height:20px;

}




