/*


#9EA4A6     dunkles grau
#CFD6DA     helles grau
#E2E7EA     sehr helles grau
#082F67     blau
#E17D00     ocker
#E80000     rot
#FFFFFF     weiss

*/


body.start {
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #222;
	margin-top:0px;
	padding:0px;
	border:0px;
	background-color:#EEEEEE;
        vertical-align:top;


}

body.default {
	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #222;
	margin-top:0px;
	padding:0px;
	border:0px;
	background-color:#EEEEEE;
        background-image:url(/site/fileadmin/d3gmbh/images/d3_background.gif);

	background-repeat:repeat-x;
}


#flashheader{


     margin-top:0px;

}



h1{

    	font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 14px;
   	font-weight: bold;
    	text-decoration: none;
    	color: #E80000;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;


}


ul{


       list-style-type: circle;
       list-style-image: url(/site/fileadmin/d3gmbh/images/list_bullet.gif);



       margin:10px 0px 10px 0px;
       padding-left:30px;

}

ul.class2{


       list-style-type: circle;
       list-style-image: url(/site/fileadmin/d3gmbh/images/list_bullet_weiss.gif);



       margin:10px 0px 10px 0px;
       padding-left:30px;

}





li{

        font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight:normal;
    	text-decoration: none;
    	color: #222222;
    	margin:0px;
    	padding:5px;
    	padding-left:5px;
	border:0px;
	text-align:left;
	line-height:15px;
        vertical-align:top;

}

ul.class2 li {
     font-family: Tahoma, Arial, Helvetica,sans-serif;

     font-size: 11px;
}


ul.class3{


       margin:10px 0px 10px 0px;
       padding-left:30px;

}

ul.class3 li{

     line-height:12px;
     font-family: Tahoma, Arial, Helvetica,sans-serif;
     font-size: 11px;
}


ul.class4{


       list-style-type: circle;
       list-style-image: url(/site/fileadmin/d3gmbh/images/leer.gif);



       margin:10px 0px 10px 0px;
       padding-left:30px;

}

ul.class4 li{

     line-height:12px;
     font-family: Tahoma, Arial, Helvetica,sans-serif;
     font-size: 11px;
}

#left{

	position:absolute;
	left:10px;
	top:0px;
	margin-top:0px;
	margin-left:0px;
	 border:1px solid #000000;
}




#swf_container{
	z-index:3;
	position:absolute;
	left:10px;
	top:0px;
	width:850px;
	height:100px;
        margin-top:0px;
        margin-left:0px;
        padding:0px;
        vertical-align:top;


}


#swf_container_start{
	z-index:3;
	position:absolute;
	left:10px;
	top:0px;
	width:850px;
	height:100px;
        margin-top:-40px;
        margin-left:0px;
        padding:0px;
        vertical-align:top;


}

#swf_container_start object{


}







#text_container{
	z-index:2;
	position:absolute;
	left:10px;
	top:158px;
	width:100px;
	height:100px;
	margin-top:0px;
	margin-left:0px;
        padding:0px;
        vertical-align:top;
}



table.site, table.footer, table.top{
   width:760px;
   background-color:#FFFFFF;
   border:0px;

}



table.spacer{
   width:760px;
   background-color:#EEEEEE;
   border:0px;

}
table.footer {
 border-top:1px solid #E80000;
}


td.left_column{

    background-color:#E80000;
    height:25px;
    width:219px;
    text-align:left;
    vertical-align:top;
    padding-top:65px;

}

td.KIS_navig{


   padding:0px 0px 0px 0px;
   text-align:right;
   vertical-align:bottom;
   line-height:20px;
   background-color:#E80000;
   height:25px;
   width:219px;
   border-bottom:1px solid #E80000;

}



th.right_column{

    background-color:#FFFFFF;
    height:600px;
    width:510px;
    padding-top:0px;
    padding-left:15px;
    padding-right:15px;
    text-align:left;
    vertical-align:top;


}

table.main_content{

}



td.footer{

    text-align:right;
    vertical-align:bottom;
    padding:10px;
    height:30px;
    width:530px;

}

td.spacer{


    height:600px;

}


#searchbox{

    z-index:3;
    position:absolute;
    /*left:258px;
    top:235px; */
    left:770px;
    top:160px;
    width:300px;
    height:30px;
    padding:10px 10px 10px 10px;

    text-align:left;
    float:left;
    border:1px solid #EEEEEE;

}


#rightcontent{

    z-index:4;
    position:absolute;
    left:770px;
    top:330px;
    width:300px;
    padding:0px;
    text-align:left; 
    

}


#pathmenu_top{

    z-index:3;
    position:absolute;
    /*left:258px;
    top:235px; */
    left:770px;
    top:200px;
    width:150px;
    height:100px;
    padding:10px 10px 10px 10px;

    text-align:left;
    float:left;

}



#pathmenu_top h1 a{
    font-family: Tahoma, Arial, Helvetica,sans-serif;
    font-size:14px;
    text-decoration: none;
    	color: #E80000;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;

}

#pathmenu_footer{

    width:730px;

    padding-right:0px;
    text-align:right;
}





span.Path_Link_Top a, span.Path_Link_Selected_Top a{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #9EA4A6;
	margin-top:0px;
	padding:0px;
	border:0px;
	text-align:center;

}


span.Path_Link_Selected_Top a{

      color: #9EA4A6;

}


span.Path_Link_Top a:hover, span.Path_Link_Selected_Top a:hover,
span.Path_Link_Top a:visited, span.Path_Link_Selected_Top a:visited{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #9EA4A6;
	margin-top:0px;
	padding:0px;
	border:0px;
	text-align:center;

}



span.Path_Link_Top{
       	color: #E80000;
       	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight:bold;

}


span.Path_Link_Footer a, span.Path_Link_Selected_Footer a{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #222222;
	margin-top:0px;
	padding:0px;
	border:0px;
	text-align:center;

}


span.Path_Link_Selected_Footer a{

      color: #222222;

}


span.Path_Link_Footer a:hover, span.Path_Link_Selected_Footer a:hover,
span.Path_Link_Footer a:visited, span.Path_Link_Selected_Footer a:visited{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	color: #222222;
	margin-top:0px;
	padding:0px;
	border:0px;
	text-align:center;

}



span.Path_Link_Footer{
       	color: #E80000;
       	font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 10px;
	font-weight:normal;

}


div.KIS_navig{
   width:140px;

   padding:0px 10px 20px 50px;
   text-align:right;
   vertical-align:middle;
   line-height:20px;
   float:left;

}

td.KIS_nav_button{
   width:75px;

   padding:0px 0px 0px 0px;
   text-align:right;
   vertical-align:bottom;
   line-height:20px;



}

td.KIS_nav_image{
   width:88px;

   padding:0px 0px 0px 4px;
   text-align:left;
   vertical-align:middle;




}

img.KIS_nav_image{
   float:middle;

}


a.KIS_link{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #FFFFFF;



}


a.KIS_link:hover{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration:underline;
	color: #FFFFFF;



}

a.KIS_link_selected{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 14px;
	font-weight:bold;
	text-decoration: none;
	color: #DDDDDD;



}


table.content_block{




}

td.content_header{

   width:160px;
   padding:10px;
   text-align:left;
   vertical-align:top;


}



td.content_main{

   width:500px;
   height:450px;
   padding-top:60px;
   padding-left:0px;
   padding-right:0px;
   text-align:left;
   vertical-align:top;

}

td.content_header_wide, td.content_text_wide{

   width:518px;
   padding:10px;
   text-align:left;
   vertical-align:top;


}


p.content_text{
     font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #222;
	margin-top:0px;
	padding:0px;
	border:0px;
	text-align:left;
	vertical-align:top;


}

p.content_text_marginal{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #BBBBBB;
	margin-top:0px;
	padding:0px;
	border:0px;
	text-align:left;
	vertical-align:top;


}


p.content_text_wide,
div.content_text_wide{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #222222;
	margin-top:0px;
	padding:0px 15px 0px 20px;
	border:0px;
	text-align:left;
	vertical-align:top;
        line-height:15px;

}

p.content_text_bold,
div.content_text_bold{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color: #666666;
	margin-top:0px;
	padding:0px 15px 0px 20px;
	border:0px;
	text-align:left;
	vertical-align:top;
        line-height:15px;

}


div.content_header{

   padding:15px 15px 15px 20px;

}





h1.header{

    	font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 12px;
   	font-weight: bold;
    	text-decoration: none;
    	color: #E80000;
    	margin-top:0px;
    	margin-left:20px;
    	padding:0px;
	border:0px;
	text-align:left;


}




h1.marginal{

    	font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: normal;
    	text-decoration: none;
    	color: #E80000;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;


}


hr.content_ruler{
    width:100%;
    border-color:transparent;
    background-color:#E80000;
    height:1px;
    margin:0px 0px 0px 10px;


}

div.important{

    background-color:#F7EAEA;
    padding:5px;
   margin-bottom:20px;

}

h3, h4{
    	font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: bold;
    	text-decoration: none;
    	color: #E80000;
    	margin-top:0px;
    	margin-left:0px;
    	padding:0px;
	border:0px;
	text-align:left;

}


h3.important{
    color:#9EA4A6;

}

h4{
   margin-top:15px;
   color: #222222 ;

}

div.upload_link{

    padding-left: 20px;


}


div.upload_link a, td{

    font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: bold;
    	text-decoration: none;
    	color: #9EA4A6;
    	margin-top:0px;
    	margin-left:0px;
    	padding:0px;
	border:0px;
	text-align:left;

}







div.tx-newloginbox-pi1 {
  margin:0px 0px 0px 0px;
  padding:0px;
  
}


div.tx-newloginbox-pi1 h3 {
    display:none;
}


div.tx-newloginbox-pi1 a{
  font-family: Tahoma, Arial, Helvetica,sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #FFFFFF;
  margin-top:0px;
  padding:0px;
	border:0px;
	text-align:left;

}

div.tx-newloginbox-pi1 a:visited, div.tx-newloginbox-pi1 a:hover,{

  font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: bold;
    	text-decoration: none;
    	color: #FFFFFF;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;

}


div.tx-newloginbox-pi1 form{
     margin:10px 0px 0px 0px;
     
}


div.tx-newloginbox-pi1 form td{
     margin:0px;
     padding:0px;
     
}

div.tx-newloginbox-pi1 form label{
 font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: bold;
    	text-decoration: none;
    	color: #666666;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;

}


div.tx-newloginbox-pi1 form th{
    font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: bold;
    text-decoration: none;
    color: #000000;
    margin-top:0px;
    padding:0px;
	  border:0px;
	  text-align:left;

}


p.tx-newloginbox-pi1-content, p.tx-newloginbox-pi1-forgotP,
p.tx-newloginbox-pi1-username {
    font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: bold;
    text-decoration: none;
    color: #FFFFFF;
    margin-top:0px;
    padding:0px;
	  border:0px;
	  text-align:left;

}



h3.tx-newloginbox-pi1-header{

     font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: bold;
    	text-decoration: none;
    	color: #FFFFFF;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;

}


#tx-newloginbox-pi1-user, #tx-newloginbox-pi1-pass, #tx-newloginbox-pi1-forgot_email{

   border:1px solid #FFFFFF;
   background-color:#FFFFFF;
   font-family: Tahoma, Arial, Helvetica,sans-serif;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   color: #222222;
   margin-top:0px;
   padding:0px;
   width:80px;


}



#tx-newloginbox-pi1-pass{


}

.tx-newloginbox-pi3-listrow TD 
{ background-color:#eeeeee; 
padding-left: 3px; 
padding-right: 3px; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD 
{ background-color:#cccccc; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-header TD P 
{ font-weight:bold; }

.tx-newloginbox-pi3-listrow TR.tx-newloginbox-pi3-listrow-odd TD 
{ background-color:#f6f6f6; }



table.customer_login {
   margin-top:10px;

}



input.tx-newloginbox-pi1-submit{
   border:1px solid #FFFFFF;
   background-color:#E80000;
   font-family: Tahoma, Arial, Helvetica,sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #FFFFFF;
   margin-top:0px;
   padding:0px;

   text-align:left;

}



ul.sitemap{

   list-style-image: url(/site/fileadmin/d3gmbh/images/list_page.gif);
   list-style-type:disc ;
   padding-top:0px;
   padding-left:40px;

}

ul.sitemap_f{

   list-style-image: url(/site/fileadmin/d3gmbh/images/list_subpage.gif);
   list-style-type:circle ;
   padding-left:40px;
}




li.sm_nofirst, li.sm_no , li.sm_nolast{
    padding-top:0px;
    padding-bottom:0px;
    line-height:20px;
}



a.sm_nofirst, a.sm_no , a.sm_nolast{
       font-family: Tahoma, Arial, Helvetica,sans-serif;
       font-size: 11px;
       font-weight:normal;
        text-decoration: underline;
       	color: #666666;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;
	line-height:12px;

}


a.sm_nofirst:visited , a.sm_no:visited , a.sm_nolast:visited{

     color: #CC9999;
     text-decoration: underline;
}


a.sm_nofirst:hover , a.sm_no:hover , a.sm_nolast:hover{

     color: #E80000;
     text-decoration: underline;
     font-weight:normal;
}

ul.sitemap li{
   font-weight:bold;
}



#site_title{
    margin-top:0px;
    padding-top:0px;
    padding-left:20px;

}


#site_subtitle{
    margin-top:10px;
    margin-bottom:10px;
    padding-left:20px;

}


h1.site_title{
    font-family: Tahoma, Arial, Helvetica,sans-serif;
    font-size: 14px;
    font-weight:bold;

    text-decoration: none;
       	color: #E80000;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;


}

h2.site_subtitle{
   font-family: Tahoma, Arial, Helvetica,sans-serif;
    font-size: 12px;
    font-weight:bold;

    text-decoration: none;
       	color: #666666;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;
	line-height:15px;


}


a.GoTo_int,a.GoTo_ext, a.GoTo_back, a.GoTo_more{
  font-family: Tahoma, Arial, Helvetica,sans-serif;
  font-size: 11px;
  font-weight:normal;

  text-decoration: underline;
  color: #666666;


}

 a.GoTo_back, a.GoTo_more{
    margin-top:5px;
    padding-left:30px;
    background-image:url(/site/fileadmin/d3gmbh/images/list_page.gif);
    background-repeat:no-repeat;
    background-position:left;
 }





span.important{


   font-family: Tahoma, Arial, Helvetica,sans-serif;
    font-size: 12px;
    font-weight:bold;

    text-decoration: none;
       	color: #666666;
    	margin-top:0px;
    	padding:0px;
	border:0px;
	text-align:left;
	line-height:15px;


}


#mailform{

    margin-left:15px;
}


FORM TABLE.csc-mailform{
   margin.left:15px;
}
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell,
FORM TABLE TR TD.csc-form-commentcell { background-color: #FFFFFF; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #FFFFFF; }
FORM TABLE TR TD.csc-form-fieldcell INPUT,
FORM TABLE TR TD.csc-form-fieldcell SELECT,
FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 2px solid #CFD6DA }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req
{ font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell { }




#search{

    padding-left: 20px;


}


h3.csc-searchResultHeader{

   	font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 11px;
   	font-weight: normal;
    	text-decoration: none;
    	color: #000000;
    	margin-top:15px;
    	margin-left:0px;
    	padding:0px;
	border:0px;
	text-align:left;
}


h3.csc-searchResultHeader a{

      text-decoration: underline;
}


p.csc-searchResult{


}


textarea.chart_descr{
    background-color:#FFFFFF;
    border:1px solid #E80000;
    color:#222222;
    font-family: Tahoma, Arial, Helvetica,sans-serif;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    width:480px;
    height:110px;
    padding:3px;
    margin-left:10px;

}

textarea.chart_descr_hide{
     display: none ;

}

input.chart_title  {

    background-color:#FFFFFF;
    border:1px solid #FFFFFF;
    color:#222222;
    font-family: Tahoma, Arial, Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    width:480px;
    height:23px;
    padding:3px;
    margin-left:10px;
 }





#nonflash_link{

    	z-index:99;
	position:absolute;
	left:10px;
	top:590px;
	width:750px;
	height:20px;
        margin-top:0px;
        margin-left:0px;
        padding:0px;

        vertical-align:top;
        text-align:right;


}


#flash_link

{

	z-index:99;
	position:absolute;
	left:781px;
	top:142px;
        background-color: #9EA4A6
        color:#FFFFFF;
	width:200px;
	height:20px;
        margin-top:0px;
        margin-left:0px;
        padding:0px;

        vertical-align:top;
        text-align:left;


}

a.GoTo_Flash{

  font-family: Tahoma, Arial, Helvetica,sans-serif;
  font-size: 11px;
  font-weight:bold;

  text-decoration: none;
  color: #FFFFFF;



}


td.content_main div.cimage div{

   padding-left:20px;
   padding-top:0px;
   /*border:1px solid #E80000;*/
   text-align:center;
   vertical-align:top;
}


td.content_main div.cimage td{

     /* border:1px solid #E80000; */
   text-align:center;
}


td.content_main div.cimage table.imgtext-table{

     /*  border:1px solid #E80000;  */

}



td.left_column div.cimage table.imgtext-table img{


}


.csc-caption{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
   	font-size: 10px;
   	font-weight: normal;
   	color:#FFFFFF;
}




div.zitat{
        font-family: Tahoma, Arial, Helvetica,sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	color: #222222;
	margin-top:0px;
	padding:0px 30px 0px 10px;
	border:0px;
	text-align:left;
	vertical-align:top;
        line-height:15px;
        width:180px;

}





div.tx-bbsimplecontact-pi1{

    padding-left:20px;


}

div.tx-bbsimplecontact-pi1 div.info{
     width:300px;
     clear:both;
     margin-top:10px;


}

div.tx-bbsimplecontact-pi1 div.short1,div.tx-bbsimplecontact-pi1 div.short2 {
    float:left

}


div.tx-bbsimplecontact-pi1 div.info input.text,
div.tx-bbsimplecontact-pi1 div.info short1.short1,
div.tx-bbsimplecontact-pi1 div.info short2.short2{
   border:2px solid #CFD6DA;
   background-color:#FFFFFF;
   font-family: Tahoma, Arial, Helvetica,sans-serif;
   font-size: 11px;
   font-weight: bold;
   text-decoration: none;
   color: #222222;
   margin-top:0px;
   padding:0px;

   text-align:left;



}


div.tx-bbsimplecontact-pi1 div.info input.text,div.tx-bbsimplecontact-pi1 textarea{
   width:200px;
   border:2px solid #CFD6DA;
}


div.tx-bbsimplecontact-pi1 textarea{
  height:100px;

}

div.tx-bbsimplecontact-pi1 div.short1{
   width:50px;

}

div.tx-bbsimplecontact-pi1 div.short1 input.short1{
   border:2px solid #CFD6DA;
   width:50px;
}


div.tx-bbsimplecontact-pi1 div.short2{
   width:145px;

}


div.tx-bbsimplecontact-pi1 div.short2 input.short2{
  margin-left:3px;
  width:145px;
  border:2px solid #CFD6DA;
}




#rightcontent div{

    padding-left:10px;
    

}

