/* default.css - ASV Wintersdorf */
body {
   background-color     : #fff;
   margin               : 0pt;
   background-position  : center;
   background-repeat    : repeat-y;
   background-image     : url();   
  }
/* -- Standareinstellungen zLiga -- */  
  p {
   color: #333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   line-height:1.4em;
   font-weight: 400;
  }

.MsoNormal {
   color: #333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 400;
  }
  
  hr {
  border: 0; 
  height: 1px; 
  margin: 12px auto;
  background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
  background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0); 
  }

  .auswahl{
  background-color     : #ffffff;
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  }
 
  .bemerkung {
  color: #333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: 400;
  }
   
  .link {
   color:#EA7F20;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 400;
   text-decoration: none;
  }
   
  .link_aktiv {
   color:#EA7F20;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 400;
   text-decoration: underline;
  }
   
  .pokal {
   color:#EA7F20;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 600;
  }
   
  .normal {
   color:#EA7F20;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 400;
  }
   
  .text {
   color:#333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 400;
  }
   
  .titel {
   background-color: #eee;
   color:#333;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 400;
  }
   
  .ueberschrift {
   color:#666;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 18px;
   font-weight: 600;
   line-height:1.8em;
  }

a:hover {
text-decoration      : underline;
} 
/* -- Standardeinstellungen -- */
.tabelle {
	text-align				:left;
}

.tabelle td  {
	padding					:4px 0px;	
	font-size				:14px;
	border-bottom			:1px dotted #ccc; 
}
.startnews {margin: 20px auto;}
.vorschau {
    width:185px;
    overflow:hidden;
    background-color: #FEFEFE !important;
    padding:10px;
    border: 1px solid #ccc;}
.vorschau .tabelle  {
	width						: 208px;
	margin					: 0;
    background-color: #fff;
}
.vorschau .tabelle td  {
	padding					:1px 0px;	
	font-size				:12px;
	border-bottom			:1px dotted #ccc; 
}

.pagetitle {
	 background				:url(/bilder/1361187921/1361187921-1364159849-pagetitle.png) no-repeat top;
  	 height					:50px;	
  	 font-weight			:600;
	 font-size				:20px;
	 font-family			:Arial, Helvetica, sans-serif;
	 color					:#333;
	 line-height			:38px;
	 text-align				:center;
	 padding				:0;
	 margin					:0 auto; 
	 
}

h1 {
	font-size 				: 20px;
	font-family				: Arial, Helvetica, sans-serif;
	color 					: #EA7F20;
	line-height				: 2.8;
}
h2 {
	color 					: #414141;
	font-family 			: Arial, Helvetica, sans-serif;
	font-size 				: 25px;
	font-weight 			: normal;
	line-height 			: 40px;
	padding					: 0px 0px 0px 40px;
	/* background			: url(/bilder/1361187921/1361187921-1362497333-illu_bild1.jpg) no-repeat left center; */
}
h3 {
	font-size				: 20px;
	font-family				: Arial, Helvetica, sans-serif;
	color 					: #414141;
	/*background				: url(/bilder/1361187921/1361187921-1362497516-illu_uhr.jpg) no-repeat 10px center;*/
	padding					: 10px 0px 10px 60px;
}

/* ------  Classdefinitionen f&uuml;r Content ----------------  */
.normaltext {
	font-size 				: 12px;
	font-family				: Arial, Helvetica, sans-serif;
	color 					: #8c896a;
	padding					: 0px 10px 18px 12px;
}

#kontakt input {
	background:#eee;
	color: #414141;
	font-size:11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding: 5px 5px;
	margin 					: 0px 5px 5px 0px;
	border 					: 1px solid #414141;
}
#kontakt textarea {
	background 			: #eee;
	color 					: #414141;
	font-size 				: 11px;
	font-family				: Arial, Helvetica, sans-serif;
	text-decoration 		: none;
	padding 					: 5px 5px;
	margin 					: 0px 5px 5px 0px;
	border 					: 1px solid #414141;
}

.rund {
	-webkit-border-radius	: 5px;
   -moz-border-radius		: 5px;
   -o-border-radius			: 5px; 
   border-radius				: 5px;    
}

.schatten {
border-radius: 5px; 
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); 
}

 .sponsoren-container {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* Abstand zwischen den Sponsoren */
    justify-content: center;
  }

  .sponsor-item {
    flex: 1 1 calc(33.333% - 30px); /* Drei Sponsoren pro Zeile mit Abstand */
    max-width: calc(33.333% - 30px);
    text-align: center;
  }

  .sponsor-item img {
    width: 100%;
    max-width: 205px; /* Begrenzung für die Bilder */
    border-radius: 5px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
    transition: transform 0.3s ease;
  }

  .sponsor-item img:hover {
    transform: scale(1.05); /* Vergrößerung bei Hover */
  }

  .sponsor-text {
    margin-top: 10px;
    color: #414141;
    font-size: 14px;
  }

  .header-container {
    text-align: center;
    margin-bottom: 20px;
  }

  .header-container img {
    max-width: 620px;
    margin: 0 auto;
  }

  .header-text {
    margin-top: 10px;
    font-size: 16px;
    color: #414141;
    font-weight: bold;
  }

/* Impressum */
.impressum h1 {
color:#EA7F20;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
font-weight:600;
text-transform:uppercase;
line-height:2.4em;
text-align:center;
}

.impressum h2 {
color:#414141;
font-family:Arial, Helvetica, sans-serif;
text-transform:none;
font-size:18px;
font-weight:600;
line-height:2.4em;
}
.impressum h3 {
color:#414141;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:600;
margin-top: 10px;
line-height:1.2em;
}
.impressum strong {
color:#414141;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: 700;
line-height:1.8em;
}
.impressum ul {margin:15px;}
.impressum li {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: 400;
line-height:1.6em;
}
.impressum p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
line-height:1.2em;
}
.impressum ul {margin:15px;}
.impressum li {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight: 400;
line-height:1.6em;
}
.impressum p {
color:#333;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
line-height:1.2em;
}
.impressum a {
color:#EA7F20;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:400;
line-height:1.2em;
}
/* css -files Anpassung */
.cc_container {background-color:#eee!important;}
.cc_more_info {color:#ddd!important;}
.cc_container a {color:#EA7F20!important;}
.cc_message {
color:#414141!important;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:12px!important;
line-height:1.2em!important;
}
.cc_btn {background-color: #414141!important;}

.text-center {text-align:center;}
.mt-20 {margin-top:20px !important;}
.mt-30 {margin-top:30px !important;}
.mt-40 {margin-top:40px !important;}
.mb-20 {margin-bottom:20px !important;}
.mb-30 {margin-bottom:30px !important;}
.mb-40 {margin-bottom:40px !important;}
.mtb-20 {margin-top:20px !important; margin-bottom:20px !important;}
.mtb-30 {margin-top:30px !important; margin-bottom:30px !important;}
.mtb-40 {margin-top:40px !important; margin-bottom:40px !important;}

/*FUNINO*/
.termine table {width:98%;margin:20px auto;}
.bg_tabtitel {background-color:#eee;}
.tabtitel {font-weight:600;}
.termine td {padding:8px 4px; border-bottom:1px solid #eee;}
.termine a {color:#EA7F20;
   font-family: Arial, Helvetica, sans-serif;
   font-size: 14px;
   font-weight: 400;
   text-decoration: none;}
.termine a:hover {color:#333;   text-decoration:underline;}


