.hervor01 {
border-width: 1px; border-style: solid; border-color: #E1E1E1; background-color: #F6F6F6;
padding-top: 10px; padding-bottom: 10px; padding-right: 10px; padding-left: 10px; 
}
.hervor02 {
border: 1px solid #230BBF;
background-color: #F8F8E8;
padding-top: 3px;
padding-right: 8px;
padding-left: 10px;
padding-bottom: 1em;
margin-left: 7px;
margin-right: 7px;
}

body, p, ul, li {
color: #000000;
font-family: Verdana,Tahoma,Arial,Helvetica,sans-serif !important;
font-size: 10pt !important;
font-style: normal !important;
line-height: 120% !important;
}

h1 { font-size:19px; color:black; margin-bottom:3px;}
h2 { font-size:16px; color:black; margin-bottom:3px;}
h3 { font-size:13px; color:black; margin-bottom:3px;}


a:link {text-decoration:none; color:#0000FF;}
a:hover, a.hover, a:active {text-decoration:none; color:#CC0000;}
a:visited {text-decoration:none; color:#740163;}
a:focus, input:focus{border:1px solid green;}

.zentriert { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; text-align:center; color: #000000; line-height: normal}
@media print, handheld {.noprint {display:none} }
td {font-size:10pt; line-height:normal; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.headline01{font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; color: #3f4f4f; font-weight: bold; line-height: 120%; /* font-size :  1.6ex;	*/ }
.zeilen01 	{margin-bottom:8px; margin-top:1px; font-size:12px;}
p.subscribe { padding:4px; background-color:#f3f3f3; font-size:11px; text-align:left; }
acronym { cursor:help; border-bottom: 1px dotted #000}
.ziffer { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:700; color:#FF0000}
.handcursor{ cursor:hand; cursor:pointer; }
.trfarbe01 {background-color:#F2EADD}
.trfarbe02 {background-color:#FFFFFF}
.dezent7 {text-decoration:none; color:#999999; font-size: 7pt; font-family: geneva,arial; font-weight:100}
.dezent8 {text-decoration:none; color:#999999; font-size: 8pt; font-family: geneva,arial; font-weight:100}
.dezent9 {text-decoration:none; color:#999999; font-size: 9pt; font-family: geneva,arial; font-weight:100}
.dezent10 {text-decoration:none; color:#999999; font-size: 10pt; font-family: geneva,arial; font-weight:100}
p img { margin: 0; }
img { border: none; }
.rahmenccc { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-align: left; border: solid 1px #ccc; padding-left: 5px; padding-right: 5px; }
/*
ul { list-style-type: disc; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; line-height: normal}
li { list-style-position: outside; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #000000; padding-bottom:3px;}
	Zeilen-Abstand <font class="z20">&nbsp;</font><br>
*/
.z20 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE:20px; COLOR:#000000; line-height: 20px; TEXT-DECORATION:none }
.z17 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE:17px; COLOR:#000000; line-height: 14px; TEXT-DECORATION:none }

	/*Zentraler Text*/
.z { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE:12px; COLOR:#000000; line-height: 12px; TEXT-DECORATION:none }
.z10 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE:10px; COLOR:#000000; TEXT-DECORATION:none }
.k { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE:9px; COLOR:#A9A9A9; TEXT-DECORATION:none }
.zred { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE:12px; COLOR:#ff0000; TEXT-DECORATION:none }
.headerbold { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; FONT-SIZE:18px; COLOR:#333333; TEXT-DECORATION:none ; font-weight: bold }

.whiteklein { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:10px; COLOR:#FFFFFF}

table.border { background-color:transparent; border-style:solid; border-width:1px; border-color:#dddddd; }
.ft-list {text-decoration:none; color:#FF0000; font-size: 11pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
.ft-link {text-decoration:none; color:#000066; font-size: 10pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
.ft-klein {text-decoration:none; color:#000000; font-size: 8pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight:100}
.ft-body {text-decoration:none; color:#000000; font-size: 10pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight:200}
.black {text-decoration:none; color:#000066; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight:200}

.black9 {text-decoration:none; color:#000066; font-size: 10pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-weight:200}
.black10 {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; color:#000000; font-size: 10pt; font-weight:200}
.black11 {text-decoration:none; color:#0000CC; font-size: 11pt; font-weight:700}
.black12 {text-decoration:none; color:#0000CC; font-size: 12pt; font-weight:700}
.blackbg {text-decoration:none; color:#000066; font-weight:700; background-color:#FFFF99}
.blackbg10 {text-decoration:none; color:#000066; font-size: 10pt; font-weight:700; background-color:#EFEFEF}
.blackbg11 {text-decoration:none; color:#000066; font-size: 11pt; font-weight:700; background-color:#EFEFEF}
.blackbg12 {text-decoration:none; color:#000066; font-size: 12pt; font-weight:700; background-color:#EFEFEF}
.superklein { color: navy; font-size: 8pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.gelb {font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; text-decoration:none; color:#000066; font-weight:700; background-color:#FFFF99}
.kapitel { color: white; font-weight: bold; font-size: 12pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; }
.w10 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; font-weight: normal; color: #FFFFFF; line-height: normal}
.w14 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size: 14pt; font-style: normal; font-weight: normal; color: #FFFFFF; line-height: normal}
.ohne {text-decoration:none; color:#000066; font-size: 10pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}
.ohne8 {text-decoration:none; color:#000066; font-size: 8pt; font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;}

/* silberne Menü-Buttons */
div.menu2{font-size: 90%; text-align: center; margin: 3px 0; }
div.menu2 A, div.menu2 A:visited{color: black; background-color: #dddddd; display: inline; text-decoration: none; margin: 0; border-width: 1px; border-color: #69f #039 #039 #69f; border-style: solid; padding: 1px 3px;}
div.menu2 A.current, div.menu2 A.current:visited {border-style: solid; color: #fff; background-color: #230BBF; border-color: #36c #006 #038 #006;}
div.menu2 A:hover{color: #fff; background-color: #C63; border-color: #F96 #930 #930 #F96; text-decoration:none;}
div.menu2 A.current:hover{color: #ff4; background-color: #c63;border-color: #F96 #930 #930 #F96;}


/* headers width muss #menu entsprechen*/
.css11 {margin-top:5px;margin-bottom:5px;}
.headers{ position:relative; margin-top:5px; left:1px; display:block; background:#fff; display:block; width:140px; height:18px; border:1px solid #000; margin-bottom:-5px; background-color:#230BBF; color:#FFF; font-weight:300; padding-left:2px; border:1px solid #000; text-decoration:none;}
#menu {position:relative; margin-top:5px; left:1px; display:block; background:#fff; width:150px;}
#menu .rubrik {display:block; width:139px; height:18px; border:1px solid #000; margin-bottom:-1px; background-color:#dddddd; color:#000; font-weight:300; padding-left:3px; border:1px solid #000; text-decoration:none;}
#menu .titel {display:block; width:139px; height:18px; border:1px solid #000; margin-bottom:-1px; background-color:#230BBF; color:#FFF; font-weight:300; padding-left:3px; border:1px solid #000; text-decoration:none;}
#menu .titelsky {display:block; width:159px; height:18px; border:1px solid #000; margin-bottom:-1px; background-color:#230BBF; color:#FFF; font-weight:300; padding-left:3px; border:1px solid #000; text-decoration:none;}
#menu .tab {position:relative; top:0; left:0; font-family:verdana, arial, sans-serif; font-size:11px; }
#menu a:visited {display:block; width:139px; height:18px; border:1px solid #000; margin-bottom:-1px; background-color:#f0f0f0; color:#000; padding-left:3px; border:1px solid #000; text-decoration:none;}
#menu a:visited span {position:absolute; left:149px; top:2px; width:0px; height:0px; border-left:8px solid #fff; border-top:8px solid #fff; border-bottom:8px solid #fff; overflow:hidden;}
#menu a {display:block; width:139px; height:18px; border:1px solid #000; margin-bottom:-1px; background-color:#f8f8e8; color:#000; padding-left:3px; border:1px solid #000; text-decoration:none;}
#menu a span {position:absolute; left:149px; top:2px; width:0px; height:0px; border-left:8px solid #fff; border-top:8px solid #fff; border-bottom:8px solid #fff; overflow:hidden;}
#menu a:hover {color:#fff; background-color:#c63; border:1px solid #000; text-decoration:none;}
#menu a:hover span {position:absolute; left:149px; top:2px; width:0px; height:0px; border-left:8px solid #c00; border-top:8px solid #fff; border-bottom:8px solid #fff; overflow:hidden;}
#ad {position:relative; margin-top:2px; left:4px; display:block; background:#fff; width:145px;}

/*Margin ist erforderlich */
#dlmenu {list-style-type:none; margin:2px 0px 0px 0px; padding:0;}
/*Menü Abstand Obergriffe */
#dlmenu li {display:block; float:left; position:relative; z-index:100; margin-right:2px;}
/*letztes padding  muss padding dt a entsprechen */
#dlmenu li span {display:block; z-index:100; background:#cccccc; padding: 4px 6px;font-size:1.1em;}
#dlmenu li a, #dlmenu li a:visited {display:block; padding:0;}

#dlmenu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(/dateien/blank.gif);}

#dlmenu dt {background: #230BBF; margin:0; font-size: 1.1em; border-bottom:1px solid #fff; float:left; border-right:1px solid #fff;}
/*Menüeinträge + Unterstrich */
#dlmenu dd {display:none; background: transparent; border-bottom:1px solid #ccc; clear:left; margin:0; padding:0; color: #fff; font-size: 1em; text-align:left;}
/*Schrift Menü + Abstand = li span*/
#dlmenu dt a, #dlmenu dt a:visited {display:block; color:#fff; padding: 4px 6px; text-decoration:none;}
#dlmenu dd a, #dlmenu dd a:visited {background:#f8f8e8; color:#000; text-decoration:none; display:block; padding: 5px 6px;}

#dlmenu li a:hover {border:0;}
#dlmenu li:hover dd, #dlmenu li a:hover dd {display:block; border: 2px solid #cccccc;}

/* Menü-Listen-Ende */
#dlmenu li:hover dl, #dlmenu li a:hover dl {border-bottom:7px solid #cccccc;}
#dlmenu li:hover dt a, #dlmenu li a:hover dt a, #dlmenu dd a:hover {background: #cccccc; color:#000;}

/* statt  margin:0 auto;  nun  margin-left:10px;  */
.drop {width:610px; margin-left:5px; background:#999; border:1px solid #888; font-family:arial, sans-serif; position:relative; z-index:500;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 0.5)), color-stop(95%,  rgba(255, 255, 255, 0.2)));
background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0));
-moz-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
-webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.3);
}

.drop .title {padding:6px 10px 0 10px; height:32px; border-bottom:1px solid #444;}
.drop .title p {padding:0 60px 0 0; margin:0; text-align:center; font-size:14px;
text-shadow:  0px 1px 1px #fff; }

.everything {clear:left; padding:5px 10px 0 10px; margin:0; list-style:none; height:26px; border-top:1px solid #c0c0c0; background:#888; border-bottom:1px solid #444; position:relative;}
.everything li {float:left; padding-right:5px;}
.everything li a.topLevel {display:block; height:25px; float:left; line-height:22px; padding:0 10px; text-decoration:none; color:#000; font-size:12px; font-weight:700;background:#969696; border:1px solid #444; border-bottom:0;
-webkit-border-top-right-radius:5px;
-webkit-border-top-left-radius:5px;
-moz-border-radius-topright:5px;
-moz-border-radius-topleft:5px;
border-top-right-radius:5px;
border-top-left-radius:5px;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 1)), to(rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 0.5)), color-stop(95%,  rgba(255, 255, 255, 0.2)));
background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0));
text-shadow:  0px 1px 1px #fff;
}

.everything li a.topLevel:hover {height:26px; color:#CC0000; text-decoration:none;}

.everything li:hover > a.topLevel {height:26px; color:#CC0000; text-decoration:none;}

.everything .holdall {width:580px; background:#fff; position:absolute; left:-9999px; top:32px; background:#999; border:1px solid #888; border-top:1px solid #d0d0d0; padding:10px 10px 8px 10px;
-webkit-border-bottom-right-radius:8px;
-webkit-border-bottom-left-radius:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
border-bottom-right-radius:8px;
border-bottom-left-radius:8px;
background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.3)), to(rgba(255, 255, 255, 0)), color-stop(5%, rgba(255, 255, 255, 0.5)), color-stop(95%,  rgba(255, 255, 255, 0.2)));
background-image: -moz-linear-gradient(-90deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.5) 5%, rgba(255, 255, 255, 0.2) 90%, rgba(255, 255, 255, 0));
-moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.everything :hover .holdall {left:-1px;}

.container {width:558px; background:#fff; border:2px solid #888; border-color:#888 #aaa #aaa #aaa; padding:10px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
.clrall {clear:left; height:10px; border-top:1px solid #c0c0c0; overflow:hidden;}

.container h2 {padding:5px 0; margin:0; color:#444; font-size:18px;}
.container p {padding:1px 0; margin:0; color:#666; line-height:18px; font-size:11px;}
.container a {padding:0; background:transparent; display:inline; text-decoration:none;}
.container a:hover {color:#CC0000; text-decoration:none;}
.container a:visited {text-decoration:none; color:#740163;}
.container img {float:left; padding:10px; border:1px solid #ddd; margin-right:20px; display:inline;
-moz-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.4);
}
.container .clear {clear:left;}
.container ul {padding:0; margin:0; list-style:none; width:135px; float:left;}
.container li {float:none; clear:left;}
.container li a {font-size:12px; float:none; clear:left; line-height:20px; color:#00c}

.container table {border-collapse:collapse; width:0; height:0; margin:-1px;}

.holdall p.copy {padding:5px 0; margin:0; font-size:11px; color:#444;
text-shadow:  0px 1px 1px #fff;
}

.klein { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#333333}
.black8 {text-decoration:none; color:#000066; font-size: 8pt; font-family: Arial, Helvetica, sans-serif;}
.black8:hover {color:#CC0000; text-decoration:none;}
.z14 { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; line-height: 14px; }

/* Media-Änderungen */
#mediacontain { margin-top:10px; }
#spalte1 { width: 145px; float: left; padding-right:20px; }
#spalte2 { width: 600px; float: left; margin-top:6px;}
#spalte3 { width: 160px; float: left; padding-left:15px; }
#spalte4 { float: left; }

@media only screen and (max-width: 768px) {
#mediacontain {margin-top:10px;}
#spalte2 { float:left; width: 100%; }
#spalte1, #spalte3, #spalte4 { display: none; }
#FTfooter, #FTheader, .FTSuche01 {display: none;}
img, object, embed {max-width: 100%;}
a img{border:0}
body, td, p, ul, li {font-size: 100%; line-height: 1.5em;}
.p, .body {font-size: 100%; line-height: 1.5em;}
h1, h2, h3, h4 {font-size:100%; margin-bottom:-3px;}
a {padding: 0 3px; font-size:100%;}
.black9, .black10, .black  {padding: 0 3px; font-size:100%;}
.zeilen01 	{margin-bottom:8px; margin-left:4px; font-size: 100%;}
.css10 {font-size:78%;line-height: 1.0em;margin-top:0px;}
.css11 {font-size:78%;line-height: 1.0em;margin-top:10px;}
#navi01 {font-size:68%;line-height: 1.0em;margin-top:2px;}
.autor {padding: 5 3px; font-size:83%;}
#menu {font-size:83%; }
.headers {font-size:83%;width:143px;margin-top:5px;margin-bottom:0px;padding-bottom:5px;padding-top:5px;}
#menu .rubrik {line-height:125%;width:142px;margin-bottom:-5px;}
#menu .tab {line-height:145%;padding-bottom:6px;padding-top:6px;}
.spheader {font-size:100%;margin-bottom:-12px;}
}


@media only screen and  (min-width: 769px) {
#navi01  {display: none;}
}

/* Verdana, Tahoma, nicht bei .black8 und .klein*/ 
#dhtmlgoodies_tooltip{
background-color:#efefef;
border:1px solid #000;
position:absolute;
display:none;
z-index:10000;
padding:2px;
font-size:0.9em;
-moz-border-radius:6px;	/* Rounded edges in Firefox */
font-family: "Trebuchet MS", "Lucida Sans Unicode", Arial, sans-serif;
}
#dhtmlgoodies_tooltipShadow{
position:absolute;
background-color:#555;
display:none;
z-index:5000;
opacity:0.7;
filter:alpha(opacity=70);
-khtml-opacity: 0.7;
-moz-opacity: 0.7;
-moz-border-radius:6px;	/* Rounded edges in Firefox */
}

