
/* body */

body {
margin: 0px;
padding: 0px;
width: 100%;
height: 100%;
background-color: #FFFFFF;

}


body, p, a, td, div {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #333;
line-height: 16px;
}




/* facebook */
.facebook {
position: absolute; 
right: -4px; 
top: -22px;
}


/* table layout  */

.maintable {
width: 100%;
height: 100%; 
padding: 0px; 
margin: 0px; 
background-color: #ACABA7;
background-image: url(../images/bg_main.jpg);
background-repeat: no-repeat;
}	

.tabinhalt{
width:978px; 
height: 578px;
background-image: url(../images/bg_A.jpg);
background-repeat: no-repeat;
border: 1px solid;
border-color: #555452; 
background-color: D4D4D4; /* E6E6E6 */
padding: 0px; 
margin: 0px; 
}



/* titel*/


h1 {  
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
color: #1B2835;
line-height: 18px;
}


/* titel cufon + text  darunter    line-height: 16px;   */
h2 {  
font-size: 15px;
color: #1B2835;
padding: 0px;
margin-bottom: 10px;
}

.txt_slogan {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #4F565B;
}



/* text */

.txtr {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4D0000;
font-weight: bold;
line-height: 16px;
}


.txt_copy {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #4F565B;
}


.txt_portrait {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333;
}


/* text test*/
.txt_test {
font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size: 12px; 
color: #333;
line-height: 16px;
}


.txt_test2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px; 
color: #333;
line-height: 18px;
}


/**  IE 6 PNG FIX  **/  

img, div, a.menu, a.umenu { 
behavior: url("/images/z_pngfix.htc"); 
border: none; 
}


/* diverse */

li {
list-style-image: url(../images/ico_li.gif); 
margin-left: -20px;
padding: 0px;}
ul {
margin-top: 5px;
margin-bottom: 10px; } 

p { margin:0 0 1em 0; }



/* spez */

.border {
border: 1px solid;
border-color: #555452; }




/* menus */

.menu, menu_active {
font-size: 11px;
text-indent: 20px;
text-decoration: none;
display: block;
width: 200px;
line-height: 20px;
margin-bottom: 2px;
}


a.menu {
color: #FFFFFF;
background-image: url(../images/dot_clear20.png);
background-repeat: repeat;
}

a.menu:hover {
color: #4D0000;
font-weight: bold;
background-color: #C0BFBD;
}

.menu_active { 
font-size: 11px;
color: #FFFFFF;
letter-spacing: 1px;
text-indent: 20px;
text-decoration: none;
font-weight: bold;
display: block;
width: 200px;
line-height: 20px;
margin-bottom: 2px;
background-color: #1E2D3B;
text-decoration: none;
}

.menu_active:hover { 
text-decoration: none;
background-color: #1E2D3B;
text-decoration: none;
}

a.umenu {
display: block;
font-size: 11px;
color: #FFFFFF;
text-indent: 20px;
line-height: 18px;
width: 180px;
margin-bottom: 2px;
margin-left: 15px;
text-decoration: none;
background-image: url(../images/dot_clear50.png);
background-repeat: repeat;
}

a.umenu:hover {
color: #4D0000;
background-color: #C0BFBD;
line-height: 18px;
text-decoration: none;
}

.umenu_active { 
display: block; 
font-size: 11px;
color: #4D0000;
font-weight: bold;
background-color: #C0BFBD;
text-indent: 20px;
line-height: 18px;
width: 180px;
margin-bottom: 2px;
margin-left: 20px;
text-decoration: none;
}

.umenu_active:hover { 
display: block;  
color: #4D0000;
font-weight: bold;
background-color: #C0BFBD;
}




/* links */

.txt_copy {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #4F565B;
}
a.txt_copy {color: #4F565B; text-decoration :none;}
a.txt_copy:hover {color: #fff; background-color: #4F565B; text-decoration: none;}

.design {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px; 
padding-right: 10px;}
a.design {color: #E8EAEB; text-decoration :none;}
a.design:hover {color: #0060A9; background-color: transparent; text-decoration: none;}

a.mail {color: #FF0000; text-decoration :none;}
a.mail:hover {color: #FFFFFF; background-color: #FF0000; text-decoration: none;}

a.trans {color: #FF0000; text-decoration: none;}
a.trans:hover {color: #FFFFFF; background-color: transparent; text-decoration: none;}

a.rot {color: #4D0000; text-decoration: none;}
a.rot:hover {color: #C0BFBD; background-color: #4D0000; text-decoration: none;}

a {color: #1E2D3B; text-decoration: none;}
a:hover {color: #E6E6E6; background-color: transparent ; text-decoration: none; }

a.link {color: #1E2D3B; text-decoration: none;}
a.link:hover {color: #E6E6E6; background-color: #1E2D3B; text-decoration: none;}

a.trans { color: transparent; text-decoration: none;}
a.trans:hover { color: transparent; background-color: transparent; text-decoration: none;}


/* esc.publisher klassen */ 

.nptitle {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4D0000;
font-weight: bold;
line-height: 16px;
}

a.npheadline, a.nplink {color: #1E2D3B; text-decoration: none;}
a.npheadline:hover,  a.nplink:hover  {color: #E6E6E6; background-color: #1E2D3B; text-decoration: none;}

 





