h1,h2,h3,h4,p,ul,ol,li,div,td,th, {
    font-family: Sans-Serif; }
h1 { font-size:100%; color: #001AAB; margin: 5px; padding: 5px; background-color: #E6E6E6;}
h1.Titel { 
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px; 
    margin-bottom: 15px; 
    padding: 10px;
    border-top: 1px solid #747474;
    border-bottom: 1px solid #747474;
    font-size:200%; 
    text-align: left;
    color: #001AAB; 
    background-color: #E6E6E6;
}
h1.TitelR { 
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 15px; 
    margin-bottom: 15px; 
    padding: 10px;
    border-top: 1px solid #747474;
    border-bottom: 1px solid #747474;
    font-size:200%; 
    text-align: right;
    color: #001AAB; 
    background-color: #E6E6E6;
}
/* h1 a{
    width:;
    height:;
    display:block;
    text-indent:-9999px;
    background:url(/images/logo.gif);
} */

h2 { font-size:110%; color: #001AAB; margin-top: 20px; margin-bottom: 20px; padding: 10px; background-color: #E6E6E6; text-align: center; }
h3 { font-size:100%; color: #001AAB; margin-top: 20px; margin-bottom: 15px; padding: 5px; background-color: #E6E6E6; }
h4 { font-size:100%; color: #001AAB; margin-top: 20px; margin-bottom: 5px; padding: 0px;}

img {
	/*border: 0 none;*/
	border: 1px solid #757575;
	margin-top: 10px;
	margin-bottom: 10px;
}

.pickLogo {
	border: 0 none;
	margin-top: 10px;
	margin-bottom: 10px;
}

a:link { text-decoration:none; }
a:visited { text-decoration:none; }
a:hover { text-decoration:underline; }
a:active { text-decoration:none; }
a:focus { text-decoration:none; }

.liste_h3 {font-size:100%; color: #001AAB; margin-top: 20px;margin-bottom: 5px; padding: 5px; background-color: #E6E6E6; font-weight:600; }

#topmenue {
    float: left;
    width: 14em;
    margin: 0px;
    padding: 0px;
    border: 1px solid #B4B4B4;
    background-color: #E4E4E4;
    color: #001AAB;
    }
#topmenue a {
    display: block;
    margin: 5px;
    border: 1px solid #A8B9D8;
    padding: 0px;
    background-color: #C6DBFF;
    color: #001AAB;
    text-decoration: none;
    font-size:130%; 
    }
#topmenue > a.aktiv {
    background-color: #A5B6D4;
    color: #00106A;
    }
#topmenue > a.submenue {
    margin: 5px 5px 5px 20px;
    border: none;
    background-color: #E4E4E4;
    color: #001AAB;
    font-size:80%; 
    }
#topmenue > a.submenue_aktiv {
    margin: 5px 5px 5px 20px;
    border: none;
    background-color: #A5B6D4;
    color: #00106A;
    font-size:80%; 
    font-weight:600;
    }
#topmenue > a.submenue2 {
    margin: 5px 5px 5px 40px;
    border: none;
    background-color: #E4E4E4;
    color: #001AAB;
    font-size:80%; 
    }
#topmenue > a.submenue2_aktiv {
    margin: 5px 5px 5px 40px;
    border: none;
    background-color: #A5B6D4;
    color: #00106A;
    font-size:80%; 
    font-weight:600;
    }
#topmenue a:hover {
    background-color: #A5B6D4;
    color: #00106A;
    }
#version 
{ padding: 20px; background-color: #d4b0a5; text-align: justify;}


#content {
margin-left: 15em;
padding-top: 15px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 10px;
border-top: 1px solid #B4B4B4;
border-left: 1px solid #B4B4B4;
border-right: 1px solid #B4B4B4;
border-bottom: 1px solid #B4B4B4;
background-color: #FBFBFB;
color: #000;
}

#flattr {
float: left;
margin-left: 15em;
padding-top: 15px;
}

#paypal {
float: left;
margin-left: 15em;
padding-top: 15px;
}

#sflogo {
margin-left: auto;
padding-top: 15px;
text-align: right;
}


.faq {
    color: #001AAB; 
    }

.text {
    margin: 10px 0px;
    text-align: justify;
    }
.beispiel {
    margin: 10px 0px;
    padding: 5px;
    background-color: #E6E6E6;
    text-align: justify;
    }
.strong {
    font-weight:600;
    }
.download{
    margin: 5px;
    border: 2px solid #A8B9D8;
    padding: 5px;
    color: #001AAB;
	background-color: #C6DBFF;
	font-weight:600;
    }
.kursiv {
    font-style:italic;
    }
.text_invers {
    margin: 10px 0px 10px 0px;
    padding: 5px;
    background-color: #E6E6E6;
    text-align: justify;
    }
.text_strong_invers {
    margin: 0px;
    padding: 1px 5px;
    background-color: #E6E6E6;
    font-weight:600;
    }
.absatz{
    margin: 0.5em 0em;
    text-indent: 0.5em;
}
.seitenanfang {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 3px;
    font-size:70%; 
    }
.seitenanfang a {
    margin: 0px 1px;
    padding: 2px 10px;
    border: 1px solid #93A2BD;
    background-color: #C6DBFF;
    color: #001AAB;
    }
.seitenanfang a:hover {
    background-color: #A5B6D4;
    color: #001AAB;
    }
.strich {
    margin-top: 20px;
    border-top: 3px double #B4B4B4;
    }
.hinweis {
    margin: 30px 5px 30px 5px;
    border: 3px double #B4B4B4;
    padding: 15px;
    }


