body {
    margin      	: 0;
    padding     	: 0;
    font-size   	: 90%;
    line-height         : 1.15em;
    background   	: #efefef;
}

div, img, td, tr {
    margin              : 0;
    padding             : 0;
}

tr, td {
    vertical-align	:top;
    border-collapse	: collapse;    
}

img {
    border		: 0;
}    

.kup_entry {

    margin      	: 0;
    padding     	: 0;

    margin-top 		: 10px;
    margin-left 	: auto;
    margin-right	: auto;

    width       	: 760px;

    background-color	: #a2a2a2;
    color        	: #444444;	

    font-family    	: verdana;
    font-weight    	: normal;
    font-size      	: 100%;

    text-align          : center;
}

.kup_entry a {
    background-color	: transparent;
    text-decoration 	: none;
    color         	: #444444;	
}

.kup_entry.selected a {
    color               : #444444;	
}

.kup_entry a:hover {
    color           	: #666666;	
    text-decoration 	: underline;
}


#kup_base,  #kup_mainnav {
    margin      	: 0;
    padding     	: 0;
    margin-left 	: 120px;
    margin-right	: auto;

    width       	: 756px;
    	
    min-with    	: 740px;
    max-width   	: 760px;
}

/* ------------------------------------------------------------------------ */
/*                   download, documentation, registration           	    */
/* ------------------------------------------------------------------------ */

.download, .documentation {
    margin-left		: 16px;
    margin-right	: 16px;
}

.dl_topic, .do_topic {
    margin-left		: 2px;
    margin-right	: 2px;
    background-color	: #bbbbbb;

    font-weight   	: bold;
    font-size     	: 85%;
    font-family   	: verdana;
    color         	: #444444;
    text-align		: center;
}

.dl_content, .do_content, .dg_content {
    margin		: 0;
    padding		: 8px;
    font-family  	: verdana;
    color           	: #444444;	

    background-color	: #efefef;
    border		: 1px #cfcfcf solid;
}

.dl_content, .do_content {
    font-size    	: 85%;
    text-align		: center;
}

.dg_content {
    font-size    	: 90%;
}

/* ------------------------------------------------------------------------ */
/*                   footer  					            */
/* ------------------------------------------------------------------------ */

.footer {
    background		: #2f3c4c;
    height		: 48px;
}

/* ------------------------------------------------------------------------ */
/*                   google  					            */
/* ------------------------------------------------------------------------ */

.google {
    font-weight   	: normal;
    font-size     	: 85%;
    font-family   	: verdana;
    color         	: #444444;	
    background		: transparent;
}

/* ------------------------------------------------------------------------ */
/*                   firefox  					            */
/* ------------------------------------------------------------------------ */

.firefox {
    margin-top		: 16px;
    margin-left		: 20px;
}

/* ------------------------------------------------------------------------ */
/*                   shareware 					            */
/* ------------------------------------------------------------------------ */

.shareware {
    margin-top		: 16px;
    margin-left		: 20px;
}

/* ------------------------------------------------------------------------ */
/*                   qwerks 					            */
/* ------------------------------------------------------------------------ */

.qwerks {
    margin-top		: 16px;
    margin-left		: 20px;
}

/* ------------------------------------------------------------------------ */
/*                   paypal 					            */
/* ------------------------------------------------------------------------ */

.paypal {
    margin		: 4px;
    margin-bottom	: 8px;
}

/* ------------------------------------------------------------------------ */
/*                   order  					            */
/* ------------------------------------------------------------------------ */

.order {
    border-top	  	: 1px #cfcfcf solid;
    border-bottom 	: 1px #cfcfcf solid;
}

/* ------------------------------------------------------------------------ */
/*                   sign  					            */
/* ------------------------------------------------------------------------ */

.register {
    background		: #dfdfdf;
    margin		: 8px;
    height		: 240px;
    border		: 1px #2f3c4c solid;
}

/* ------------------------------------------------------------------------ */
/*                   runterladen				            */
/* ------------------------------------------------------------------------ */

.runterladen {
    padding-top		: 16px;
    font-size    	: 80%;
    font-family  	: verdana;
    color        	: #aaaaaa;	
    text-align		: center;
}

.runterladen a {
    color               : #aaaaaa;	
    text-decoration 	: none;
}

.runterladen.selected a {
    color               : #aaaaaa;	
}

.runterladen a:hover {
    color           	: #ffffff;	
    text-decoration 	: underline;
}

/* ------------------------------------------------------------------------ */
/*                   vision  					            */
/* ------------------------------------------------------------------------ */

.vision {
    margin-top		: 5px;
    margin-bottom	: 5px;

    margin-left		: 20px;
    margin-right	: 20px;

    padding      	: 10px;
    text-align		: center;

    font-weight  	: normal;
    font-size    	: 90%;
    font-family  	: verdana;
    color        	: #444444;	
    background-color	: #efefef;
    border	  	: 1px #cfcfcf solid;
}

/* ------------------------------------------------------------------------ */
/*                   separator   				            */
/* ------------------------------------------------------------------------ */

.liner {    
    margin		: 8px;
    border-bottom	: 1px #cfcfcf solid;    
}

.advertisement {    
    margin-left		: 0px;
    margin-bottom	: 16px;
}

/* ------------------------------------------------------------------------ */
/*                   global navigation style information                    */
/* ------------------------------------------------------------------------ */

.topnav, .mainnav, .bottomnav, .headernav {
    background-color	: transparent;
    margin		: 0;
    padding		: 0;
}

.topnav, .headernav {
    float		: right;    
}

.mainnav {
    padding-right	: 16px;
}

.topnav ul, .mainnav ul, .bottomnav ul, .headernav ul {
    margin      : 0;
    padding     : 0;
    list-style	: none;
}

.topnav ul, .headernav ul {
    margin-top		: 8px;    
}

.mainnav ul {
    margin-left		: 24px;
}

.bottomnav ul {
    margin-top		: 16px;
}

.topnav li {
    padding-left	: 16px;
    padding-right	: 8px;
    font-size    	: 80%;
    font-family  	: verdana;
    background   	: url(../images/arrow_left.png) no-repeat center left;
}

.mainnav li, .bottomnav li, .headernav li {
    padding-left	: 16px;
    padding-right	: 8px;
    font-size    	: 80%;
    font-family  	: verdana;
    background   	: url(../images/arrow_left_blue.png) no-repeat center left;
}

.topnav li, .bottomnav li, .headernav li {
    display	 	: inline;
}

.topnav li {
    display	 	: inline;
    color        	: #2f3c4c;	
}

.bottomnav li {
    color        	: #aaaaaa;	
}

.headernav li {
    color        	: #dfdfdf;	
}

.mainnav li {
    margin-top         : 16px;
    margin-bottom      : 16px;
    color              : #aaaaaa;	
}

.topnav li a, .mainnav li a, .bottomnav li a, .headernav li a {
    text-decoration 	: none;
}

.topnav li a {
    color               : #2f3c4c;	
}

.bottomnav li a, .mainnav li a {
   color               : #aaaaaa;	
}

.topnav li.selected a {
    color               : #2f3c4c;	
}

.headernav li.selected a {
    color               : #dfdfdf;	
}

.bottomnav li.selected a, .mainnav li.selected a {
    color               : #aaaaaa;	
}

.topnav li a:hover {
    color           	: #666666;	
    text-decoration 	: underline;
}

.headernav li a:hover {
    color           	: #efefef;	
    text-decoration 	: underline;
}


.bottomnav li a:hover, .mainnav li a:hover {
    color           	: #ffffff;	
    text-decoration 	: underline;
}

/* ------------------------------------------------------------------------ */
/*                   copyright 					            */
/* ------------------------------------------------------------------------ */

.copyright {
    padding-top		: 16px;
    padding-left	: 16px;
    font-size    	: 80%;
    font-family  	: verdana;
    color               : #aaaaaa;	
}

.copyright a {
   color               : #aaaaaa;	
   text-decoration     : none;
}

.copyright.selected a {
    color               : #aaaaaa;	
}

.copyright a:hover {
    color           	: #ffffff;	
    text-decoration 	: underline;
}

/* ------------------------------------------------------------------------ */
/*                   features					            */
/* ------------------------------------------------------------------------ */

.feature {
    margin		: 16px;
    padding		: 0;
    font-family  	: verdana;
    font-size    	: 85%;
    color        	: #444444;	
}

.feature .icon {
    margin-right	: 8px;
    margin-bottom	: 16px;
}    

/* ------------------------------------------------------------------------ */
/*                   heading				            	    */
/* ------------------------------------------------------------------------ */

.headline, .subheadline  {
    margin-top   	: 5px;
    margin-left  	: 12px;	
    padding      	: 5px;
    font-family  	: verdana;
    font-weight  	: bold;
    color        	: #444444;	
}

.headline {
    font-size    	: 125%;
    border-bottom	: 1px #888888 solid;
}

.subheadline {
    font-size    	: 90%;
}


.item {
    margin-left  	: 10px;
    padding      	: 5px;
    font-weight  	: normal;
    font-size    	: 90%;
    font-family  	: verdana;
    color        	: #444444;	
}

/* ------------------------------------------------------------------------ */
/*                   left, right				            */
/* ------------------------------------------------------------------------ */

.left {
    border-right	: 1px #cfcfcf solid;
}

.right {
    border-left		: 1px #cfcfcf solid;
}

/* ------------------------------------------------------------------------ */
/*                   requirements			            	    */
/* ------------------------------------------------------------------------ */

.requirements {
    border		: 1px #cfcfcf solid;
}

/* ------------------------------------------------------------------------ */
/*                   section				            	    */
/* ------------------------------------------------------------------------ */

.section {
    margin-left  	: 10px;
    padding      	: 5px;
    font-weight  	: normal;
    font-size    	: 85%;
    font-family  	: verdana;
    color        	: #444444;	
}

.section a {
    background-color	: transparent;
    text-decoration 	: none;
    font-weight  	: bold;
    font-size    	: 90%;
    color         	: #444444;	
}

.section.selected a {
    color               : #444444;	
}

.section a:hover {
    color           	: #666666;	
    text-decoration 	: underline;
}

.section ul {
    margin      	: 0;
    padding     	: 0;
    
    margin-top          : 5px;
    margin-left         : 20px;
    margin-bottom       : 10px;
}

.section li {
    padding-bottom	: 5px;
}    

/* ------------------------------------------------------------------------ */
/*                   slogan  					            */
/* ------------------------------------------------------------------------ */

.slogan {
    margin-left		: 8px;
}

/* ------------------------------------------------------------------------ */
/*                   intro  					            */
/* ------------------------------------------------------------------------ */

.intro {
    margin-top	: 96px;
    width	: 656px;
    margin-left	: auto;
    margin-right: auto;
}

.hint {
    margin	: 0px;
    padding	: 0px;
    margin-left	: 6px;
    text-align	: left;
    font-size   : 75%;
    font-family : verdana;
    color       : #aaaaaa;	    
}

/* ------------------------------------------------------------------------ */
/*                   table content				            */
/* ------------------------------------------------------------------------ */

.table_content {
    margin-left		: 4px;
    margin-right	: 4px;
    padding		: 8px;
    font-size    	: 85%;
    font-family  	: verdana;
    color           	: #444444;	

    background-color	: #ffffff;
    border		: 1px #cfcfcf solid;
}

.table_content ul {
    margin-top		: 0px;
    margin-left    	: 16px;
    margin-right	: 16px;
    padding     	: 0;
    list-style		: square;
}

.table_content li {
    margin		: 0;	
    padding		: 0;

    padding-left	: 2px;
    font-size    	: 80%;
    font-family  	: verdana;
    background   	: transparent;
    border		: none;
}

/* ------------------------------------------------------------------------ */
/*                   user					            */
/* ------------------------------------------------------------------------ */

.user, .news, .abonnement {
    margin-left		: 8px;
    margin-top		: 16px;
}    

.news .table_content {
    font-size    	: 80%;
    text-align		: center;
    color         	: #2f3c4c;
}    

/* ------------------------------------------------------------------------ */
/*                   topic  					            */
/* ------------------------------------------------------------------------ */

.topic {
    margin-left		: 4px;
    margin-right	: 4px;
    background-color	: #bbbbbb;

    font-weight   	: bold;
    font-size     	: 90%;
    font-family   	: verdana;
    color         	: #444444;
    text-align		: center;
}

.music {    
    margin		: 0px;
    padding		: 0px;
    margin-left		: 8px;
    margin-right	: 8px;	
    height		: 182px;
    background     	: #dfdfdf;
}    

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

#kup_mainnav {
    margin-top          : 10px;
    padding		: 5px;
    padding-left        : 20px;
    padding-bottom      : 2px;
    background-color	: transparent;
    list-style		: none;
}

#kup_mainnav ul {
    margin      	: 0;
    padding     	: 0;

}

#kup_mainnav li {
    font-size    	: 80%;
    font-family  	: verdana;
    color        	: #444444;	
    display	 	: inline;
}

#kup_mainnav li a {
    background-color	: transparent;
    color               : #444444;	
    margin-right    	: 0.5em;
    text-decoration 	: none;
}

#kup_mainnav li.selected a {
    color               : #444444;	
}

#kup_mainnav li a:hover {
    color           	: #666666;	
    text-decoration 	: underline;
}

/* ------------------------------------------------------------------------ */
/*                   global content information		                    */
/* ------------------------------------------------------------------------ */

.kup_content {
    background     	: #dfdfdf;
    margin	     	: 8px;
    padding		: 8px;
}


/* ------------------------------------------------------------------------ */
/*                   portlet information		                    */
/* ------------------------------------------------------------------------ */

.kup_content .kup_portlets {
    margin         	: 1px;
    margin-top     	: 8px;
    padding        	: 1px;
    float          	: right;
}

.kup_sidenav, .kup_addonnav {
    margin       	: 0;
    padding      	: 0;
    width          	: 210px;
}

.kup_sidenav {
    height       	: 218px;
    background   	: url(../images/side01.png) no-repeat;
}

.kup_addonnav {
    height       	: 210px;
    background   	: url(../images/side02.png) no-repeat;
}


.kup_sidenav ul, .kup_addonnav ul {
    margin         	: 0px;
    padding-top    	: 36px;
    padding-left   	: 25px;
    padding-bottom      : 2px;
    list-style     	: none;
    color          	: #222222;	

    font-family    	: verdana;
    font-weight    	: bold;
    font-size      	: 85%;
}    

.kup_sidenav li, .kup_addonnav li {
    padding-top    	: 10px;
}    

.kup_sidenav li a, .kup_addonnav li a {
    color           	: #222222;	
    text-decoration 	: none;
}

.kup_sidenav li a:hover, .kup_addonnav li a:hover {
    color           	: #aaaaaa;	
    text-decoration 	: underline;
}

.kup_portlets {
    margin         	: 10px;
    margin-top     	: 15px;
    padding-top    	: 0px;
}

.kup_language {
    font-family    	: verdana;
    font-weight    	: bold;
    font-size      	: 90%;

    text-align          : center;
}

.kup_language a {
    color          	: #444444;	

    text-decoration 	: none;
    background-color	: transparent;

}

.kup_language a:hover {
    color           	: #666666;	
    text-decoration 	: underline;
}

/* ------------------------------------------------------------------------ */
/*                   form style information                                 */
/* ------------------------------------------------------------------------ */

iframe {
    margin		: 0;
    padding		: 0;
    background  	: transparent;

    font-family    	: verdana;
    font-weight    	: normal;
    font-size      	: 80%;
}

form {
    padding	  	: 5px; 
    padding-bottom	: 10px;
    border-collapse	: collapse;
    border	  	: 0;
}


/* ------------------------------------------------------------------------ */
/*                   registration                                           */
/* ------------------------------------------------------------------------ */

img .abonnement {
    margin-right	: 4 px;
    border		: 1px #ff0000 solid;
}

.rg_topic {
    margin		: 0px;
    margin-top		: -2px;
    padding		: 1px;
    border		: 1px #aaaaaa solid;
    border-collapse	: collapse;
    background-color	: #cfcfcf;
    text-align		: center;
    font-weight		: bold;
}

.rg_content {
    margin		: 0px;
    padding		: 4px;
    border		: 1px #aaaaaa solid;       
}

.rg_content form {
    margin		: 0px;
    padding		: 0px;
    border-collapse	: collapse;
    border	  	: 0px solid #444444;

}

.section img {
    margin-left		: 2px;
}

input {
    font-size   	: 90%;
    font-weight 	: normal;
    font-family 	: verdana;
    color       	: #444444;	
    background  	: #efefef;
    border      	: 0;
    border		: 1px solid #444444;
}

.dg_content input {
    font-size   	: 90%;
    font-weight 	: normal;
    font-family 	: verdana;
    color       	: #444444;	
    background  	: #efefef;
    border      	: 0;
}


/* ------------------------------------------------------------------------ */
/*                   content style information                              */
/* ------------------------------------------------------------------------ */

.kup_heading, .kup_heading_item {
    margin-top   	: 5px;
    margin-left  	: 12px;	
    padding      	: 5px;
    width        	: 480px;
}

.kup_heading {
    font-size    	: 125%;
    font-family  	: verdana;
    font-weight  	: bold;

    color        	: #444444;	
    border-bottom	: 1px #888888 solid;
}

.kup_heading_item {
    padding-bottom	: 2px;    
    font-size    	: 90%;
    font-weight  	: bold;
    font-family  	: verdana;
    color        	: #444444;	
}

.kup_disclaimer, .kup_item, .kup_section {
    margin-left  	: 10px;
    padding      	: 5px;
    font-weight  	: normal;
    font-size    	: 90%;
    font-family  	: verdana;
    color        	: #444444;	
    width        	: 496px;
}

.kup_section a {
    background-color	: transparent;
    text-decoration 	: none;
    font-weight  	: bold;
    font-size    	: 90%;
    color         	: #444444;	
}

.kup_section.selected a {
    color               : #444444;	
}

.kup_section a:hover {
    color           	: #666666;	
    text-decoration 	: underline;
}

.kup_section ul {
    margin      	: 0;
    padding     	: 0;
    
    margin-top          : 5px;
    margin-left         : 20px;
    margin-bottom       : 10px;
}

.kup_section li {
    padding-bottom	: 5px;
}    

.kup_disclaimer {
    width        	: 684px;
}

.kup_short {
    padding-top  	: 2px;
    padding-left 	: 2px;
    font-weight  	: normal;
    font-size    	: 85%;
    font-family  	: verdana;
    color        	: #aaaaaa;	
    width        	: 156px;
}

.kup_ordering {
    margin-top	  	: 10px;
    margin-left	  	: 5px;
    font-weight   	: bold;
    font-size     	: 90%;
    font-family   	: verdana;
    color         	: #444444;	
}    

.kup_pagenav {
    margin		: 0;
    padding		: 0;

    margin-top		: 10px;

    background-color	: transparent;
    border-collapse	: collapse;
    white-space		: nowrap;
    list-style		: none;
    height		: auto;
    line-height		: normal;
}

.kup_pagenav li {
    display       	: inline;
    width               : 120px;

}

.kup_pagenav li a {
    height          	: auto;
    background-color	: transparent;
    text-decoration 	: none;

    font-weight   	: normal;
    font-size     	: 90%;
    font-family   	: verdana;
    color         	: #444444;	
}

.kup_pagenav li.kup_previous {
    margin-left		: 15px;
}

.kup_pagenav li.kup_next {
    margin-left		: 340px;
}


.kup_pagenav li.kup_first {
    margin-left		: 448px;
}

.kup_topic, .kup_topicr {
    padding          	: 2px;
    background-color	: #bbbbbb;

    font-weight   	: bold;
    font-size     	: 90%;
    font-family   	: verdana;
    color         	: #444444;	
}

.kup_notes, .kup_agb {
    margin-top		: 5px;
    border		: 1px #888888 solid;
}

.kup_hint, .kup_hintr {
    padding          	: 3px;
    font-weight   	: normal;
    font-size     	: 85%;
    font-family   	: verdana;
    color         	: #444444;	
}

.kup_hintr, .kup_topicr {
    text-align		: center;
    border-right	: 1px #888888 solid;
}

.kup_copyright {
    text-align		: center;

    font-weight   	: normal;
    font-size     	: 85%;
    font-family   	: verdana;
    color         	: #444444;	
}


.kup_copyright a {
    background-color	: transparent;
    text-decoration 	: none;

    color               : #444444;	
}

.kup_copyright.selected a {
    color               : #444444;	
}

.kup_copyright a:hover {
    color           	: #666666;	
    text-decoration 	: underline;
}

.kup_portlets .kup_zoom {
    margin-bottom	: 2px;
}    

#kup_shots img{
    margin		: 10px;
}    

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.km_slogan {
    margin-top		: 24px;
    margin-left		: 8px;
    margin-right	: 8px;
}

.km_name {
    margin-top		: 24px;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.service_content {
    width		: 762px;
    height		: 1024px;
    margin-left		: auto;
    margin-right	: auto;
    border-left		: 1px #cfcfcf solid;
    border-right	: 1px #cfcfcf solid;
    background-color	: #dfdfdf;
}

.med_content {
    width		: 762px;
    height		: 100%;
    margin-left		: auto;
    margin-right	: auto;
    background-color	: #efefef;
}

.service_content img {
    margin		: 1px;
}

.flash {
    margin		: 1px;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.keywords {
    margin              : 0px;
    padding		: 0px;
    background-color	: #dfdfdf;
    font-size     	: 1px;
    color         	: #dfdfdf;	
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.korres_content {
    width		: 762px;
    height              : 100%;
    margin-left		: auto;
    margin-right	: auto;
}

.korres_flash {
    margin-top		: 24px;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.example_content {
    width		: 762px;
    height              : 100%;
    margin-left		: auto;
    margin-right	: auto;
}

.example_flash {
    margin-top		: 36px;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.aeed_content {
    width		: 762px;
    height		: 100%;
    margin-left		: auto;
    margin-right	: auto;
    border-left		: 1px #cfcfcf solid;
    border-right	: 1px #cfcfcf solid;
    background-color	: #dfdfdf;
}

.aeed_heading {
    margin-top		: 10px;
    font-size    	: 125%;
    font-family  	: verdana;
    font-weight  	: bold;
    width               : 790px;
    color        	: #444444;	
    border-bottom	: 1px #888888 solid;
    padding-bottom      : 5px;
}

.aeed_section {
    margin-top		: 10px;
    margin-bottom	: 10px;  
    padding-bottom      : 10px;
    font-weight  	: normal;
    font-size    	: 90%;
    font-family  	: verdana;
    color        	: #444444;	
    width        	: 790px;
}

.aeed_printing {
    margin   		: 5px;
    padding      	: 5px;
    border      	: 1px #000000 solid;
    width        	: 800px;
}

.aeed_topic {
    margin-left		: 5px;
    margin-right	: 2px;
    background-color	: #bbbbbb;

    font-weight   	: bold;
    font-size     	: 85%;
    font-family   	: verdana;
    color         	: #444444;
    text-align		: center;
    border		: 1px #000000 solid;
}

/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */
/* ------------------------------------------------------------------------ */

.primary_content {

    margin      	: 0;
    padding     	: 0;

    margin-top 		: 24px;
    margin-left 	: auto;
    margin-right	: auto;

    width       	: 796px;
    height		: 596px;
    color        	: #2f3c4c;	

}

.alternative_content, alternative_h1 {

    margin      	: 0;
    padding     	: 0;

    margin-top 		: 24px;
    margin-left 	: auto;
    margin-right	: auto;

    width       	: 796px;
    color        	: #444444;	

    font-family    	: verdana;

}

.alternative_content {
    font-weight    	: normal;
    font-size      	: 90%;
}

.alternative_h1 {
    font-weight    	: bold;
    font-size      	: 125%;    
}    
    
