* { padding: 0; margin: 0; }

body {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #000000;
 background-color: #565F7B;
 }

h1 {
font-size: 24px;
}
h2 {
font-size: 18px;
}
h3 {
font-size: 16px;
}
h4 {
font-size: 14px;
}

h1 a:link,
h1 a:active,
h1 a:visited {
        color:#402913;
        font-weight:normal;
        text-decoration:none;
}

h1 a:hover {
        color: #cc0000;
    text-decoration: underline;
}



ul {
margin-left: 25px;
list-style-image: url(../images/list.gif);
}


hr {

height:1px;
border-style:none;
border-top:1px dashed #8B5C2E;
}


/* TEXTBLÖCKE */

.small {
    font-size:11px;
}
.small2 {
    font-size:10px;
}

.sortby {
    text-align:center;
    font-size:11px;
    margin:10px 0px 0px 0px;
}

.slink {
    margin:15px 20px;
    padding:3px 5px;
    border-top:1px solid #C2C2C2;
    border-bottom:1px solid #C2C2C2;
    background:#F0F0F0;
}

.error {
    border:1px solid white;
    color:white;
    padding:5px;
    margin:5px;
    font-family:courier,sans-serif;
    background:#ff0000;
}

.tags {
    border:1px solid #dedede;
    background:#f5f5f5;
    padding:4px;
    font-size:18px;
    word-spacing:10px;
}

.tags a {
    word-spacing:normal;
}



/*** SEITEN / BUCHSTABEN ***/

/*** SEITEN / BUCHSTABEN ***/

.pages {
	font-size:11px;
}

.letters {
	font-size:11px;
	letter-spacing:normal;
	word-spacing:-2px;
	text-align:center;
}

.pages a,
.letters a  {
	letter-spacing:normal;
}

.pages a,
.letters a {
	color:#555555;
	background:none;
	line-height:18px;
	padding:1px 3px;
}

.pages a:hover,
.letters a:hover {
	color:#fff;
	background:#cc0000;
	text-decoration:none;
}

.pages a.selected,
.pages a.selected:hover,
.letters a.selected,
.letters a.selected:hover {
	color:#fff;
	background:#cc0000;
	text-decoration:none;
}

.pages form {
	float:right;
}

.pages form input {
	font-size:11px;
}

.pages form input.input {
	text-align:center;
}




/* Links ----------------------------------------------------------------------------------------------------- */

a {font-size: 12px;}
a:link,
a:visited,
a:active {color: #990000; text-decoration: none;}
a:hover {color: #ffffff; text-decoration: none;}

a.normal {font-size: 12px;}
a.normal:link,
a.normal:visited,
a.normal:active {color: #990000; text-decoration: none;}
a.normal:hover {color: #ffffff; text-decoration: none;}

a.small {font-size: 11px;}
a.small:link,
a.small:visited,
a.small:active {color: #990000; text-decoration: none;}
a.small:hover {color: #ffffff; text-decoration: none;}

a.small2 {font-size: 11px;}
a.small2:link,
a.small2:visited,
a.small2:active {color: #990000; text-decoration: none;}
a.small2:hover {color: #ffffff; text-decoration: none;}

a.site {font-size: 10px;}
a.site:link,
a.site:visited,
a.site:active {color: #372411; text-decoration: none;}
a.site:hover {color: #ffffff; text-decoration: none;}

a.mehr {font-size: 11px;}
a.mehr:link,
a.mehr:visited,
a.mehr:active {color: #7C86A3; text-decoration: none;}
a.mehr:hover {color: #ffffff; text-decoration: none;}

a.mehr2 {font-size: 12px;}
a.mehr2:link,
a.mehr2:visited,
a.mehr2:active {color: #7C86A3; text-decoration: none;}
a.mehr2:hover {color: #ffffff; text-decoration: none;}

a.mehr3 {font-size: 12px;}
a.mehr3:link,
a.mehr3:visited,
a.mehr3:active {color: #ffffff; text-decoration: none;}
a.mehr3:hover {color: #ffffff; text-decoration: none;}

a.mehr4 {font-size: 11px;}
a.mehr4:link,
a.mehr4:visited,
a.mehr4:active {color: #7C86A3; text-decoration: none;}
a.mehr4:hover {color: #ffffff; text-decoration: none;}

a.mehr5 {font-size: 11px;}
a.mehr5:link,
a.mehr5:visited,
a.mehr5:active {color: #CCD1DB; text-decoration: none;}
a.mehr5:hover {color: #CCD1DB; text-decoration: none;}

a.img {font-size: 11px; font-weight: bold;}
a.img:link,
a.img:visited,
a.img:active {color: #000000; text-decoration: none;}
a.img:hover {color: #ffffff; text-decoration: none;}

a.pfeil {font-size: 11px; font-weight: bold;}
a.pfeil:link,
a.pfeil:visited,
a.pfeil:active {color: #cccccc; text-decoration: none;}
a.pfeil:hover {color: #ffffff; text-decoration: none;}

a.faq {font-size: 14px;}
a.faq:link,
a.faq:visited,
a.faq:active {color: #990000; text-decoration: none;}
a.faq:hover {color: #ffffff; text-decoration: none;}


/* Tabellen ----------------------------------------------------------------------------------------------------- */

table {
        border-collapse:collapse;
}

td {
        font-size:12px;
}

.header1 {
        height:23px;
        color:#224979;
        padding-left:10px;
        border:1px solid #C2C2C2;
        background:#ACC5E3 url('../images/header.png') top;
        font-size:12px;
        font-weight:bold;
}


.header2 {
        height:22px;
        color:#224979;
        border:1px solid #C2C2C2;
        background:#ACC5E3 url('../images/header.png') top;
        font-size:11px;
        font-weight:bold;
        text-align:center;
        
}


tr.color td,
td.color,
tr.color_nosize td,
td.color_nosize {
        padding:2px 0px 2px 0px;

}
tr.color td,
td.color,
tr.color_hover td {
        height:28px;
}




.footer, .footer_tbl {
        text-align:left;
}


.footer_tbl {
        text-align:right;
}


tr.color2 td,
td.color2,
tr.color2_nosize td,
td.color2_nosize {
        padding:2px 0px 2px 0px;
}


.footer2, .footer2_tbl {
        padding:3px;
        text-align:left;
}









/* Formular ----------------------------------------------------------------------------------------------------- */

form {
        margin:0px;
}

input, textarea {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#140D06;
        border:1px solid #8B5C2E;
        padding: 1px;
}


input.route {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#140D06;
        border:1px solid #323645;
        padding: 1px;
}


select {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#140D06;
}



.button {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color:#ffffff;
        font-size:12px;
        padding: 2px;
        border:1px solid #990000;
        background-color: #990000;
}

.button1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        padding: 2px;
        color:#cccccc;
        font-size:11px;
        border:1px solid #990000;
        background-color: #990000;
}



/* Infoboxen ----------------------------------------------------------------------------------------------------- */


.box {
width:190px;
margin:0px 0px 0px 0px;
}

.box_head {
color:#224979;
font-size:11px;
font-weight:bold;
background-color: #ACC5E3;
background-image: url(../images/box-bac.png);
padding:5px 5px 5px 21px;
}

.box_content {
padding:10px 5px 10px 10px;
font-size:11px;
background-color: #f1f1f1;
border-bottom:1px solid #cccccc;

}

.box_content img {
padding: 0px;
margin: 0Px;
}

.box_content ul {
margin-left:10px;
padding:0px;
}

.box_content li {
margin-left:10px;
padding:0px;
}

/* GLOSSAR HIGHLIGHTS */

.glossar_highlight {
	color:#372411;;
    font-family: Verdana, Helvetica, sans-serif;
	border-bottom:1px dotted #372411;;
	cursor:help;
}

.glossar_highlight:hover {
	border-bottom:1px solid #372411;;
}

.glossar_info_title {
    font-family: Verdana, Helvetica, sans-serif;
	font-size:12px;
    font-weight: bold;
 padding:5px 5px 0 5px;
}

.glossar_info_text {
	font-size:11px;
  padding:5px;
}

.glossar_info_readmore {
	text-align:right;
	font-size:10px;
 padding:0px 5px 5px 0px;
}

.glossar_info_readmore a {font-size: 11px;}
.glossar_info_readmore a:link,
.glossar_info_readmore a:visited,
.glossar_info_readmore a:active {color: #003366;; text-decoration: none;}
.glossar_info_readmore a:hover {color: #003366;; text-decoration: underline;}

.glossar_info_title a {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}
.glossar_info_title a:link,
.glossar_info_title a:visited,
.glossar_info_title a:active {color: #003366; text-decoration: none;}
.glossar_info_title a:hover {color: #003366;; text-decoration: underline;}








