/*******************************************************************************/
/* browser & allgemein */
/*******************************************************************************/
html {
overflow-x: auto;
height: 100%;
width: 100%;
padding: 0px;
margin: 0px;
}

body {
height: 100%;
width: 100%;
padding: 0px;
margin: 0px;
font-family: verdana, arial, helvetica, sans-serif;
background-color: #000000;
cursor: crosshair;
overflow: auto;
scrollbar-base-color: #E1E1E1;
scrollbar-darkshadow-color: #E1E1E1;
scrollbar-arrow-color: #000000;
scrollbar-highlight-color: #E1E1E1;
scrollbar-track-color: #E1E1E1;
scrollbar-3dlight-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-shadow-color: #E1E1E1;
}

.na {
display: none;
}

.logo {
background-image: url(images/logo.jpg);
}

.keys {
background-image: url(images/04.jpg);
}

.topstripe {
background-image: url(images/01.jpg);
}

.col_1 {
background-color: #B4B6FF;
/*
background-image: url(images/21.jpg);
background-position: right;
background-repeat:repeat-y;
*/
}

.col_2 {
background-color: #FDF7F0;
}

.footstripe {
background-image: url(images/16.jpg);
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
color: #fdf7f0;
}

.menueback {
background-image: url(images/07.jpg);
}

.infoline {
background-color: #FDF7F0;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
padding-left: 10px;
}


.logoadress {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: #fdf7f0;
position: relative;
top: 58px;
left: 97px;
}

/*******************************************************************************/
/* text */
/*******************************************************************************/
.contenttable {
margin-top: 20px;
margin-bottom: 20px;
}

h1 {
font-family: Georgia, arial, verdana, helvetica, sans-serif;
padding-left: 10px;
font-size: 12pt;
color: #403e3d;
/*font-weight: lighter;*/
letter-spacing: 1px;
}

h2 {
font-family: Georgia, verdana, arial, helvetica, sans-serif;
padding-left: 10px;
padding-right: 0px;
font-size: 10pt;
color: #403e3d;
line-height: 12pt;
text-align: left;
/*font-weight: lighter;*/
}

p:first-letter {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 12pt;
color: #666666;
margin-left: 0px;
margin-right: 0px;
padding-right: 1px;
}

p {
font-family:verdana, arial, helvetica, sans-serif;
padding-left: 20px;
padding-right: 0px;
font-size: 10pt;
color: #403e3d;
line-height: 12pt;
text-align: justify;
}

.noc:first-letter {
color: #000000;
font-size: 10pt;
margin-right: 0px;
padding-right: 0px;
}

.profil {
font-family:verdana, arial, helvetica, sans-serif;
padding-left: 30px;
text-align: left;
/*white-space:nowrap;*/
}

.liste {
font-family:verdana, arial, helvetica, sans-serif;
font-size: 10pt;
font-style: italic;
color: #403e3d;
padding-left: 40px;
list-style-image: url(images/arrow2right_o.gif);
list-style-position: outside;
}
/*******************************************************************************/
/* navigation */
/*******************************************************************************/
a:link.logolink, a:visited.logolink, a:active.logolink {
padding-left: 0px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: #fdf7f0;
text-decoration: none;
border: none;
background-color: transparent;
}

a:hover.logolink {
padding-left: 0px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 8pt;
color: #9a0000;
text-decoration: none;
border: none;
background-color: transparent;
}

a:link.textlink, a:visited.textlink, a:active.textlink {
padding-left: 0px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
color: #990100;
text-decoration: none;
border: none;
}

a:hover.textlink {
padding-left: 0px;
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
color: #000000;
text-decoration: none;
border: none;
}

a:link.footlink, a:visited.footlink, a:active.footlink {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
color: #fdf7f0;
text-decoration: none;
background-color: #fd9009;
border: none;
line-height: 10pt;
height: 10px;
}

a:hover.footlink {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
color: #9a0000;
text-decoration: none;
background-color: #fd9009;
border: none;
}

/* normal */
a:link.menue, a:visited.menue, a:active.menue {
font-family: verdana, arial, helvetica, sans-serif;
padding-left: 5px;
font-size: 10pt;
line-height: 14pt;
color: #0041ce;
text-decoration: none;
text-align: left;
height: 20px;
width : 160px;
border: 1px solid #fdf7f0;
background-color: #3ed4ff;
white-space:nowrap;
text-align: left;
font-weight: bold;
}

/* over */
a:hover.menue {
font-family: verdana, arial, helvetica, sans-serif;
padding-left: 5px;
font-size: 10pt;
line-height: 14pt;
color: #000000;
text-decoration: none;
text-align: left;
height: 20px;
width : 160px;
border: 1px solid #fdf7f0;
background-color: #71f1ce;
white-space:nowrap;
text-align: left;
font-weight: bold;
}

/*  angewaehlt, normal */
a:link.menuewahl, a:visited.menuewahl, a:active.menuewahl {
font-family: verdana, arial, helvetica, sans-serif;
padding-left: 5px;
font-size: 10pt;
line-height: 14pt;
color: #0041ce;
text-decoration: none;
height: 20px;
width : 160px;
border: 1px solid #fdf7f0;
background-color: #71f1ce;
letter-spacing: 2px;
text-align: left;
font-weight: bold;
}

/* navigation - ebene 1 - angewaehlt, over */
a:hover.menuewahl {
font-family: verdana, arial, helvetica, sans-serif;
padding-left: 5px;
font-size: 10pt;
line-height: 14pt;
color: #000000;
text-decoration: none;
height: 20px;
width : 160px;
border: 1px solid #fdf7f0;
background-color: #c0f1e4;
letter-spacing: 2px;
text-align: left;
font-weight: bold;
}

.menue_div {
margin-top: 20px;
text-align: center;
margin-right: 5px;
}

.menue_div ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
text-align: center;
}

.menue_div li {
margin: 3px;
text-align: center;
}
/* mozilla hacks */
html>body .menue_div { 
margin-left: 4px;
margin-right: 0px;
}

html>body .menue_div li a { 
display: block;
}

html>body .keywords { 
top: 50px;
}

html>body .liste { 
padding-left: 60px;
list-style-position: inside;
}
/* opera hack */
@media screen and (min-width: 0px){
    .menue_div {
    	padding-right: 10px; !important;
    }
}

