html, body {
	
	margin:0 auto;
	line-height:1.5;
	text-align:center; 
	height:100%;
}
body                                    {font-family: Arial;font-size: 75%;background: #000;}
td, th                                  {text-align:left;}
h1,h2,h3,h4,h5,p,input,table,ul,li      {margin:0;padding:0;}
h1                                      {font-size:24px;margin: 0.33em 0 0.4em 0;}
h2                                      {font-size:19px;color:#2A9818;font-weight:normal;}
h3                                      {font-size:16px;letter-spacing:-1px;}
h4                                      {font-size:14px;}
h5                                      {font-size:14px;}
a                                       {color:#336699;text-decoration:none;}
a:hover                                 {}
p                                       {margin: 0.5em 0 0.5em 0.2em;}
img                                     {border:none;}             
ul                                      {list-style-type:disc;margin-left:20px;}   
table, td                               {font-size:1em;vertical-align:top;}    
hr                                      {background-color:#e6e6e6;color:#e6e6e6;height:1px;}        

/* -------- LAYOUT -------- */

#container
{
   background:#FFF;/*background:url(/img/design/bg_container.gif);*/
}

#header
{
    text-align:center;
    height:133px;
    background: url(/img/design/bg_header.gif) top center repeat-x;
}
    #header .content    {width:984px;margin:0 auto;text-align:left;padding-top:0px;}
	


#topmenu
{
    height:43px;
	text-align:right;
}

	#topmenu a	{color:#CBDDEC;}

#menu
{
    height:97px;
    margin-top:0px;
    /*background: url(../img/design/bg_menu.gif) top center no-repeat;*/
}

#main
{
    margin:0 auto;
    width:992px;
	text-align:center;
	/*background:url(../img/design/bg_main2.png) center repeat-y;*/
	padding-bottom:10px;
    
}
    #main .content                 {width:980px;margin:0 auto;padding-top:0px;text-align:left;}  
    #main .leftcol                  {width:250px;margin:10px 5px 10px 10px;float:left;} 
    #main .rightcol                 {width:687px;margin:10px 0px 10px 5px;float:left;} 
    #main .rightcol a               {border-bottom:dotted 1px #CCC;padding-bottom:1px;}
    #main .rightcol .bild           {float:left;width:335px;margin-top:7px;}
    #main .rightcol .text           {float:left;width:335px;margin-left:17px;}
    
#footer
{  
	background:#000 url(/img/design/bg_footer2.gif) top center repeat-x;

}
    #footer p                       {margin:5px 17px 20px 25px;}
	#footer a		                {border-bottom:dotted 1px #444;padding-bottom:1px;color:#BCC5CD;}
    #footer .content                {color:#666;padding:30px 0px 0px 0px;margin:0 auto;height:150px;text-align:left;width:990px;/*background:url(../img/design/bg_footer_content.gif) top center no-repeat;*/}
    
    
/* ------ END LAYOUT -------- */

div.breadcrumb                  {width:940px;border-bottom:solid 1px #EEE;height:25px;margin:0px 15px 0px 15px;color:#777;padding:0px 0px 0px 10px;}

div.kontaktbox                 {width:240px;background:url(/img/design/bg_kontaktbox.gif) repeat-y;margin:2px;color:#333;}
div.kontaktbox .top            {background:url(/img/design/bg_kontaktbox_top2.gif) no-repeat;padding:55px 15px 10px 15px;}
div.kontaktbox .bottom         {width:240px;height:10px;background:url(/img/design/bg_kontaktbox_bottom.gif) no-repeat;}

ul.menu2                     {list-style:none;padding:26px 0px 0px 270px;margin:0px 0px 0px 5px;}
ul.menu2 li                  {display:inline;float:left;padding:8px 17px 35px 15px;}
ul.menu2 li.selected         {background:url(/img/design/bg_menu_selected.gif) bottom center no-repeat;}
ul.menu2 li.selected a       {color:#FFF;}
ul.menu2 a                   {color:#999;font-weight:bold;font-size:12px;text-transform:uppercase;}
ul.menu2 a:hover             {color:#FFF;}

ul.menu                     {list-style:none;padding:0px 0px 0px 220px;}
ul.menu li                  {display:inline;float:left;padding:28px 10px 10px 10px;}
ul.menu li.selected         {display:inline;float:left;padding:0px 0px 0px 2px;}

div.submenu                 {width:240px;background:url(/img/design/bg_submenu.gif) repeat-y;}
div.submenu .top            {background:url(/img/design/bg_submenu_top.gif) no-repeat;padding:9px 0px 10px 0px;min-height:200px;}
div.submenu .bottom         {width:240px;height:15px;background:url(/img/design/bg_submenu_bottom.gif) no-repeat;}

ul.submenu                  {margin:0px 7px 0px 7px;list-style:none;color:#DADADA;}
ul.submenu li               {padding:8px 0px 8px 15px;border-bottom:solid 1px #3E3E3E;}   
ul.submenu li a             {color:#DADADA;}
ul.submenu li:hover         {background:#333;}    
ul.submenu li:hover a.hover {color:#FFF;}    
ul.submenu li.selected      {font-weight:bold;}
ul.submenu li .pil          {margin:0px 6px 0px 0px;}

ul.submenu2                  {margin:3px 7px 0px 25px;color:#AAA;}
ul.submenu2 li               {padding:5px 0px 2px 2px;border-bottom:none;font-weight:normal;}   
ul.submenu2 li a             {color:#AAA;}
ul.submenu2 li:hover         {background:#333;}         
ul.submenu2 li:hover a       {color:#FFF;}    
ul.submenu2 li.selected a     {font-weight:bold;color:#FFF;}
ul.submenu2 li .pil          {margin:0px 6px 0px 0px;}

ul.checklist                {list-style:none;margin-left:3px;margin-top:12px;color:#555;}
ul.checklist li             {background:url(/img/design/ico_check.png) top left no-repeat;padding-left:27px;height:24px;}

ul.checklist2                {list-style:none;margin-left:3px;}
ul.checklist2 li             {background:url(/img/design/ico_check.png) top left no-repeat;padding:0px 0px 5px 27px;margin-bottom:5px;border-bottom:dotted 1px #CCC;}

.lank   {border-bottom:dotted 1px #CCC;padding-bottom:1px;}
.logo   {margin:16px 0px 0px 25px;position:absolute;}

.error  {color:#FFF;background:#FF0000;}

.textbox    {_height:21px;max-height:26px;background:url(/img/design/bg_textbox.gif) top left no-repeat;border:solid 1px #BEBEBE;font-family:Arial;font-size:13px;padding:4px;margin:2px 0px 5px 0px;width:195px;}
.droplist   {_height:25px;max-height:25px;background:#FFF;border:solid 1px #BEBEBE;font-family:Arial;font-size:14px;padding:4px;margin:2px 0px 5px 0px;}

.box_offer  {margin:7px 0px 0px 3px;float:left;width:253px;height:109px;color:#555;}
.puff       {margin:10px 5px 0px 3px;float:left;width:185px;height:173px;color:#666;display:inline;}


.box                    {margin-top:4px;position:relative;} /* position relative: IE6 FIX because of PNG-filter else makes element un-clickable */
    .box .header        {padding:7px 10px 7px 10px;max-height:36px;_height:22px;background:url(/img/design/bg_boxheader.gif) repeat-x;border:solid 1px #DDD;cursor:pointer;}
    .box .boxContent       {border:solid 1px #DDD;border-top:none;}

.orderBoxTop                {clear:both;background:url(/img/design/bg_order_top.gif) no-repeat top center;height:14px;margin-top:5px;}
.orderBoxContent            {clear:both;background:url(/img/design/bg_order.gif) repeat-y top center;padding:10px 15px 15px 15px;_width:900px;}
.orderBoxBottom             {clear:both;background:url(/img/design/bg_order_bottom.gif) no-repeat top center;height:14px;margin-top:0px;}

.small      {font-size:0.9em;}
.large      {font-size:1.2em;}

.lightgray       {color:#999;}
.gray       {color:#555;}
.grayBg     {background:#F2F2F2;}
.greenBg    {background:#F6F9F2;}
.darkgray   {color:#333;}
.italic     {font-style:italic;}
.red        {color:#FF0000;}
.green      {color:Green;}
.clear      {clear:both;height:1px;}

.button     {background:#CCC;border:solid 1px #666;height:25px;width:80px;}
.spacer     {margin:0px 15px 0px 15px;}
.nobr       {white-space: nowrap;}
.btn        {border:solid 1px #999;padding:5px;background:#CCC;font-family: Arial;font-size:12px;font-weight:bold;}


.divForm    {padding:10px;background:#F2F2F2;}

.modalAjaxBackground {
	background-color:#233141;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
    opacity:0.90;
}

.modalPopUp
{
    position:fixed;
    left: 0;
    top: 0;
    width:100%;
    height:100%;
    z-index: 1000;
    filter:alpha(opacity=95);
    -moz-opacity:0.95;
    opacity:0.95;
    background: #08111B;
    _height: expression(window.document.body.offsetHeight + "px") !important;
    _position: absolute !important;
    _width: expression(window.document.body.offsetWidth + "px") !important; 
}
    .modalPopUp div  {font-size:12px;color:#FFF;position:absolute;left:40%;top:300px;z-index:100;}
    
.modalContent
{
    height:540px;
    overflow: auto;
    width:600px;
    background:#FFF;
    padding:20px;
}

.alwaysVisiblePanel
{
    text-align:left;
    width:220px;
    height:195px;
    z-index:1000;
	color:#FFF;
	font-size:11px;
    float:left;
    /*filter:alpha(opacity=90);
    -moz-opacity:0.9;
    border:solid 1px #000;*/
}
.alwaysVisiblePanel .content
{
	
    padding:45px 15px 5px 18px;
    background:url(../img/design/star.png) no-repeat;
    height:135px;
}

/* CONTENT SLIDER */

#slidewrapper { position: relative; width: 960px;height: 251px;margin: 0 auto;margin-top:13px; background:url(/img/design/bg_slideshow.gif) center bottom;}

/*  slider CSS stuff starts here */
#slidecontent { position: relative; z-index:10;top: 0px; width: 950px; height: 241px; overflow:hidden;left: 5px;top:5px; }
#controls { position: absolute; z-index:100;display: block; width: 100px; left: 802px; top: 7px; padding: 0px; }

.item { display: block; width: 950px; height: 241px; padding-top:10px; cursor:pointer; }

#num_nav { position: relative; text-align: center; top: 200px; }
#num_nav ul li { display: inline; margin: 0 2px; }
#num_nav ul li a { padding: 5px 7px 5px 7px; color:#CCC; border: 1px solid #000; background-color:#333; }
#num_nav ul li a.active, #num_nav ul li a:hover { color:#FFF;border-color: #111; background-color:#555 }

#play_btn { position: relative; top: 34px; width: 100px; height: 20px; margin: 0 auto; z-index: 10000; line-height: 25px; text-align: center; text-transform: uppercase; font-size: 12px; color:#09C; border: 1px solid #09C; background-color:#060235; }
#prev_btn, #next_btn { position: absolute; top: 120px; width: 100px; height: 20px; left: 20px; z-index: 10000; line-height: 25px; text-align: center; text-transform: uppercase; font-size: 12px; color:#09C; border: 1px solid #09C; background-color:#060235; }
#next_btn { top: 150px; }


.btn_over { color:#fff; border: 1px solid #fff; background-color: #033; }

/* END CONTENT SLIDER */