/* ccs-standard - 1.FFC Saalfeld - Letzte Änderung 09.10.2019 zliga.de ----*/
* {padding:0;margin:0} 
/* --- Basics -- */
body {
margin:0;
color: #333;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
 }

.bg {background: url(/bilder/1306926229/1306926229-1308304612-back.png) repeat left top;}
.clr {clear:both;height:0 !important;width:0 !important;line-height:0 !important;margin:0 !important;padding:0 !important;border:0 !important;}

img {border:0 none;}

hr { 
  border: 0; 
  height: 1px; 
  background-image: -webkit-linear-gradient(left, #ffe2e2,  #CC0000, #ffe2e2);
  background-image: -moz-linear-gradient(left, #ffe2e2, #CC0000, #ffe2e2);
  background-image: -ms-linear-gradient(left, #ffe2e2,  #CC0000, #ffe2e2);
  background-image: -o-linear-gradient(left, #ffe2e2,  #CC0000, #ffe2e2); 
  margin:3px 0px;
}

.contract_old {width:100%!important;}

/* Seitenlayout */
.wrapper {
	margin:0 auto;
	width:1100px;
	background-color:#fff;
}
.header {
height:140px;
width:100%;
margin:0 auto;
background:url(/bilder/1306926229/1306926229-1308306474-header.png) no-repeat top;
}

.contentbox {
background: url(https://www.zcontent.de/bilder/1306926229-1570622510-bg_content.jpg) repeat left top;
width: 100%;
margin:0 auto;
padding:0;
}

.leftsidebar {
width:20%;
float:left;
margin:0;
padding:0;
overflow: hidden;
}

.content {
width:60%;
float:left;
margin:0 auto;
padding:0;
overflow: hidden;
}

.rightsidebar {
width:20%;
float:left;
margin:0;
padding:0;	
border-top			:solid #fff 1px;
border-bottom		:solid #fff 1px;
overflow: hidden;
}

.headermenu { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
margin-left:895px; 
padding-top:12px;
width:206px; 
}
.headermenu a {text-decoration:none;color:#FFF;}
.headermenu a:hover {color:#aaa;text-decoration	:underline}
.menubar {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:600;
background-color:#cc0000;
width:100%; 
margin:0 auto;
height:40px;
border-top: 1px solid #fff;
}
.menubar ul {
margin: 0;
list-style: none;
text-align: center;
}
.menubar li {display: inline;line-height:38px;}
.menubar a {
	padding: 12px 16px 14px 16px;
	text-decoration: none;
	text-transform:uppercase;
	color: #fafafa;
}
.menubar a:hover {background-color: #fff;color:#cc0000;}

.leftsidebar h2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
background-color: #cc0000;
padding: 3px 6px;
line-height:28px;
text-align:center;
}
.leftsidebar h3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
background-color: #cc0000;
padding: 3px 6px;
}
.leftsidebartext {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cc0000;
padding: 2px 0px;
margin:0;
}
.leftsidebartext1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #cc0000;
padding: 12px 12px;
line-height: 14px;
}
.leftsidebartext1 a {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #cc0000;
}
.leftsidebartext1 a:hover {color: #66584B;text-decoration: underline;}


.content h2 { 
padding-bottom: 4px;
border-bottom: solid #cc0000 1px;
font-size: 12px; 
color : #cc0000 
}
.content h3 {
color: #cc0000; 
background: #eee; 
font-size: 13px; 
padding: 3px 6px;
line-height:22px;
}

.content h4 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #cc0000;
line-height:26px;
text-align:center;
margin-bottom: 10px;
}

.rightsidebar h2 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
background-color: #cc0000;
padding: 3px 6px;
line-height:28px;
text-align:center;
}

.rightsidebar h3 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
background-color	:#cc0000;
padding:3px 6px;
}

.rightsidebartext {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align:center;
padding:10px;
}

.rightsidebartext1 {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
padding:0;
margin:0;
}

.rightsidebar hr {margin:5px 0px;color:#aaa;}

/* Layout Elemente */
.zcontent_main_table {
	width:100%!important;
	margin: 0 auto!important;
}
.news_headline {
    padding-bottom: 15px;
    border-bottom:1px solid rgba(204, 0, 0, 0.6)
}
.zcontent_news img {
    margin-top:5px!important; 
    margin-right:5px!important;
    border-radius: 4px;
}
.news .zcontent_main_table {
	background:#fafafa;
	padding:15px;
	border-bottom:1px solid #eee;
}


.newsbox {padding:20px;}
.newsheader {
	color:#8c8b8b;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:600;
	text-align:center;
	line-height:34px;
	border-bottom: 1px solid #eee;
}
.contenttxt { 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #4e4e4e;
margin:0 auto;
text-align: justify;
padding: 20px 20px;	
}
/* Tabellenlayout */
.contenttxt .zcontent_main_table td {padding:8px 0px;border-bottom:1px dotted #dcdcdc;}
.contenttxt .zcontent_main_table {text-align:left;margin-bottom:15px;/*border:1px solid #ccc;*/} 
.contenttxt .zcontent_main_table .text {color:#333!important;font-size:12px!important;}
.MsoNormal {color:#333!important;font-size:12px!important;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif!important;}
.contenttxt p {text-align:justify!important;line-height:18px!important;}
.sponsor {visibility: hidden;}

.footer { 
border-top: solid #fff 1px;
width: 100%;
margin:0 auto;
padding:12px 0px;
background-color: #cc0000!important;
}
.footer_text {
text-align: center; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
color: #fafafa;
}
.footer_text a {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none;
color: #fafafa;
padding: 16px 18px;
}
.footer_text a:hover {color: #aaaaaa;text-decoration: underline;}

/*Box Startseite*/
.well {
  width:80%;
  margin:0px auto 20px auto;
  min-height: 20px;
  padding: 15px;
  margin-bottom: 20px;
  background-color: #fef2f2;
  border: 1px solid #CC0000;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}

/* Tabellen-Layout Anpassungen */
.tabelle hr {
display: block;
-webkit-margin-before: 0.5em;
-webkit-margin-after: 0.5em;
-webkit-margin-start: auto;
-webkit-margin-end: auto;
border-style: inset;
border-width: 0px!important;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
background-color: rgb(255, 255, 255)!important;
width: 98%;
}

/* Kalender-Einstellungen */
.calendar_table td {padding:6px 2px!important;}
.calendar_text {font-size:9px!important;}

/*Kontaktformular*/
form .normal {padding:5px 3px 4px 3px;color:#cc0000;}
input {
padding			:4px 4px;
width				:200px;
border-bottom	:1px solid #cc0000;
border-top		:1px solid #cc0000;
border-left		:1px solid #cc0000;
border-right	:1px solid #cc0000;
border-radius	:4px; 
}
select {
padding			:3px 3px;
border-bottom	:1px solid #cc0000;
border-top		:1px solid #cc0000;
border-left		:1px solid #cc0000;
border-right	:1px solid #cc0000;
border-radius	:4px; 
}
.study {
padding			:12px 15px 15px 15px;
background		:#D6DEE5;
font-size		:93%;
font-family		:arial, sans-serif
}
.bulletin {
padding			:12px 15px 15px 15px;
background		:#E3EAF0;
font-size		:8pt;
}
.bottom {margin:0px auto 20px;text-align:center;}
.bottom a {
	color:#cc0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size:13px;
   font-weight:bold;
   text-decoration:none;   
}
.bottom a:hover {color:#333;}

/* Cookie-Hinweis */
.cc_container {background-color:#969696!important;}
.cc_container a {color:#cc0000!important;}
.cc_container a:hover {text-decoration:inderline!important;}
.cc_message {color:#fff!important;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px!important;line-height:1.2em!important;}
.cc_btn {background-color: #eee!important;}

/*impressum*/
.impressum h1 {
color:#CC0000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:600;
text-transform:uppercase;
line-height:2.4em;
}

.impressum h2 {
color:#CC0000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:600;
line-height:2.4em;
}
.impressum h4 {
color:#414141;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:600;
line-height:1.8em;
}
.impressum strong {
color:#414141;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: 700;
line-height:1.8em;
}
.impressum ul {margin:15px;}
.impressum li {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: 400;
line-height:1.6em;
}
.impressum p {
color:#333;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:1.2em;
}
.impressum a {
color:#CC0000;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:1.2em;
}