/****************************/
/*        allgemeines                */
/***************************/

BODY         {
        margin: 0px;
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        font-size:12px;
        background-color:#7c7c7c;
        color:black;
        font-size:11px;
        }
img        {
        border:0px;
        
        }
input, textarea        
        {
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        font-size: 11px;
        background-color:#EEEEEE;
        }
td, tr        {
        padding:0px;
        margin:0px;
        }
        
a        {
          color: #fff;
          text-decoration: none;
        }
        
a:hover {
        color: #EE3E36;
        text-decoration: none;

        }
h1, h2, h3, h4, h5, h6        {
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        font-weight: normal;
        }

h1        {
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        font-size:13px;
        margin: 0 0 15px 0;
        padding: 0;   
        font-weight:bold;    
        color: #EE3E36;
/*        letter-spacing: 1px;*/
        }

h2        {
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        margin: 0 0 0.4em 0;
        padding: 5px 0 5px 0; 
        }



/****************************/
/*        Layout                        */
/***************************/

.logo {
        background: #95CDF7;
        height:130px;
        width:1600px;
        padding:0px 0 2px 25px;
        }

.outer{
        background-color:#7c7c7c;
        vertical-align:top}

/*        Menu links u. oben                */

.left_menu li{
        padding: 2px 0 2px 0;
        list-style:none;
        }
.left_menu{
        padding: 15px 25px 0 25px;
        width:200px;
        vertical-align:top;
        font-size:12px
        }
.left_menu a:hover{color:#95CDF7;}

.imgtext-table img{        margin-left:5px;}

.top_menu {
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        width:1010px;
        text-align:right;
        height:45px;
        vertical-align:middle;
        color:white;
        font-size:11px;
        font-weight:bold;
        }
.top_menu li{
        display:inline;
        list-style: none;
        color:#fff;
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        color: #FFFFFF;
        font-size: 11px;
        text-decoration: none;
        text-align:right}
        
.top_menu a:active {   
        text-decoration: underline;
        color: #95CDF7;}
.top_menu a {
        text-decoration: none;
        color: #FFFFFF;}                                                                                        
.top_menu a:hover {   
        text-decoration: underline;
        color: #95CDF7;}

.right_col{

        padding: 15px 5px 0 5px;
        background-color:#7c7c7c;
        vertical-align:top;
        }


/****************************/
/*        Inhalt                        */
/***************************/

.white-content{
        vertical-align:top;
        width:695px;
        background-color:white;
        height:600px;
        font-size:11px;
        padding:0 35px 10px 35px;
/*padding-left:25px;*/
        }
.white-content td{font-size:11px;}


.main-content{
        text-align:justify;
        padding-top:35px;
        font-size:12px;
        }
.main-content td{font-size:12px;}
.main-content td h1{font-size:13px;}

.main-content a:hover{color:#EE3E36;}
.main-content a{color:#000;        }
.main-content a:active{color:#EE3E36;}

.imgtext-table img{        margin-left:35px;}
.bld img{

        /*background: url(images/schatten.gif) bottom right no-repeat;*/
        margin-left:15px;
        }

.schatten {background: url(images/schatten.gif) bottom right no-repeat;}

.iframe{
/*        padding:35px 25px 10px 25px;*/
        margin-right:0px;
        vertical-align:top;
        background-color:white;
        font-size:11px;
        }
.iframe td{font-size:11px;}
.iframe a{color:black}
.iframe a:hover{color:#EE3E36;}

.top-right a{color:#666;}
.top-right a:hover{color:#EE3E36;}

.bottom-left input        {
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        font-size: 11px;
        background-color:#EEEEEE;
}
.bottom-left h4{
        font-size: 12px;
        text-decoration:underline;
        padding-top:0px
}
#login{        font-size: 12px;
        text-decoration:underline;
        padding-top:0px;}
.bottom-left h3{
        font-size: 12px;
        padding-top:0px}
.bottom-left{
        font-size: 11px;
        color:white}
.bottom-left td{
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        font-size:11px;
        color:white;
        padding:10px 0 0 0;
        }
.footer{
        padding-left: 50px;
        text-align:center;
        background-color:#7c7c7c;
        height:25px;
        width:1155px;
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;
        color: #ffffff;
        font-size: 11px;}

.mtnews td {
        padding:0 15px 0 15px;
        font-size:11px;
        font-family: Verdana, Avenir, "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif ;        
        }
.top-right{
        clear:both;
        font-size:11px;
        color:#666;
        padding-right:15px}
.team td{padding-right:55px;
        padding-top:2px;
}
.verlag td{vertical-align:top;
        padding-right:55px;
        padding-top:2px
        }
.verlag{margin-top:4px}
.produkte td{padding:5px 0 5px 0;}
.kontakt td{
        padding:0 0 0 0}
.kontaktk {
        margin-left: 128px;}
.kontaktk td{padding:0 15px 0 0;}
.kontaktkrit {
        margin-left: 120px;}
.kontaktkrit td{padding:0 15px 0 0;}

/*.imggallery img{
        border-right:1px solid #ccc;
        border-bottom:1px solid #ccc;*/
        padding:15px;
        background: url(images/schatten.gif) bottom right no-repeat;
        filter:Shadow(color=#000000, direction=135);
        }*/
.gfpb_landscape, .gfpb_portret {
        padding:15px 0 15px 0;
/*        border:1px dotted red;*/
        }
.goof-fotoboek-fix1 {
        text-align:center;
        horizontal-align:center;
        vertical-align:top;

        }
.goof-fotoboek-fix1 td{

}
.image_gallery {
    background:url(images/dropshadow.png) no-repeat bottom right;
    float:left;

}

.image_gallery img {
    display: block;
    margin: 0px 9px 9px 0px;
}

.image_gallery:after {
    background:url(images/dropshadow.png) left bottom no-repeat;
    display:block;
    width:0px;
    height:9px;
    content:"";
    margin:-9px 0px 0px 0px;
}

.image_gallery:before {
    background:url(images/dropshadow.png) top right no-repeat;
    display:block;
    height:18px;
    margin-bottom:-18px;
    content:"";
}

.verbaende td{
        width:295px;
        padding: 5px 0px 15px 0px;
        }
.bilder td{
        padding:0 15px 15px 0;
        vertical-align:middle;
        background:#fff;
        }
.adrbox{font-size:12px;}
.adrbox p {margin:15px 0 0 0 ;}
hr{height:1px; color:#ccc;