@charset "utf-8";
body {
	color: #FFF;
	background-color: #323345;
}

h1 {
	color: #f00;
}
h2 {
	color: #09c;
}
h3 {
	color: #ccc;
}
hr {
	background-color:#bdbdbd;
	background: linear-gradient(90deg, rgba(222,222,222,1) 0%, rgba(222,222,222,0) 100%);
}

a:link  {  color: #6cf; }
a:visited  {  color: #6cf; }
a:hover, a:active, a:focus  {  color: #f00; }

h2 a:link, h2 a:visited {
    color: #fff;
}
h2 a:hover, h2 a:active, h2 a:focus {
    color: #f00;
}
fieldset:hover {
    background-color: #333;
}
fieldset.all:hover {
    background-color: #000;
}
.input, input, select, textarea {
	background-color: #4F506C;
	border: 1px solid #fff;
	color:#fff;
} 
.input:focus {  background-color: #000;  }
.normal {  font-weight:400; color: #333333; }
.submit {  background-color: #036; border: 1px solid #fff;  color:#fff; }
.neu { color: #FF0000; }
.gruen { color: #090; }

.efefef { background-color: #5f5f5f; }
.f4f4f4 { background-color: #4A4A4A; }
.cccccc { background-color: #2E2E2E; }
.link a:link, .link a:visited { color: #003366; }
.link a:hover, .link a:active, .link a:focus  { color: #990000; }

.t_umfragen { color:#000; }

.dblau { color: #FFFFFF; background-color: #003366;  }
.dblau a:link, .dblau a:visited  { color: #FFFFFF; }
.dblau a:hover, .dblau a:active, .dblau a:focus { color: #FFCC66; }

.negativ { color: #FFFFFF} /*tabellen club etc*/
.negativ a:link, .negativ a:visited { color: #FFFFFF; }
.negativ a:hover, .negativ a:active, .negativ a:active { color: #FFCC66; }

.graulink a:link, .graulink a:visited { color: #fff; }
.graulink a:hover, .graulink a:active, .graulink a:focus { color: #f00; }

#seitenzahl a:visited { color: #003399; }

.textbg { background-color: #FFFF00; }
.textbg2 { background-color: #00FFFF; }
.textbg3 { color: #FFFFFF; background-color: #FF0000; }
.border { border-bottom: 1px solid #414141; border-left: 1px solid #414141; }

.quote {
	border:#B8C2CB solid 1px;
	background-color:#666;
}
.warning {
	border:10px solid #fff;
	background-color:#900;
}

.rss {
	font-weight: 600;
	color: #FFFFFF;
	background-color: #FF9900;
	padding: 2px;
}
.infobox {
	color:#000;
}
.table tbody tr:nth-child(even) { background: #323345; }
.table tbody tr:nth-child(odd)  { background: #2c2c2c; }
.table tbody tr:hover { background-color:#666; }

.eingrenzen {  background-color: #333; }

/* DIVs */
#navi a {
	color: #fff;
}
ul.haupt li {
	border-bottom:2px solid rgb(43,64,86);
	background-color:#333;
}
ul.haupt li.active {
	background-color:#066;
}

#navi ul.haupt li.active a {
	color:#fff !important;
}
#navi ul.haupt li.active a:hover, #navi ul.haupt li.active a:active, #navi ul.haupt li.active a:focus  
{
	background-color:#066;
}

#navi ul.haupt li a:hover, #navi ul.haupt li a:active, #navi ul.haupt li a:focus {
    background-color: #036;
    color: #fff;
}
ul.haupt li h4 {
	color:#FF0;
}
ul.sub1 {
	background-color:#066;
	border-bottom:20px solid rgb(43,64,86);
}
ul.sub1 li {
	background-color:#066;
	border-bottom:1px solid #026e6e;
}
ul.sub1 li:first-child {
	border-top:1px solid #026e6e;
}
ul.sub1 li.active {
	background-color:#055;
	background: linear-gradient(90deg, rgba(0,85,85,1) 50%, rgba(0,102,102,1) 100%);
}

#navi ul.sub1 li a:hover, #navi ul.sub1 li a:active, #navi ul.sub1 li a:focus {
	background-color:#055 !important;
	background: linear-gradient(90deg, rgba(0,85,85,1) 50%, rgba(0,102,102,1) 100%) !important;
}
ul.haupt li.active ul.sub1 span:first-child {
    border: 1px solid #fff;
    color: #fff;
    background-color: #066;
} 
ul.haupt li.active ul.sub1 li.active span:first-child {
    border: 1px solid #fff;
    color: #066;
    background-color: #fff;
}

#sidenav {
	background: rgb(34,36,37);
	background: linear-gradient(180deg, rgba(34,36,37,1) 40%, rgba(50,51,69,1) 100%);
}
#sidenav h4 {
	color: #FF6;
}
#sidenav a:link, #sidenav a:visited {
	color: #fff;
}
#sidenav a:hover, #sidenav a:active, #sidenav a:focus {
	color: #000;
}
#sidenav hr {
	background: linear-gradient(90deg, rgba(33,33,33,1) 0%, rgba(222,222,222,0) 100%);	
}
#sidenav li:hover {
	background-color:#036;
    color: #fff;
}
#sidenav li:hover a {
    color: #fff;
}
#sidenav li.h4:hover {
	background-color:unset;
}

#sidenav ul ul li:hover {
	background-color:#C0D9ED;
}
#sidenav ul ul li:hover a {
    color: #000;
}
#sidenav li.bereichnavpunkt {
	background-color:#066;
	color:#fff;
	border-bottom:3px solid rgb(34,36,37);
}
#sidenav li.topnavpunkt {
	background-color:#036;
	position:relative;
}
#sidenav li.topnavpunkt:hover {
	background-color:#024;
}
#sidenav li.topnavpunkt a {
	color:#fff;
}

#inhalt {
	background-color:unset;
}


#nav_overlay {
	width:100%;
	background-color:rgba(43,64,86,0.95);
}

#navi h1 {
	color:#fff;
}


/* Startsetie */
#startimg #verlauf {
	background: linear-gradient(180deg, rgba(50,51,69, 0) 75%, rgba(50,51,69, 1) 99%);
}
#startseite #inhalt {
	background-color:#323345cc;
}
#startseite #sidenav {
	background: linear-gradient(180deg, rgba(50,51,69,0.9) 40%, rgba(50,51,69,1) 90%);
}
.intro h3 { color: #333; }
#g_suche input { color: #000; }


/* Forum */

.forum tr:nth-child(even), .mobablog tr:nth-child(even) { background: #323345; }
.forum tr:nth-child(odd), .mobablog tr:nth-child(odd)  { background: #2c2c2c; }
.forum tr:hover { background-color:#666; }
.mobablog tr:hover { background-color:#900; }
.link a:link, .link a:visited { color: #fff; }
.link a:hover, .link a:active, .link a:focus  { color: #600; }

a.button:link, a.button:visited {
	color:#000;
	background-color:#fff;
}
a.button:hover, a.button:active, a.button:focus  {
	background-color:#036;
	color:#fff;
}

.hblau {
    background-color: #383c49;
    border: 1px dashed #98a1aa;
}
.hblau1 {
	background-color: #1F2129;
	border-bottom: 1px solid #000;
}
.mbred {
	color: #FFFFFF; 
	background-color: #660000; 
}
.quote h5 {
	background-color: #333;
	color:#efefef;
}	
.forgrau {
	color:#999;
}
.forlink a.neu {
	color:#CA0000 !important;
}

.arrow_box {
	color:#FFF;
}
.arrow_box {
	background: #d51c1c;
	border: 4px solid #6b6068;
}

.arrow_box:after {
	border-color: rgba(213, 28, 28, 0);
	border-bottom-color: #d51c1c;
}
.arrow_box:before {
	border-color: rgba(107, 96, 104, 0);
	border-bottom-color: #6b6068;
}
.admbox {
    background-color: #504f4f;
}
/* ENDE FORUM */

.seitenzahl290 a.active, .seitenzahl a.active {
    background-color: #800;
    border: 1px solid #fff;
}

/* Sitemap */
ul.sitemap li h2 {
    background-color: #2a2a2a;
}
#inhalt ul.sitemap li a:link {
	color:#0CF;
}
#inhalt ul.sitemap li a:hover, #inhalt ul.sitemap li a:active, #inhalt ul.sitemap li a:focus {
	color:#6CC;
}
#inhalt ul.sitemap li a:visited {
	color:#FFC;
}
/* Jahresumfrage */
.umfrage { color:#000; }