/************/
/*  GLOBAL  */
/************/


*{padding:0;margin:0;}

html,body{height:100%;width:100%;margin:0;padding:0;} 

body{
	color:#333;
	font-family:verdana, sans-serif;
	background: #3d3d3d /*url('img/bg_body.jpg') bottom center no-repeat fixed*/;
	font-size:10px;
	}

p{
	padding-bottom:15px;
	}
	
#container{
	width:960px;
	margin:0 auto 0 auto;	/*zentrierte Ausrichtung des Containers */
	padding:40px 0 0 0;
	background: 0 0 repeat-y;
	min-height:100%;
	height:auto !important;
	height:100%;
	}
	
a:focus{outline:none;} /*verhindert gepunkteten Rahmen um Links */


/******************/
/*  LEFT COLUMN  */
/******************/

#left{
/*	clear:both;*/
	width:350px;
	display:block; /* inline Fix IE floating margin bug*/
	white-space:nowrap;
	background:none;
	font-family:sans-serif;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	font-family:sans-serif;
	letter-spacing:-5px;
	font-size:50px;
	text-transform:uppercase;
	float:left;
	}
	
/* HEADER */
#left ul{float:left;list-style-type:none;background:none;}
#left #menu li{height:40px;z-index:auto !important /*Non-IE6*/;z-index:1000 /*IE6*/;border:none;white-space:nowrap;display:block;position:relative;}
#left #menu ul li a{display:block;}
* html #left #menu a {width:1%;}

#left #menu a{color:#fff;text-decoration:none;display:block;height:40px;}
#left #menu a:hover,#left #menu a:focus,#left #menu a:active, #left #menu .sel a{background-color:#ff7c00;}


/*#left li ul {margin-top:2px;display:none;left:0;position:absolute;width:120px;}
#left li li {width:120px;border:0;}
#left li li a{white-space:nowrap;display:block;width:120px;margin-left:-1px;border:solid 1px #fff;font-weight:normal;color:#f1f1f1;padding:0 10px;}
*/

#logo{
	height:100px;
	width:100%;
	background:#333333;
/*	margin:0 auto 0 auto;	/*zentrierte Ausrichtung des Containers */
	margin-top:20px;
	margin-bottom:20px;
	border-bottom:2px #ff7c00 solid;
	text-align:center;
/*	padding-left:185px;*/
	}

/* RIGHT COLUMN */
#right{
/*	clear:none;*/
	display:inline;
	float:right;
	width:550px;
	color:#eee;
	text-align:left;
/*	padding:10px;*/
	}

#right img{
	border-color:white;
	border-style:solid;
	border-width:1px;
	padding: 3px;
	margin-bottom:3px;
	background:#ccc;
	}

/*#right h1{clear:both;margin:0;padding:2px 0 2px 10px;border-bottom:2px solid #b35d37;background-color:#43a242;text-align:left;font-family:'Trebuchet MS',verdana,arial,sans-serif;color:white;font-weight:bold;font-size:13px;}*/
/*#right h1{clear:both;padding-bottom:2px;border-bottom:2px solid #ff7c00;font-weight:bold;font-family:sans-serif;text-align:right;line-height:1em;margin-bottom:5px;}*/
#right p{clear:both;margin:0;padding-top:0px;font-size:13px;line-height:1.2em;}
#right ul{list-style-position:outside;font-size:13px;line-height:1.2em;}

#right h1{clear:both;color:#fff;text-align:right;text-decoration:none;display:block;height:40px;background-color:#ff7c00;font-family:sans-serif;letter-spacing:-5px;font-size:50px;text-transform:uppercase;font-weight:normal;padding-right:2px;margin-bottom:10px;}

#right ul li{
	line-height: 1.5em;
	padding:0 16px;
	margin-left:7px;
	background:url('img/dot.png') no-repeat left 4px;
	list-style-type:none;
	/*list-style-type:disc;*/
	}

#right ol{margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/;margin:0.5em 10px 1.0em 35px /*IE6*/;}
#right ol li{list-style-position:outside;margin:0 0 0.4em 0;font-size:110%;}

#right a,#right a:visited{color:#fff;text-decoration:none;font-weight:bold;}
#right a:hover{color:#fff;text-decoration:underline;}


/********************/
/*  FUSSZEILE       */
/********************/
#footer{
	clear:both;
	/*position:fixed;*/
	bottom:0;
	width:920px; /*100%;*/
	margin:0 auto;
	border-width:1px;
	border-top-width:0px;
	border-style:solid;
	border-color:black;
	}

/*#fade{height:50px;width:100%;background:transparent url('fade.png') 0 top repeat-x;_display:none;_height:0;}*/
#company_info{width:100%;padding:1.0em 0 1.0em 0;background:#454545;border-bottom:2px solid #531414;font-size:10px;overflow:visible !important /*Firefox*/;overflow:hidden /*IE6*/;}
#company_info p{width:75%;text-align:center;color:white;font-weight:normal;font-size:10px;letter-spacing:1.5px;line-height:1.5;}
#company_info a,#company_info a:visited{color:white;text-decoration:none;font-size:10px;}
#company_info a:hover{color:white;text-decoration:underline;font-size:10px;}
#copyright{display:block;display:none;height:30px;width:100%;font-size:10px;color:#999;text-align:center;font-variant:small-caps;}
#copyright a{text-decoration:none;color:#999;}
#copyright a:hover{text-decoration:underline;color:#999;}
#copyright a:visited{color:#999;}

/********************/
/*  FORM ELEMENTS   */
/********************/

label{}

/* Kontaktformulare und Eingaben innerhalb des Contents */ 
#left input{padding:2px;border:1px solid #999;font-weight:normal;color:#777;margin:0px;cursor:pointer;font-size:10px;}
#left form{margin:10px 0;padding:10px;border:1px solid #999;background-color:#eee;}
#left textarea{width:400px;padding:2px;font-weight:normal;font-size:1em;border:1px solid #999;height:100px;display:block;color:#777;}

/* 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, #left 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*/;}}

/********************************/
/*  EASY SLIDER                 */
/********************************/

	#slider img{
		border:none !important;
		padding:0 !important;
		}

	pre{
		display:block;
		font:12px "Courier New", Courier, monospace;
		padding:10px;
		border:1px solid #bae2f0;
		background:#e3f4f9;	
		margin:.5em 0;
		width:500px;
		}	
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

	#SlideContainer{	
		margin:0 auto;
		position:relative;
		text-align:left;
		width:515px; /*696px;*/
		background:#fff;		
		margin-bottom:2em;
		border: 1px solid #ccc;
		margin-top:20px;
		}	

	#SlideContent{
		position:relative;
		}			

/* Easy Slider */

	#slider {}	
	#slider ul, #slider li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:515px; /*696px;*/
		height:359px;
		overflow:hidden; 
		margin:0px !important;
		padding:0px !important;
		background:none !important;
		}	
	#prevBtn, #nextBtn{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-31px;
		top:71px;
		}	
	#nextBtn{ 
		left:516px;
		}														
	#prevBtn a, #nextBtn a{  
		display:block;
		width:30px;
		height:77px;
		background:url(img/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a{ 
		background:url(img/btn_next.gif) no-repeat 0 0;	
		}												

/* // Easy Slider */

#myGallery
{
width: 400px !important;
height: 200px !important;
}
