/************/
/*  GLOBAL  */
/************/


/* --- Farbvariablen

schokobraun: 382706
helles gelb: f3edc2
krasses gelb: f2df72
rahmen-braun: 634830
helles gelb: f3edc2

--- Ende der Farbvariablen */



*{padding:0;margin:0;}

html,body{height:101%;width:100%;margin:0;padding:0;}

body{
	color:#333;
	font-family:serif, verdana,arial,helvetica;
	font-size:12px;
	line-height:1.4em;
	background:#f2e072 url('images/bg_main.jpg') top center repeat-y; /*f1DC55*/
	}

a:active, a:focus {outline: none;}

#container{
	width:1109px;
	margin:0 auto 0 auto;	/*zentrierte Ausrichtung des Containers */
	padding:0;
/*	background:url('images/bg_border.png') top center repeat-y;*/
/*	background:url('images/bg_main.png') top center repeat-y;*/
	min-height:100%;
	height:auto !important;
	height:100%;
	}

/* Skiplink für Screenreader
#container .skiplink{
	display:inline;
	margin-left:10px;
	padding-left:10px;
	background:transparent url('images/bg_bullet_down.gif') no-repeat 0 75%;
	}
*/
#container .skiplink a, a:visited{color:#333;text-decoration:underline;font-weight:normal;}
#container .skiplink a:hover{color:#fff;background-color:#333;text-decoration:underline;}

/* nach oben für Screenreader */
.moveup{
	display:inline;
	float:right;
	margin-right:150px;
	margin-top:30px;
	background:transparent url('images/bg_bullet_up.gif') no-repeat 0 75%;
	}

/******************/
/*  LEFT COLUMN  */
/******************/


#content{
	width:853px;
	display:inline; /*Fix IE floating margin bug*/
	float:left;
/*	line-height:1.0em;*/
/*	font-size:14px;*/
	background:transparent url('images/bg_content.png') repeat-y;
	font-family:arial,sans-serif,verdana,helvetica;
	color: #f3edc2;
	min-height:1000px;
	}

/* min-height-hack for Internet Explorer */
/*\*/
* html .content {
	min-height: 1000px;
}
/**/

#content #inhalt {
	padding:0 40px 0 45px;
	width: 670px;
	}

#content img {
	border:1px solid #634830;
/*	margin-top:5px;*/
	margin-bottom:5px;
	}


/*#content .bildmitte{
	margin-left:13px;	/*ergibt zzgl. Border einen Abstand von 15 */
/*	margin-right:13px;
	}*/


#content .bildlinks{
	margin-right:10px;
	float: left;
	}

#content .bildrechts{
	margin-left:10px;
	float: none;
	}

#content h1{clear:both;margin:0 0 10px 0;font-size:16px;color:#382706;background:#f3edc2;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:1.2em;letter-spacing:-1px;width:98%;}
#content h2{margin:15px 0 10px 0;font-size:14px;font-weight:bold;line-height:1.0em;}
#content h3{margin:10px 0 10px 0;font-size:12px;font-weight:bold;line-height:1.13em;}
#content h4{margin:10px 0 10px 0;font-size:11px;font-weight:bold;text-decoration:underline;line-height:1.29em;}

#content p{clear:both;margin:0 0 5px 0;}

#content u{margin:0 0 5px 0;color:#EE4DA5;text-decoration:none;}

#content blockquote{clear:both;margin:0 30px 0.6em 30px;font-size:100%;}

#content table{clear:both;width:99%;margin-bottom:10px;margin:3px 0 10px 0;}
#content th{background-color:#f3edc2;color:#382706;font-weight:bold;border-style:solid;border-width:1px 0 1px 0;}
#content tr{margin-top:3px;}
#content table tr.odd{background-color:#665533;}
#content table tr.even{background-color:#998866;}
#content table td{padding: 5px 0px 5px 10px; text-align:left;}
#content table caption{background-color:#531414;line-height:2;color:#e8e8e8;font-weight:bold;border-style:none;border-width:1px 0 1px 0;}
#content table td .text_captcha {font-size:16px;line-height:2em;vertical-align:middle;}
#content table .captcha_table{font-size:16px;line-height:2em;}

#content ul{list-style-position:outside;padding:0 0 0 10px;}
#content ul li{list-style-type:disc; padding:0;margin-left:10px;/*background:url('images/bg_bullet_arrow.gif') no-repeat left 5px;padding:0 0 0 12px;*/}

#content ol{margin:10px 0 15px 0;}
#content ol li{list-style-position:outside;margin:0 0 0 16px;}

#content a,#content a:visited{color:#f2df72;text-decoration:underline;}
/*#content a:hover{background:#f2df72;color:#382706;text-decoration:none;}*/
#content a:hover{color:#fff;text-decoration:underline;}

#content a img {margin:0;display:inline;}

#content dl {margin:0;display:block;float:left;margin:0 0 10px 0;}
#content dd {font-size:80%;margin:0;width:210px;}
#content dl.bildmitte{
	margin-left:13px;	/*ergibt zzgl. Border einen Abstand von 15 */
	margin-right:13px;
	}

#content .preis{clear:both;margin:10px 0 0;font-size:18px;color:#cc3366;font-weight:bold;text-transform:uppercase;text-decoration:none;line-height:1.2em;letter-spacing:-1px;text-align:left;}


/*#content a:hover img  {padding:2px;margin:0 10px 10px 0;border:1px solid #ee4da5;background:#ee4da5;}*/
#content a:hover img  {border:1px solid #000;background:#5e485d;}

#content #download .download, .line_text{
	font-size:11px;
	}
/* Gestaltung des CMS-Plugins "Download" */
#content #download img {
	float:left;
	border:none;
	margin:0 5px 0 0;
	padding: 0px;
	}

#content #download .line, .line_rightalign {
	border-bottom: 1px solid #DDD;
	line-height:1.3em;
	font-weight:normal;
	padding: 0 0 0 0;
}
#content #download .line_rightalign {
	text-align: right;
	white-space: nowrap;
	font-size: 10px;
}
#content #download .line_text {
	padding: 0px 0px 0px 30px;
}

#content #download .dgheader {
	font-size: 14px;
	font-weight: bold;
	margin-top:20px;
	padding: 15px 0px 10px 0px;
	line-height:1.5;
	border-top: 3px solid #000;
	color:#531414;
	background-color:#eee;
	text-align:center;
}


.designerad{border:none !important;float:right;display:none !important;}

.designeradbottom{border:none !important;float:right;}

/* Iconization */
a[href ^="mailto:"] {
	padding: 0 0 4px 20px;
	background: transparent url('images/icon_mailto.gif') no-repeat center left;
	}

a[href$='.pdf'] {
	padding: 0 22px 4px 0;
	background: transparent url('images/icon_pdf.gif') no-repeat center right;
	}

a[href$='.doc'] {
	padding: 0 22px 4px 0;
	background: transparent url('images/icon_doc.gif') no-repeat center right;
	}


/* Nachrichten-Plugin */
#content .post_title { font-size:20px;text-transform:uppercase;text-decoration:none;border-bottom: 1px solid #DDD;padding: 0;line-height:0.9em;}
#content .post_date { text-align: right; border-bottom: 1px solid #DDD; }
#content .post_short { text-align: justify; padding:5px 0 5px 0; }


/* Teaser BASIS, sowie Teaser mit Text unter Bild */
.teaser {margin-bottom:15px;margin-right:11px;display:inline;float:left;width:212px;}
.teaserimage {height:217px;margin-bottom:4px;overflow:hidden;}
.teaser .teasertitle {margin:0 0 5px;}
.teasertitle {font-size:11px;line-height:13px;width:212px;}

/* Teaser breiter mit Text unter Bild */
.teaserwide {margin-bottom:15px;margin-right:11px;display:inline;float:left;}
.teaserimagewide {height:217px;margin-bottom:4px;overflow:hidden;}
.teasertitlewide {font-size:11px;line-height:13px;width:212px;}

/* Teaser/Fließtext: Bild links */
.teaserleft {margin-bottom:15px;margin-right:11px;display:inline;float:left;width:660px;}
.teaserimageleft {height:214px;margin-bottom:4px;overflow:hidden;float:left;}
.teasertitleleft {font-size:11px;line-height:13px;width:212px;float:right;}

/* Teaser/Fließtext: Bild rechts */
.teaserright {margin-bottom:15px;margin-right:11px;display:inline;float:left;width:660px;}
.teaserimageright {height:214px;margin-bottom:4px;overflow:hidden;float:right;}
.teasertitleright {font-size:11px;line-height:13px;width:212px;float:left;}

/* Teaser für Motiv-Overview */

.motivselektor {
	background: #4c3508;
	border:1px #7a560d solid;
         width:210px;
         height:310px;
         display:inline;
         margin:0 4px 10px 4px;
         float:left;
         }

.motiv, img.motiv {
         width:200px;
         height:260px;
         padding:4px;
         }

.motivselektor img {border:none !important;}

.motivselektor a:hover img, .motivlink a:hover {background-color: #634830 !important;}

.motiv img{
	border:1px #7a560d solid !important;
         width:200px;
	height:260px;
         }

.motiv a:hover img  {border:1px solid #f3edc2;}

.motivlupe {
         margin-left:4px;
         width:24px;
         float:left;}

.motivname {
         color:#956939;
         font-size:12px;
         text-transform:uppercase;
         font-weight:bold;
         font-family:arial;
         text-align:center;
         width:210px}

.motivlink a, .motivlink a:visited {
	font-size:12px;
         font-family:arial;
         text-align:right;
         width:105px;
         color:#956939 !important;
         text-decoration:none !important;
         margin-right:4px;
         float:right;}


.motivteaser {margin-bottom:15px;margin-right:11px;display:inline;float:none;width:212px;}
.motivteaser div {float:left;margin-bottom:7px;margin-right:10px;}
.motivteaser img {height:280px;width:210px;margin-right:0px !important;margin-bottom:3px !important; overflow:hidden;}
#content .motivteaser li {background:transparent url('images/zoom.png') no-repeat scroll left 0px;margin:0;padding:0 0 0 14px;list-style-position:outside;list-style-type:none;line-height:10px;font-size:11px;text-decoration:none;letter-spacing:0px;text-align:left;}
#content .motivteaser ul {padding:0px;}
.motivteaser li a{color:#696869;}
.motivteaser li a:hover{color:#000000;}
.teaser .teasertitle {margin:0 0 5px;}
.teasertitle {font-size:11px;line-height:13px;width:212px;}



/* HEADER */
ul li#bypass {display:none;}

#header{
	width:1106px;
	height:174px;
	background:transparent url('images/header.png') no-repeat scroll center bottom;
	text-align:left;
	}

#header #sprache{
	width:130px;
	height:25px;
	text-align:left;
	float:right;
	display:none;
	}

#header #iealert{
   display:none;
	}

#sprache img{
	border: none;
	width:30px;
	}

#menu{width:1106px;height:77px;white-space:nowrap;background:transparent url('images/bg_menu.png');}

#menuleiste a, #menuleiste a:visited{text-decoration:none;text-transform:uppercase;font-weight:bold;letter-spacing:-2px; font-size:19px;color:#382706;line-height:43px;}
#menuleiste a:hover, #menuleiste .sel a{color:#eee4a7;background:transparent url('images/bg_topmenuactive.png') repeat;display:block;}

#menuleiste {position: relative;height: 43px;margin-bottom: 2px;}
#menuleiste ul{list-style-type:none;position: absolute;width:700px;padding-left:285px;}
#menuleiste li{float:left;z-index:auto !important /*Non-IE6*/;z-index:1000 /*IE6*/;white-space:nowrap;display:inline;position:relative;}
#menuleiste ul li a{display:block;text-decoration:none;font-weight:bold;padding:0 10px;}
* html #menuleiste a {width:1%;}
/*#menuleiste .selected, #menuleiste a:hover{background:#eee4a7;text-decoration:none;padding:0 10px;}*/
#menuleiste li ul {margin-top:2px;display:none;left:0;position:absolute;width:120px;height:auto;}
#menuleiste li li {width:120px;border:0;}
#menuleiste li li a{white-space:nowrap;display:block;width:120px;height:23px;margin-left:-1px;line-height:23px;font-weight:normal;padding:0 10px;}


/*Schatten unter dem Menü*/
#header-bottom{width:1106px;margin-left:0px;background:white url('images/bg_headerbottom.png') 0 0 repeat-x;height:38px;}

/* RIGHT COLUMN */
#sidebar{
	clear:both;
	display:inline;
	float:left;
	width:253px;
/*	height:450px;*/
	}

#sidebarbg{
	background: transparent url('images/bg_sidebar.png') repeat-y;
	width:253px;
	}

#sidebarmenu{
/*	margin-left:105px; -> wenn ul keine alignment hat*/
	margin-left:70px;
	}

#sidebar #box{width:155px;margin:10px 0 10px 15px;text-align:center;padding-bottom:5px;border-bottom:1px solid #382706;	}
#sidebar #box_facebook{width:150px;background-color:#3b5997;margin:10px 0 10px 17px;text-align:center;padding-bottom:5px;padding-top:5px;border:1px solid #382706;}
#sidebar #box p{color:#333;display:inline;line-height:1em;}

#sidebar .creditbox{width:140px;margin:50px 0 0 90px;text-align:center;}
#sidebar .creditbox p{color:#333;display:inline;line-height:1em;font-size:10px;}

#sidebarmenu img{border-color:white; border-style:solid; border-width:1px; padding: 1px;margin-bottom:3px;}

#sidebarmenu h1{clear:both;margin-bottom:5px;margin-left:30px;margin-right:30px;padding-bottom:5px;border-bottom:1px solid #382706;}
#sidebarmenu p{clear:both;margin:0;padding-top:0px;font-size:11px;color:white;}

#sidebarmenu ul{list-style-position:outside;list-style-type:none;line-height:1.2em;font-size:14px;text-decoration:none;letter-spacing:-1px;text-align:center;}
#sidebarmenu ul li{list-style-type:none;}

#sidebarmenu a, #sidebarmenu a:visited{color:#382706;text-decoration:none;font-weight:bold}
#sidebarmenu a:hover{color:#eee4a7;background:url('images/bg_sidemenuactive.png');/*display:block;*/}
#sidebarmenu .menu-current a{color:#eee4a7;background:url('images/bg_sidemenuactive.png');/*display:block;*/}


#sidebarfooter{
	clear:both;
	display:inline;
	float:left;
	width:253px;
	height:120px;
	background: transparent url('images/bg_sidebarfooter.png');
	}

/********************/
/*  FUSSZEILE       */
/********************/
#footer{
	clear:both;
	width:1105px;
	height:90px;
	background:url('images/bg_footer.png') no-repeat;
	}

#company_info{width:760px;margin-left:248px;padding-top:69px;color:#adadad;font-weight:normal;font-size:9px;letter-spacing:1.5px;text-align:center; overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}
#company_info a,#company_info a:visited{color:#f3edc2;text-decoration:none;font-size:9px;}
#company_info a:hover{color:#382706;background-color: #f3edc2; text-decoration:none;font-size:9px;}

/**************************/
/*  FINALEFUSSZEILE       */
/**************************/
#finalfooter{
	clear:both;
	width:760px;
	padding-left:250px;
	text-align:center;
	}

#finalfooter a, #finalfooter a:visited{color:#382706;text-decoration:none;font-weight:normal}
#finalfooter a:hover{color:#eee4a7;background:url('images/bg_sidemenuactive.png');/*display:block;*/}



/********************/
/*  FORM ELEMENTS   */
/********************/

label{}

/* Kontaktformulare und Eingaben innerhalb des Contents */
input{padding:2px;border:1px solid #999;font-weight:normal;color:#777;margin:0px;cursor:pointer;font-size:10px;}
form{margin:10px 0;padding:5px;border:0px solid #999;}
textarea{width:400px;padding:2px;font-weight:normal;font-size:1em;border:1px solid #999;height:100px;display:block;color:#777;}


/* Kontaktformulare Newsletter-Modul */
.newsletter form{width:660px;margin:10px 0;padding:0;border-top:1px solid #f3edc2;border-right:none; border-left:none;background:none;}
.newsletter tr{line-height:1.6em;}
.newsletter td{text-align:center !important;}
.newsletter table {margin:15px !important;}

/* Definition der Form für Suche und Login auf der rechten Seite */
.searchform{background-color:transparent;border:none;margin:0;padding:0;}
.searchform p{margin:0px;padding:0;}
.searchform input.textbox{width:150px;color:#333;height:20px;padding:0px;border:1px solid #ccc;font-size:12px;}
.searchform input.button{width:70px;height:20px;cursor:pointer;margin-top:3px;font-size:10px;}
#right input{padding:0px;border:1px solid #999;font-weight:normal;font-size:1em;color:#777;}

/******************/
/*  CLEAR FLOATS  */
/******************/
#container:after, #header:after, #header-bottom:after, #header-breadcrumbs:after, #main:after, #main-navigation:after, #left:after, div:after, #right:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/********************************/
/*  PRINTING and MISCELLANEOUS  */
/********************************/
@media print{.header-top{width:900px;height:80px;background:rgb(240,240,240);overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}}
@media print{.header-breadcrumbs{width:900px;background:transparent;}}
@media print{.nav2{float:left;width:900px;border:none;background:rgb(240,240,240);color:rgb(75,75,75);font-size:1.0em;font-size:130%;}} /*Color navigation bar normal mode*/
@media print{.main{clear:both;width:900px;padding-bottom:30px;background:transparent;}}
@media print{.main-navigation{display:inline /*Fix IE floating margin bug*/;float:left;width:199px;border-right:solid 1px rgb(200,200,200);border-bottom:solid 1px rgb(200,200,200);background-color:rgb(240,240,240);overflow:visible !important /*Firefox*/;overflow:hidden /*IE*/;}}
@media print{.footer{clear:both;width:900px;height:3.7em;padding:1.1em 0 0;background:rgb(240,240,240);font-size:1.0em;overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}}

/********************************/
/*  jQuery Slider3              */
/********************************/

#slider1 {
    width: 432px; /* important to be same as image width */
    height: 250px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1 a:hover img  {border:none !important;}

#slider1Content {
    width: 433px; /* important to be same as image width or wider */
    position: absolute;
	margin:0;
	padding:0;
	top: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
}
.slider1Image span {
    position: absolute;
	font: 10px/15px Arial, Helvetica, sans-serif;
    padding: 10px 13px;
    width: 433px;
    background-color: #000;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
	-khtml-opacity: 0.5;
    opacity: 0.7;
    color: #f3edc2;
    display: none;
}
.clear {
	clear: both;
}
.slider1Image span strong {font-size: 12px;}
#slider1 .left {top: 0;left: 0;width: 210px !important;height: 20px;}
#slider1 .right {right: 0;bottom: 0;width: 410px !important;height: 10px;text-align:center;}
#slider1 ul {list-style-type: none;padding:0;}
#slider1 li {list-style-type:none !important;margin:0 !important;padding:0;}
#slider1 img {padding:0;margin:0;border:none;}

#myGallery
{
width: 433px !important;
height: 250px !important;
}

#myGalleryWide
{
width: 660px !important;
height: 212px !important;
}