/*

*****************************************************

 url                : http://www.displayhersteller.de

 erstellt         : 10-10-2007

 Aenderung        : 25.09.07



*****************************************************

 (c) 2007     Maxxi Print Grossbildloesungen GmbH - Displayhertsteller

*****************************************************



/*---------------Font--------------- */

:link,:visited { text-decoration:none;color: #333; }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; font-weight:normal; }

h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0 }

img, a img,:link img,:visited img, fieldset { border:none; color: #333; }

img { margin:0; padding:0; vertical-align:bottom; }

address { font-style:normal }



a {color: #333;}

a:hover {color: #ff66oo;}

a:visited {color: #333;}

a:active {color: #333;}

a:link {color: #333;}



table {        border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}

tr { border:none; padding:0px; margin:0px; font-size:1em; }

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





legend { display:none; }



body, div,p { background-repeat:repeat; }



p {

        margin-bottom:1.1em;

        font-size:1em;

        line-height:1.4em;

}



.displaynone {

        display:none;

}



.digidruck li {

			font-size:11px;

            margin: 0px;

            padding: 0px;

            padding-left: -5px;

            margin-left: 15px;

            margin-top: 0px;

            margin-bottom: 0px;

            }

			

.digidruck ul {

            margin: 0px;

            padding: 0px;

            padding-left: 0px;

            margin-left: 0px;

            margin-top: 0px;

            margin-bottom: 0px;

            }



/*---------------body--------------- */

body{

        color:#333;

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

        font-size:12px;

        margin:0px;

        padding-left:20px;

        min-width:41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */

        margin-left:0px;

  }



a {

color:#333333;

}



/*---------------Newsletter Inhalt--------------- */

.rightcontentnewsletter {

        position:absolute;

        padding-bottom:0px;

        left:0px;

        top:30px;

        width:975px;

        line-height:18px;

}



.contentnewsletter {

        position:absolute;

        top:180px;

        width:975px;

}







/*---------------Startseite hover--------------- */

a.one {

   display:block;

   background-image:url(innovationen.jpg);

   width:247px;

   height:380px;

   }

a.one:hover {

   background-image:url(innovationen_hover.jpg);

   }



a.two {

   display:block;

   background-image:url(produkte.jpg);

   width:241px;

   height:380px;

   }

a.two:hover {

   background-image:url(produkte_hover.jpg);

   }



a.three {

   display:block;

   background-image:url(sparpakete1.jpg);

   width:241px;

   height:380px;

   }

a.three:hover {

   background-image:url(sparpakete1_hover.jpg);

   }



a.four {

   display:block;

   background-image:url(top-angebot.jpg);

   width:246px;

   height:380px;

   }

a.four:hover {

   background-image:url(top-angebot_hover.jpg);

   }



/*---------------container--------------- */



#logo {

        z-index:11;

        position:absolute;

        top:25px;

        left:30px;

}



#logo_link a {

        position:absolute;

        text-indent:-700px;

        display:block;

        height:60px;

        width:240px;

        left:30px;

        top:25px;

        z-index:11;



}



.logo {

        /*background-image:url(logo_neu_1.gif);*/

        position:absolute;

        z-index:10;

        left:20px;

        top:4px;

        width:250px;

        height:130px;

}



.flash_object {

        position:absolute;

        z-index:9;

        left:315px;

        top:90px;

        width:650px;

        height:60px;

        float:right;

        margin:auto;

        text-align:right;

}



.header {

        z-index:2;

        position:absolute;

        top:0px;

        width:1195px;

        height:141px;

        padding-right:10px;

        /*border-top:#024fc3 4px solid;*/



}



.header_bg {

        width:1205px;

        height:145px;

        /*background-image:url(header_bg.jpg);*/

        background-image:url(header_bg_xmas.jpg);

}



.breadcrumb {

        position:absolute;

        top:145px;

        width:1195px;

        font-size:10px;

        padding-top:10px;

        padding-bottom:10px;

        padding-left:10px;

        background:#f1f1f1;

        border-bottom:#666666 dotted 1px;

        border-top:#666666 dotted 1px;

  }



#main_table {

        width:1205px;

}

#column1 {

        width:300px;

}

#column2 {

        width:675px;

}

#column3 {

        width:230px;

}



.content {

        margin-top:50px;

        width:1205px;

        overflow:visible;

        min-height:800px;

}



* html .content {

        padding-top:50px;

        overflow:visible;

        height:300px;

}



*+html .content {

        padding-top:50px;

        overflow:visible;

        height:300px;

}



#left_cont {

        float:left;

        width:250px;

        margin-bottom:15px;

}



* html #left_cont {

        width:250px;

        overflow:hidden;

}





.left_content {

        width:250px;

        height:inherit;

}



.left_content_menu {

        width:250px;

}



.left_content_sub {

        width:250px;

}





.content_start {

        position:absolute;

        padding-bottom:0px;

        left:0px;

        top:30px;

        width:975px;

        line-height:18px;

}









.kontakt_maillink a:link {

color:#0000FF

}





#right_col {

        width:180px;

        padding-left:50px;

}

.middle_content {

        padding-bottom:0px;

        width:625px;

        line-height:18px;

        margin-bottom:15px;

		font-size:11px;

}

.middle_content a:link {

        color:#333333;

}

.middle_content a:hover {

        color:#ff6600;

}



.footer {

        float:left;

        text-align:left;

        position:relative;

        width:625px;

        padding-top:30px;

        padding-bottom:10px;

        font-size:11px;

        color: #333333;

}



.footer_start {

        display:block;

        float:left;

        text-align:left;

        position:relative;

        width:975px;

        padding-top:30px;

        padding-bottom:10px;

        font-size:11px;

        color: #999999;

        border-bottom:#024fc3 solid 4px;

        margin-top:15px;

}



.footer a:link  {

        color:#333333;

        text-decoration: none;

}



.footer a:hover {

        color:#ff6600;

        text-decoration: underline;

}



.footer a {

        color:#333333;

        text-decoration:none;

}



.footer a:hover {

        color:#ff6600;

        text-decoration: underline;

}



.footer_style {

font-size:11px;

        color:#666666;

}



/*---------------hyperlinks--------------- */

a, a:link {

        color:#333;

        text-decoration: none;

}



a:hover {

        color:#ff6600;

        text-decoration: underline;

}





/*---------------navigation oben--------------- */

  ul#header li {

  display:block;

  list-style:none;

  /*color:#333333;*/

  color:#FFFFFF;

  float:right;

  margin: 0;

  margin-top:5px;

  text-align:center;

  border-right:#666666 dotted 1px;

  }



  ul#header a {

  display: block;

  padding: 1.5em;

  font-weight: normal;

  background-image:url(nav_bg_corner.gif);

  background-position:right;

  color:#FFFFFF;

  }



  ul#header a:link {

  background-image:url(nav_bg_corner.gif);

  background-position:right;

  /*color:#333333;*/

  color:#FFFFFF;

  text-decoration:none;

  }



  ul#header a:visited {

  /*color:#333333;*/

  color:#FFFFFF;

  text-decoration:none;

  }



  ul#header a:hover {

  color: #ff6600;

  background-image:url(nav_bg_corner_hover.gif);

  background-position:right;

  text-decoration: underline;

  }





  ul#header a:active {

  color: #ff6600;



  text-decoration:none;

  }



/*---------------navigation links--------------- */

.Navigation {



  font-size: 12px;

  float: left;

  width: 228px;

  margin: 0 0em;

  padding: 0;

  }



  .Navigation li {

  margin: -2px;

  padding-bottom: 0.1em;

  padding-top: 0.1em;

  }



  .Navigation a {

  background-image:url(nav_arrow.gif);

  background-repeat:no-repeat;

  background-position:left;

  margin-left:1.2em;

  display: block;

  padding: 10px;

  font-weight: normal;

  border-bottom:#666666 dotted 1px;

  }



  .Navigation a:link {

  color: #333333;

  text-decoration:none;

  }



  .Navigation a:visited {

  color: #333333;

  text-decoration:none;

  }



  .Navigation a:hover {

  background-image:url(nav_arrow_hover.gif);

  background-repeat:no-repeat;

  background-position:left;

  color: #FF6600;

  background-color: #f1f1f1;

  text-decoration:none;

  }



  .Navigation a:active {

  color: #ff6600;

  background-color: #f1f1f1;

  text-decoration:none;

  }



  .aktiv {

  padding-left:0px;

  color: #e7e7e7;

  }



  .submenu {

  float: left;

  background-color: #FFFFFF;

  width: 222px;

  margin-top: 0px;

            }

  .submenu IMG {

  margin-top: 10px;

  margin-bottom: 10px;

            }



  .submenu .Navigation {

  display: block;

  height: 30px;

  width: 222px;

  border-top: dotted 1px;

  margin-left: 8px;

  display: table;  #position: relative; overflow: hidden;

  }



  .submenu .aktiv {

  background-color: #f1f1f1;

  }



  .submenu .Navigation div {

  #position: absolute;  top: 50%; display: table-cell; vertical-align: middle;

  }



  .submenu .Navigation div a {

  font-size: 12px;

  margin-top: auto;

  margin-bottom: auto;

  text-decoration: none;

  margin-left: 10px;

  display: block;

  color: #333;

  line-height: 1.2em;

  padding-top: 6px;

  padding-bottom: 6px;

  #position: relative;  #top: -50%;

  }



.submenu .Navigation div a:hover

            {

                        color:#FF6600;

            text-decoration:none;

            }



.submenu {

            padding-left: 5px;

            padding-top: 0px;

            padding-bottom: 0px;

            margin: 0px;

            }



.submenu li

            {

                         background-image:url(nav_unterpunkt.gif);

  background-repeat:no-repeat;

  background-position:left;

                        list-style:none;

            margin: 0px;

            padding: 10px;

            padding-left: 15px;

            margin-left: 25px;

            margin-top: 0px;

            margin-bottom: 0px;

                        border-bottom:1px #666666 dotted;

            }



.submenu ul

            {

            margin: 0px;

            padding: 0px;

            margin-top: 1em;

            margin-bottom: 1.5em;

            }



.submenu a {

                text-decoration:none;

            color: #333333;

            font-size: 12px;

            display: inline;

            margin-left: 0px;

            }



.submenu a:hover {

                        text-decoration:none;

            color: #FF6600;

            font-size: 12px;

            display: inline;

            margin-left: 0px;

            }



.submenu .current

            {

            color: #333333;

            }



.submenu span

            {

            display: block;



            }





/*---------------Bild + Link--------------- */

.Bild-Link {

        height:auto;

        width:auto;

        position:relative;

        display:block;

}



/*---------------suchmodul--------------- */

#search_form {

        position:absolute;

        z-index:8;

        left:960px;

        top:148px;

}



#search_form label, #search_form_f label {

        display:block;

        float:left;

        padding-top:7px;

        padding-right:10px;

        width:40px;

        font-size:10px;

}







#search {

        margin:2px;

        padding-left:3px;

        padding-top:4px;

        padding-bottom:4px;

        width:170px;

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

        font-size:12px;

        color:#333333;

        background-color:#FFFFFF;

        border: 1px solid #cccccc;

}



#search_form .submit, #search_form_f .submit {

        display:block;

        float:left;

        padding-top:3px;

        padding-left:4px;

        width:22px;



}



#search_form .element, #search_form_f .element {

        display:block;

        float:left;

}



/*---------------Produkt Modul Prev--------------- */

.real_product_prev_block {

clear:left;

position:relative;

top:20px;

width: 622px;

height:480px;

}



.real_product_prev {

position:relative;

margin-top:0px;

margin:auto;

float: left;

margin-right:25px;

}



.real_product_prev_h {

margin-top:-5px;

float:right;

width:297px;

margin-bottom:10px;

}



.real_product_prev_subtitle {

font-size:12px;

margin-top:0px;

margin-bottom:10px;

float:right;

width:297px;

}



.real_product_prev_description {

font-size:12px;

margin-top:0px;

margin-right:10px;

float:right;

width:287px;

}



.real_product_prev_price {

float:left;

width:297px;

margin-top:10px;

padding:0px;

font-size:12px;

font-weight:normal;

}



.real_produkt_prev_download_video a{

position:absolute;

left:498px;

top:315px;

background-image:url(play_lang.gif);

background-position:left;

background-repeat:no-repeat;

font-size:10px;

display: block;

padding-bottom:5px;

padding-left:30px;

padding-right:5px;

padding-top:5px;

float:right;

width:85px;

}



.real_produkt_prev_download_3d a{

position:absolute;

left:498px;

top:345px;

background-image:url(3d_lang.gif);

background-position:left;

background-repeat:no-repeat;

font-size:10px;

display: block;

padding-bottom:5px;

padding-left:30px;

padding-right:5px;

padding-top:5px;

float:right;

width:85px;ss

}



.real_produkt_prev_preise a{

position:absolute;

left:325px;

top:315px;

background-image:url(euro_button_lang.gif);

background-position:left;

background-repeat:no-repeat;

font-size:10px;

display: block;

padding-bottom:5px;

padding-left:30px;

padding-right:5px;

padding-top:5px;

float:right;

width:90px;

}



.real_produkt_prev_techn_daten a{

position:absolute;

left:325px;

top:345px;

background-image:url(techn_daten_button.jpg);

background-position:left;

background-repeat:no-repeat;

font-size:10px;

display: block;

padding-bottom:5px;

padding-left:30px;

padding-right:5px;

padding-top:5px;

float:right;

width:90px;

}



.real_produkt_anfrage a{

position:absolute;

left:325px;

top:375px;

background-image:url(button_anfrage.jpg);

background-position:left;

background-repeat:no-repeat;

font-size:10px;

display: block;

padding-bottom:5px;

padding-left:30px;

padding-right:5px;

padding-top:5px;

float:right;

width:90px;

}



.real_produkt_kontakt a{

position:absolute;

left:498px;

top:375px;

background-image:url(button_kontakt.jpg);

background-position:left;

background-repeat:no-repeat;

font-size:10px;

display: block;

padding-bottom:5px;

padding-left:30px;

padding-right:5px;

padding-top:5px;

float:right;

width:85px;ss

}



/*---------------Produkt Modul Prev Details--------------- */

.real_details_prev_block {

position:relative;

clear:left;

width: 622px;

height:270px;

}



.real_details_prev_headline {

float:left;

width: 622px;

height:45px;

margin-bottom:25px;

background-image:url(details_lupe.jpg);

background-position:left;

background-repeat:no-repeat;

}



.real_details_prev_img {

float:left;

width: 130px;

height:130px;

margin-right:30px;

}



/*---------------Produkt Modul Prev Download--------------- */

.real_down_prev_block {

position:relative;

clear:left;

width: 622px;

height:245px;

}



.real_down_prev_headline {

float:left;

width: 622px;

height:45px;

margin-bottom:25px;

background-image:url(download.jpg);

background-position:left;

background-repeat:no-repeat;

}



.real_down_prev_box {

float:left;

width: 622px;

height:60px;

}



.real_down_table {

 float:left;

}



.real_down_table td {

 height:60px;

}



/*---------------Produkt Modul Prev Details--------------- */

.real_techn_block {

position:relative;

float:left;

width:622px;

height:330px;

}



.real_techn_headline {

position:absolute;

left:1px;

top:0px;

width:622px;

height:45px;

}



.real_techn_box_right {

position: absolute;

left:320px;

top:65px;

width:301px;

height:240px;

}



.real_techn_img {

position: absolute;

left:0px;

top:10px;

width:120px;

height:100px;

}



.real_techn_txt {

font-size:10px;

position: absolute;

left:130px;

top:10px;

width:160px;

height:100px;

}



.real_techn_img2 {

position: absolute;

left:0px;

top:120px;

width:120px;

height:100px;

}



.real_techn_txt2 {

font-size:10px;

position: absolute;

left:130px;

top:120px;

width:160px;

height:100px;

}



.real_techn_box_left {

position: absolute;

left:0px;

top:65px;

width:300px;

height:240px;

border-right:dotted 1px #999999;

}





/*---------------Zubehoer Produkte--------------- */

.real_zubehoer_block {

position:relative;

clear:left;

width: 622px;

height:300px;

display:block;

}



.real_zubehoer_headline {

float:left;

width: 622px;

height:45px;

margin-bottom:25px;

background-image:url(zubehoer.jpg);

background-position:left;

background-repeat:no-repeat;

}



.real_zubehoer_scroll {

        float:left;

        width:622px;

        height:170px;

        text-align:left;

        overflow: auto;



}



.real_zubehoer_element_box {



display:block;

float:left;

height:130px;

width:1305px;

font-size:10px;

}



.real_zubehoer_element {

display:block;

float:left;

margin-right:20px;

height:130px;

width:125px;

font-size:10px;

}



.real_zubehoer_element img {

float:left;

}



.real_zubehoer_element_txt {

float:left;

padding-left:10px;

}



/*---------------Preise Produkte Tabelle--------------- */

.real_preise_block {

position:relative;

clear:left;

width: 622px;

display:block;

background-color:#ffffff;

}



.real_preise {

float:left;

width: 622px;

margin-bottom:60px;

}



.real_preise_headline {

float:left;

width: 622px;

height:45px;

margin-bottom:15px;

}



.real_preise td {

height:28px;

background-image:url(border_2px.gif);

background-position:bottom;

background-repeat:repeat-x;

padding-left:5px;

vertical-align: middle;

}



.real_preise_block table:row[%2] {

background-color:#CCCCCC;

}



.real_preise tr {

text-align: right;

vertical-align: middle;

}



.real_preise_head_row {

font-weight:normal;

color:#024fc3;

}



.real_preise_anhang {

float:left;

width: 617px;

padding-left:5px;

margin-top:20px;

font-size:10px;

color:#666666;

}



/*---------------video categorylist--------------- */

ul#videolist {

font-size: 11px;

float: left;

width: 190px;

margin: 0 0em 1em;

padding: 0;

  }



ul#videolist li {

list-style: none;

margin: 0;

padding-bottom: 0.1em;

padding-top: 0.1em;

border-bottom:#666666 dotted 1px;

}



ul#videolist a {

display: block;

padding: 0.4em;

font-weight: normal;

}



ul#videolist a:link {

color: #333333;

text-decoration:none;

}



ul#videolist a:visited {

color: #333333;

text-decoration:none;

}



ul#videolist a:hover {

color: #FF6600;

background-color: #e7e7e7;

text-decoration:none;

}



ul#videolist a:active {

color: #ff6600;

background-color: #e7e7e7;

text-decoration:none;

  }



/*---------------Video Produkt Modul Prev--------------- */

.video_prev_block {

clear:left;

position:relative;

top:20px;

height:290px;

width: 622px;

border-bottom:1px dotted #666666;

}



.video_prev embed {

 width: 340px;

 height:280px;

 margin-top:0px;

 margin:auto;

 float: left;

 margin-right:25px;

}



.video_prev {

 position:relative;

 width: 340px;

 height:280px;

 margin-top:0px;

 margin:auto;

 float: left;

 margin-right:25px;

}



.video_prev_auswahl {

margin-top:8px;

 float:left;

 width:230px;

 height:180px;

 text-align:left;

overflow: auto;

}



.video_prev_center_2 {

 float:left;

 width:290px;

 height:220px;

 background-repeat:no-repeat;

 background-position: right;

}



.video_prev_h {

margin-top:-8px;

float:left;

width:230px;

margin-bottom:0px;

}



.video_prev_sub {

        float:left;

        width:290px;

        margin:0;

        padding:0px;

        font-size:12px;

        font-weight:normal;

}



.video_prev_price {

        float:left;

        width:290px;

        margin-top:20px;

        padding:0px;

        font-size:12px;

        font-weight:normal;

}



.video_prev_details {

        width:144px;

        margin-top:8px;

        float:left;

        margin-left:0px;

  }



  .videoauswahl {

  color:#333333;

  text-decoration:underline;

  font-size:12px;

        width:144px;

        margin-top:13px;

        float:left;

        margin-left:4px;

  }



.video_prev_details a {

        background-image:url(details.gif);

        background-position:left;

        background-repeat:no-repeat;

        font-size:11px;

        margin-bottom:5px;

    display: block;

        padding-bottom:5px;

        padding-left:28px;

        padding-right:5px;

        padding-top:5px;

    font-weight: normal;

  }



.video_prev_details a:link {

    color: #333333;

        text-decoration:none;

  }



.video_prev_details a:visited {

    color: #333333;

        text-decoration:none;

  }



.video_prev_details a:hover {

    color: #FF6600;

        text-decoration:none;

        background-image:url(details_hover.gif);

  }



.video_prev_details a:active {

    color: #ff6600;

        text-decoration:none;

  }



.video_prev_box {

        padding-left:20px;

        float:left;

        width:230px;

        height:280px;

        border-left: 1px dotted #666666;

}



.video_prev_download a {

        background-image:url(arrow.gif);

        background-position:left;

        background-repeat:no-repeat;

    display: block;

        padding-bottom:5px;

        padding-left:9px;

        padding-right:5px;

        padding-top:5px;

    font-weight: normal;

        border-bottom:1px dotted #666666;

  }



.video_prev_download a:link {

    color: #333333;

        text-decoration:none;

  }



.video_prev_download a:visited {

    color: #333333;

        text-decoration:none;

  }



.video_prev_download a:hover {

    color: #FF6600;

        text-decoration:none;

  }



.video_prev_download a:active {

    color: #ff6600;

        text-decoration:none;

  }



/*---------------categorylist--------------- */

ul#Navigation_c {

list-style:none;

  font-size: 12px;

  float: left;

  width: 226px;

  margin: 0 0em;

  padding: 0;

  }



ul#Navigation_c li {

  padding-bottom: 0px;

  padding-top: 0px;

  }



ul#Navigation_c a {

  background-image:url(nav_arrow.gif);

  background-repeat:no-repeat;

  background-position:left;

  margin-left:14px;

  padding-left:10px;

  display: block;

  padding-top:10px;

  padding-bottom:10px;

  font-weight: normal;

  border-bottom:#666666 dotted 1px;

  }



ul#Navigation_c a:link {

  color: #333333;

  text-decoration:none;

  }



ul#Navigation_c a:visited {

  color: #333333;

  text-decoration:none;

  }



ul#Navigation_c a:hover {

  background-image:url(nav_arrow_hover.gif);

  background-repeat:no-repeat;

  background-position:left;

  color: #FF6600;

  background-color: #f1f1f1;

  text-decoration:none;

  }



ul#Navigation_c a:active {

  color: #ff6600;

  background-color: #f1f1f1;

  text-decoration:none;

  }

/*---------------headlines--------------- */



/* Headline 1 */

h1 {

        color:#333333;

        font-size:1.8em;

        font-weight: normal;

        margin-top:5px;

        margin-bottom:1em;

}



.teaser h1 {

        font-size:1.4em;

}



/* Headline 2 */

h2 {

        color:#333333;

        font-size:1.4em;

        font-weight:normal;

        line-height:1.4em;

}



/* Headline 3 */

h3 {

        color:#333333;

        font-size:1em;

        font-weight:normal;

        line-height:1.4em;

}



/* Top Angebot und Sparpakete = Headline 6 */

h4 {

        color:#333333;

        font-size:1.1em;

        font-weight:bold;

        line-height:1.4em;

}



/*---------------Produkt Modul Prev--------------- */

.produkt_prev_block {

float:left;

position:relative;

margin-top:10px;

height:175px;

width: 311px;

border-bottom:1px dotted #666666;

}



.produkt_prev img {

 width: 100px;

 height: 135px;

 text-align:center;

 margin:auto;

 float: left;

 margin-right:10px;

}



.produkt_prev_center {

 float:left;

 width:190px;

 height:133px;

 background-image:url(made_in_eu_watermark.gif);

 background-repeat:no-repeat;

 background-position: right;

}



.produkt_prev_center_2 {

 float:left;

 width:190px;

 height:133px;

 background-repeat:no-repeat;

 background-position: right;

}

.produkt_prev_h {

margin-top:-5px;

float:left;

width:190px;

margin-bottom:0px;

}



.produkt_prev_h h2 {

font-size:14px;

}



.produkt_prev_sub {

        float:left;

        width:190px;

        margin:0;

        padding:0px;

        font-size:11px;

        font-weight:normal;

}



.produkt_prev_price {

        float:left;

        width:311px;

        margin-top:10px;

        padding:0px;

        font-size:11px;

        font-weight:normal;

        line-height:normal;

}



.produkt_prev_details {

        width:100px;

        float:left;

        margin-top:0px;

        margin-left:0px;

        background-image:url(details_right.gif);

        background-position:right;

        background-repeat:no-repeat;

        margin-right:10px;

  }



.produkt_prev_details a {

        background-image:url(details_left.gif);

        background-position:left;

        background-repeat:no-repeat;

        font-size:11px;

        margin-right:5px;

    display: block;

        padding-bottom:5px;

        padding-left:28px;

        padding-right:5px;

        padding-top:5px;

    font-weight: normal;

  }



.produkt_prev_details a:link {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_details a:visited {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_details a:hover {

    color: #FF6600;

        text-decoration:none;

        background-image:url(details_hover_left.gif);

  }



.produkt_prev_details a:active {

    color: #ff6600;

        text-decoration:none;

  }



.produkt_prev_download_box {

        padding-left:20px;

        font-size:11px;

        float:left;

        width:120px;

        height:200px;

        border-left: 1px dotted #666666;

}



.produkt_prev_download a {

        background-image:url(arrow.gif);

        background-position:left;

        background-repeat:no-repeat;

    display: block;

        padding-bottom:5px;

        padding-left:9px;

        padding-right:5px;

        padding-top:5px;

    font-weight: normal;

        border-bottom:1px dotted #666666;

  }



.produkt_prev_download a:link {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_download a:visited {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_download a:hover {

    color: #FF6600;

        text-decoration:none;

  }



.produkt_prev_download a:active {

    color: #ff6600;

        text-decoration:none;

  }

/*---------------Produkt Modul Prev--------------- */

.produkt_procat_block {

clear:left;

position:relative;

top:20px;

height:175px;

width: 622px;

border-bottom:1px dotted #666666;

margin-bottom:25px;



}



.produkt_procat img {

 width: 268px;

 height:150px;

 padding-bottom:30px;

 text-align:center;

 margin:auto;

 float: left;

 margin-right:25px;

}



.produkt_procat_h {

margin-top:-5px;

float:left;

width:329px;

margin-bottom:5px;

}



.produkt_procat_sub {

        float:left;

        width:329px;

        margin:0;

        padding:0px;

        font-size:12px;

        font-weight:normal;

}







.produkt_procat_box {

        position: absolute;

        left:304px;

        top:70px;

        float:left;

    font-size:11px;

        width:309px;

        height:80px;

}



.produkt_procat_box strong{

font-style:normal;

font-size:11px;

font-weight:normal;

}



.produkt_procat_aufz {

        height:10px;

        padding-top:5px;

        padding-bottom:5px;

        }



.produkt_procat_aufz a {

        background-image:url(arrow.gif);

        background-position:left;

        background-repeat:no-repeat;

    display: block;

        padding-bottom:0px;

        padding-left:9px;

        padding-right:5px;

        padding-top:0px;

    font-weight: normal;

  }



.weitere_produkte a {

         font-size:9px;

         height:10px;

         background-position:left;

         background-repeat:no-repeat;

         display: block;

         font-weight: normal;

  }



.produkt_procat_download a:link {

    color: #333333;

        text-decoration:none;

  }



.produkt_procat_download a:visited {

    color: #333333;

        text-decoration:none;

  }



.produkt_procat_download a:hover {

    color: #FF6600;

        text-decoration:none;

  }



.produkt_procat_download a:active {

    color: #ff6600;

        text-decoration:none;

  }





/*---------------media box--------------- */



.produkt_prev_download_media_box {

        margin-top:50px;

  }



.produkt_prev_download_video a {

        background-image:url(play_lang.gif);

        background-position:left;

        background-repeat:no-repeat;

        margin-bottom:5px;

    display: block;

        padding-bottom:5px;

        padding-left:30px;

        padding-right:5px;

        padding-top:5px;

    font-weight: normal;

  }



.produkt_prev_download_video a:link {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_download_video a:visited {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_download_video a:hover {

    color: #FF6600;

        text-decoration:none;

  }



.produkt_prev_download_video a:active {

    color: #ff6600;

        text-decoration:none;

  }



.produkt_prev_download_3d a {

        background-image:url(3d_lang.gif);

        background-position:left;

        background-repeat:no-repeat;

    display: block;

        padding-bottom:5px;

        padding-left:30px;

        padding-right:5px;

        padding-top:5px;

    font-weight: normal;

  }



.produkt_prev_download_3d a:link {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_download_3d a:visited {

    color: #333333;

        text-decoration:none;

  }



.produkt_prev_download_3d a:hover {

    color: #FF6600;

        text-decoration:none;

  }



.produkt_prev_download_3d a:active {

    color: #ff6600;

        text-decoration:none;

  }



/*---------------Produkt Modul Prev--------------- */

.angebot_prev_block {

clear:left;

position:relative;

top:20px;

margin-bottom:20px;

height:330px;

width: 622px;

border-bottom:1px dotted  #666666;

}



.angebot_prev_single_l {

 width: 150px;

 padding-right:34px;

 margin:auto;

 float: left;

 border-right:1px dotted #999999;

}



.angebot_prev_single_m {

 width: 150px;

 padding-right:35px;

 padding-left:35px;

 margin:auto;

 float: left;

 border-right:1px dotted #999999;

}



.angebot_prev_single_r {

 width: 150px;

 padding-right:34px;

 margin:auto;

 float: right;

}



.angebot_prev_h {

margin:auto;

float:left;

width:150px;

margin-bottom:10px;

}



.angebot_prev img {

 width: 150px;

 text-align:center;

 margin:auto;

 float: left;

}



.angebot_prev_price {

        float:left;

        width:150px;

        margin-top:10px;

        padding:0px;

        font-size:12px;

        font-weight:normal;

}



.angebot_prev_details {

        float:left;

        width:165px;

        margin-top:10px;

  }



.angebot_prev_details a {

        background-image:url(details.gif);

        background-position:left;

        background-repeat:no-repeat;

        font-size:11px;

        margin-bottom:10px;

    display: block;

        padding-bottom:5px;

        padding-left:28px;

        padding-right:5px;

        padding-top:5px;

    font-weight: normal;

  }



.angebot_prev_details a:link {

            color: #333333;

        text-decoration:none;

  }



.angebot_prev_details a:visited {

           color: #333333;

        text-decoration:none;

  }



.angebot_prev_details a:hover {

           color: #FF6600;

        text-decoration:none;

        background-image:url(details_hover.gif);

  }



.angebot_prev_details a:active {

    color: #ff6600;

        text-decoration:none;

  }



/*---------------form-module--------------- */

#form-module * {

        border:0px;

        padding:0px;

        margin:0px;

}



#form-module {

        margin:0px;

        padding:0px;

        width:500px;

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

        font-size:12px;

}



#form-module fieldset {

        border:0px solid;

}



#form-module legend {

        display:none;

}





#form-module p {

        margin:0;

        padding:5px;

        font-size:12px;

        font-weight:bold;

}



#form-module .element {

        display:block;

        clear:both;

}



#form-module label {       /* linke spalte */

        display:block;

        float:left;

        padding-top:6px;

        width:100px;

}



#form-module label.checkbox {

        width:150px;

        border-right:none;

}



#form-module input,

#form-module textarea {

        float:left;

        margin:2px;

        padding-left:3px;

        width:250px;

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

        font-size:12px;

        color:#333333;

        background-color:#FFFFFF;

        border: 1px solid;

        border-color:#FF9900;

}



#form-module select

{

        float:left;

        margin:2px;

        width:255px;

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

        font-size:12px;

        color:#333333;

        background-color:#FFFFFF;

        border: 1px solid;

        border-color:#FF9900;

}



#form-module select option

{

        padding-top:4px;

        padding-bottom:4px;

        padding-left:3px;

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

        font-size:12px;

        color:#333333;

        border-color:#ff9900;



}



#form-module input.text {

        padding-top:4px;

        height:19px;

}



#form-module input.checkbox {

        width:255px;

        padding:3;

        border:none;

}



#form-module input.submit {

        width:255px;

        margin-left:102px;

        padding:3px 8px;

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

        color:#333333;

        text-align:center;

}



#form-module input.submit:hover {

        background-color:#FF9900;

        color:#FFFFFF;

        width:255px;

}



#form-module label.textarea,

#form-module textarea.textarea {

        height:90px;

        padding-top:3px;

}



#form-module-thanks {

        display:block;

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

        font-size:12px;

        color: #333333;

}



/*---------------Newsletter--------------- */

.style_news {

        margin-left:11px;

        color: #FF0000;

        font-size:11px;

        font-weight: normal;

}



#newsletter * {

        border:0px;

        padding:0px;

        margin:0px;

}



#newsletter {

        margin-left:11px;

        width:300px;

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

        font-size:12px;

}



#newsletter img{

margin-top:10px;

margin-left:-11px;

}



#newsletter fieldset {

        border:0px solid;

}



#newsletter legend {

        display:none;

}



#newsletter p {

        margin:0;

        padding:5px;

        font-size:11px;

        font-weight:normal;

}



#newsletter .element {

        display:block;

        clear:both;

}



#newsletter label {       /* linke spalte */

        margin-left:3px;

        display:block;

        float:left;

        padding-top:6px;

        padding-bottom:2px;

        width:210px;

}



#newsletter input,

#newsletter textarea {

        float:left;

        margin:2px;

        padding-left:3px;

        width:211px;

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

        font-size:11px;

        color:#333333;

        background-color:#ffffff;

        border: 1px solid;

        border-color:#024fc3;

}



#newsletter input.text {

        padding-top:3px;

        height:18px;

}



#newsletter input.checkbox {

        width:255px;

        padding:0;

        border:none;

}





#newsletter input.submit {

        cursor:pointer;

        padding-bottom:2px;

        padding-left:20px;

        width:120px;

        height:24px;

        margin-top:10px;

        margin-left:2px;

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

        font-size:11px;

        color:#333333;

        text-align:center;

        border:none;

        background-image:url(newsletter_button.gif)

}



#newsletter input.submit:hover {





        cursor:pointer;

        background-image:url(newsletter_button2.gif);

        color:#ff6600;

        width:120px;

}



/*---------------kundenlogin--------------- */



#kundenlogin * {

        border:0px;

        padding:0px;

        margin:0px;

}



#kundenlogin {

        margin-left:11px;

        margin-bottom:25px;

        width:300px;

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

        font-size:12px;

}



#kundenlogin img{

margin-top:10px;

margin-left:-11px;

}



#kundenlogin fieldset {

        border:0px solid;

}



#kundenlogin legend {

        display:none;

}



#kundenlogin p {

        margin:0;

        padding:5px;

        font-size:11px;

        font-weight:normal;

}



#kundenlogin .element {

        display:block;

        clear:both;

}



#kundenlogin label {       /* linke spalte */

        margin-left:3px;

        display:block;

        float:left;

        padding-top:6px;

        padding-bottom:2px;

        width:210px;

}



#kundenlogin input,

#kundenlogin textarea {

        float:left;

        margin:2px;

        padding-left:3px;

        width:211px;

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

        font-size:11px;

        color:#333333;

        background-color:#ffffff;

        border: 1px solid;

        border-color:#024fc3;

}



#kundenlogin input.text {

        padding-top:3px;

        height:18px;

}



#kundenlogin input.checkbox {

        width:255px;

        padding:0;

        border:none;

}





#kundenlogin input.submit {

        cursor:pointer;

        padding-bottom:2px;

        padding-left:20px;

        width:120px;

        height:24px;

        margin-top:10px;

        margin-left:2px;

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

        font-size:11px;

        color:#333333;

        text-align:center;

        border:none;

        background-image:url(newsletter_button.gif)

}



#kundenlogin input.submit:hover {





        cursor:pointer;

        background-image:url(newsletter_button2.gif);

        color:#ff6600;

        width:120px;

}



/*---------------sitemap--------------- */



.sitemap {

float:left;

color:#333333;

text-decoration:none;

}



.sitemap a{

color:#333333;

text-decoration:none;

}



.sitemap a:hover {

color:#ff6600;

text-decoration:underline;

}



ul.sitemaplevel1{

font-weight:bold;

list-style-image:url(arrow.gif);

line-height:22px;

}



.sitemaplevel1 ul{

font-weight:normal;

list-style-image:url(arrow.gif);

line-height:22px;

}



.sitemaplevel1 ul a.level1{

list-style-image:url(unterpunkt.gif);

}

.sitemaplevel2 ul{

list-style:url(unterpunkt.gif);

line-height:22px;

}

.sitemaplevel1 ul a.level2{

list-style:url(unterpunkt.gif);

}



.daten {

        /* width: 100%; */

        border-collapse: collapse;

        font-size: 0.9em;

        line-height: 1.2em;

        margin-bottom: 10px;

}



/* Download anbieten */



.list_content {

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

        font-weight:normal;

        text-decoration:none;

        font-size:10px;

        color:#666666;

        padding-left:10px;

        padding-top:3px;

        padding-bottom:3px;

        padding-right:24px;

        width:520px;

        background-color:#E8E8E8;

        margin:0px;

    line-height: 18px;

        }



.list_content2 {

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

        font-weight:bold;

        text-decoration:none;

        font-size:10px;

        color:#666666;

        padding-left:10px;

        padding-top:3px;

        padding-right:24px;

        padding-bottom:3px;

        width:520px;

        background-color:#d0d0d0;

        margin:0px;

    line-height: 18px;

        }



/*----Loginformular------------------*/



#login input.submit {

 width:50px;

 margin:0px 0px 0px 2px; /* letzter Wert zur Positionierung des Schalters */

 padding:1px 1px 1px 1px;

 border:1px solid #224A10;

 background-color:#224A10;

 font-weight: bold;

 color:#FFFFFF;

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

 text-align: center;

 cursor:pointer;

}



#login input.submit:hover {

 border:1px solid #224A10;

 background-color:#DEEEDB;

 color:#224A10;

}



#login input,

#login textarea {

 color:#224A10;

 padding-top:0px;

 padding-left:2px;

 margin:1px;

 width:150px;

 border:1px solid #86ae74;

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

 font-size:10pt;

 background-color:#FFFFFF;

}



.Stil11 {

        color: #999999;

        font-size: 23px;

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

        font-weight: bold;

}



.Stil12 {

		color: #FF0000;

		font-size: 23px;

		font-weight: bold;

}



.Stil14 {

		color: #0000FF; 

		font-size: 23px;

		font-weight: bold; 

}



.topheader {

        color: #999999;

        font-size: 23px;

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

        font-weight: bold;

        padding-bottom:4px;

        text-transform:uppercase;

        margin:0;

        line-height:26px;

}



#footer {

        clear:both;

}



#footer_txt {

        border-top:#024fc3 4px solid;

        width:1195px;

        height:145px;

        background-image:url(header_bg.jpg);

        padding-left:10px;

}



#breadcrumb_f {

        width:1205px;

        font-size:10px;

        background:#f1f1f1;

        border-bottom:#666666 dotted 1px;

        border-top:#666666 dotted 1px;

        height:34px;

        min-height:14px;

 }



#search_form_f {

        float:right;

        width:265px;

        height:18xp;

        padding-top:3px;

}



#youare {

        float:left;

        padding:10px;

}



#weihnachten {

        background-color: transparent;

        padding: 7px;

        margin: -884px 0 0 -243px; /* - 32 icon*/

        /*margin: -181px 0 0 -259px;*/

        position:absolute;

        top: 50%;

        left: 50%;

        width: 425px; /* + 16 icon*/

        height: 275px; /* + 16 icon*/

        z-index:9999;

        /*opacity: 0;*/

}



#weihnachten img {

       /* border:2px solid #666666;*/

}



#aweih-close {

	width: 16px;

	height: 16px;

	background: url(close_grey.png);

	display:inline-block;

	margin-left:409px;

}



#menu_sam_3 {

        z-index:1;

}



#topcontent {

        margin-top:50px;

        width:975px;

		line-height:18px;

}





/*----Loginstart------------------*/



.login_startseite_n {

margin-top:5px;

float:left;

width:200px;

margin-bottom:5px;

}



.login_startseite_g {

margin-top:5px;

float:left;

width:300px;

margin-bottom:5px;

}



#header-login {

        width:398px;

        height:35px;

        border-top:1px dotted #666666;

        position:absolute;

        left:822px;

        top:113px;

        z-index:3;

        padding-top:7px;

        background-image:url(dreieck.gif);

        background-repeat:no-repeat;

        padding-left:5px;

}



#header-login a {

        display:block;

        min-width:10px;

        float:left;

        color:#FFFFFF;

        text-transform:lowercase;

        height:19px;

}



#header-login a:hover {

        color:#FF6600;

}



#login-link {

        padding-left:25px;

        background-image:url(login-link.png);

        background-repeat:no-repeat;

        margin-right:25px;

        width:40px;

}



#sitemap-link {

        padding-left:23px;

        background-image:url(sitemap-link.gif);

        background-repeat:no-repeat;

}



#callback-link {

        padding-left:20px;

        background-image:url(callback-link.gif);

        background-repeat:no-repeat;

        margin-right:25px;

        background-position:0 2px;

}



#chat-link {

        padding-left:28px;

        background-image:url(chat.gif);

        background-repeat:no-repeat;

        margin-right:25px;

}



#flags {

	position: absolute;

	left: 1130px;

	top: 7px;

	width: 80px;

	height: 15px;

	z-index: 4;



}



#flags a {

	width: 18px;

	height: 13px;

	margin-right: 7px;



}



.theader-0, .theader-2, .trow-0, .trow-2 {

white-space:nowrap;

}



.real_preise table.logged-prise-table tr {

text-align:left;

}



.theader-0, .trow-0  {

        text-align:left;

}



.theader-1, .trow-1  {

        text-align:left;

}



.theader-2, .trow-2  {

        text-align:right;

}
