/* Allgemein */
body, table, tr, td {margin:0; padding:0; font-family:Verdana, sans-serif; font-size:70%; line-height:1.5em; color:#8E0000; background-color:#FFF;}
p {margin:0; padding:0;}

/* Menü, Links */
a:link, a:visited, a:active {color:#F31C7F; background-color:inherit; font-weight:normal; text-decoration:underline;}
a:hover {color:#FFF; background-color:inherit; font-weight:normal; text-decoration:underline; background-color:#F31C7F;}

a.pic:link, a.pic:visited, a.pic:active {color:#F31C7F; background-color:inherit; font-weight:normal; text-decoration:none;}
a.pic:hover {color:#FFF; background-color:inherit; font-weight:normal; text-decoration:none; background-color:transparent;}

a.nav:link, a.nav:visited, a.nav:active {color:rgb(255,102,102); background-color:inherit; text-decoration:none; font-weight:bold; width:133px; padding:6px 0px 6px 19px; border-bottom:2px dotted rgb(225,194,194); background-image:url(../pix/punkt_1.gif); background-repeat:no-repeat; background-position:1px 8px; display:block;}
a.nav:hover {color:rgb(219,0,63); background-color:inherit; text-decoration:none; background-color:transparent; background-image:url(../pix/punkt_2.gif);}

a.sel:link, a.sel:visited, a.sel:active, a.sel:hover {color:rgb(219,0,63); background-color:inherit; text-decoration:none; background-color:transparent; font-weight:bold; width:133px; padding:6px 0px 6px 19px; border-bottom:2px dotted rgb(225,194,194); background-image:url(../pix/punkt_2.gif); background-repeat:no-repeat; background-position:1px 8px; display:block;}

a.nav2:link, a.nav2:visited, a.nav2:active {color:rgb(251,26,53); background-color:inherit; text-decoration:none; font-weight:bold; width:116px; padding:6px 0px 6px 36px; border-bottom:2px dotted rgb(225,194,194); background-image:url(../pix/punkt_3.gif); background-repeat:no-repeat; background-position:18px 8px; display:block;}
a.nav2:hover {color:rgb(219,0,63); background-color:inherit; text-decoration:none; background-color:transparent; background-image:url(../pix/punkt_2.gif);}

a.sel2:link, a.sel2:visited, a.sel2:active, a.sel2:hover {color:rgb(219,0,63); background-color:inherit; text-decoration:none; background-color:transparent; font-weight:bold; width:119px; padding:6px 0px 6px 36px; border-bottom:2px dotted rgb(225,194,194); background-image:url(../pix/punkt_2.gif); background-repeat:no-repeat; background-position:18px 8px; display:block;}

/* Seitenstruktur */
.a_all {width:750px; text-align:left; margin:15px auto;}
.a_logo {width:720px; text-align:left;}
.a_inhalt {width:686px; margin:15px 0px 0px 34px;}
.a_menue {width:152px; float:left; overflow:hidden;}
.a_navi {border-top:2px dotted rgb(225,194,194); margin-bottom:34px;}
.a_lang {border-top:2px dotted rgb(225,194,194); margin-bottom:34px;}
.a_content {width:478px; margin-left:21px; float:left;}
.a_fuss {width:720px; margin:15px 0px 15px 0px; text-align:left; background-image:url(../pix/fuss.gif); background-repeat:no-repeat;}

/* Spalten */
.b_1sp {width:479px;}
.b_sp_links {width:310px; margin-right:14px; float:left;}
.b_sp_rechts {width:155px; float:left;}

.b_sp2_links {width:232px; margin-right:14px; float:left;}
.b_sp2_rechts {width:232px; float:left;}

/* Container */
.c_cont {color:inherit; background-color:rgb(235,215,215); padding:4px 4px 6px 4px;}

/* Textelemente */
h1 {margin:0; padding:0; font-size:1.2em; line-height:1.5em; margin-bottom:7px; padding:4px 0px 6px 0px; color:#8E0000; background-color:inherit; border-bottom:2px dotted rgb(225,194,194);}
h2 {margin:0px 0px 2px 0px; padding:0; font-size:1em; line-height:1.5em; color:#F31C7F; background-color:inherit;}
h3 {margin:0; padding:0; font-size:1em; line-height:1.5em; color:#8E0000; background-color:inherit;}
.c_cont h1 {margin:0; padding:0; font-size:1.2em; line-height:1.5em; margin-bottom:7px; padding:0px 0px 6px 0px; color:#8E0000; background-color:inherit; border-bottom:2px dotted #FFF;}
.small {font-size:0.9em; line-height:1.5em;}

ul {margin:0; padding:0px 0px 0px 16px;}
li {margin:0; padding:0px 0px 0px 0px; list-style-type:disc; list-style-position:outside;}

/* Linien, Abstände */
.linie {font-size:1px; line-height:1px; height:1px; margin:8px 0px 7px 0px; padding:0; border-top:2px dotted rgb(225,194,194);}
.c_cont .linie {font-size:1px; line-height:1px; height:1px; margin:8px 0px 7px 0px; padding:0; border-top:2px dotted #FFF;}
.abschluss {clear:both; font-size:1px; line-height:1px; height:1px; margin:0; padding:0;}
