@charset "utf-8";
/* CSS Document */
/* Fontstyle der Homepage www.sg-anderlache-erfurt.de*/

/* Font Style*/		
#nav_content 			{font-size:18px; font-weight:bold;}
#nav_content a:link		{ text-decoration:none; color:#FFFFFF;}
#nav_content a:visited 	{ text-decoration:none; color:#FFFFFF;}
#nav_content a:hover 	{ text-decoration:underline; color:#FFFFFF;}

.active {/*color: #0099FF; #CCCCCC;#14587d; background:#FFFFFF;*/ background-image:url(../image/homepage/nav_image.png); background-repeat:no-repeat; background-position:center;}


#sub_nav_content	{font-size:12px; }		
#sub_nav_content a:link		{ text-decoration:none; color:#FFFFFF; }
#sub_nav_content a:visited 	{ text-decoration:none; color:#FFFFFF;}
#sub_nav_content a:hover 	{ text-decoration:underline; color:#FFFFFF;}

#main_content_text	{	color:#000000; 
						text-align:justify;
						vertical-align:top;
						 }
#footer_text	{ text-align:left; font-size:12px; margin-left:20px;}
#footer_text a:link		{ text-decoration:none; color:#FFFFFF;}
#footer_text a:visited 	{ text-decoration:none; color:#FFFFFF;}
#footer_text a:hover 	{ text-decoration:underline; color:#FFFFFF;}

#msg_box_content {width:740px; }

.msg_box	{background-image:url(../image/homepage/msg_box.jpg);
				background-repeat:no-repeat;
				width:350px;
				height:300px;
				border-color:#14587d; border-style:solid;
				display:inline-block;
				vertical-align:text-top;
				margin:5px;
				}
.msg_box_msg	{background-image:url(../image/homepage/msg_meldungen.jpg);
				background-repeat:no-repeat;
				width:734px;
				float:left;
				border-color:#14587d; border-style:solid;
				padding-top:35px;
				padding-bottom:5px;
				text-align:left;
				margin-bottom:5px;				
				}
.msg_box_next	{background-image:url(../image/homepage/logo_next.jpg);
				background-repeat:no-repeat;
				width:730px;
				clear:both;
				border-color:#14587d; border-style:solid;
				padding-top:2px;
				padding-bottom:5px;
				margin-left:5px;
				text-align:left;
				margin-bottom:5px;				
				}
.msg_box_review	{background-image:url(../image/homepage/review.jpg);
				background-repeat:no-repeat;
				width:734px;
				clear:both;
				border-color:#14587d; border-style:solid;
				padding-top:2px;
				padding-bottom:5px;
				text-align:left;
				margin-bottom:5px;				
				}
.msg_box_right	{	background-image:url(../image/homepage/update.jpg);
				background-repeat:no-repeat;
				min-width:250px;
				height:135px;
				float:right;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-right:0px;
				padding-top:35px;
				padding-bottom:5px;
				margin-bottom:5px;
				}
				
.msg_box_extra	{	background-image:url(../image/homepage/logo_sponsoring_franco.jpg);
				background-repeat:no-repeat;
				/*min-*/width:734;
				vertical-align:middle;
				min-height:50px;
				float:left;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-left:0px;
				margin-right:0px;
				padding-top:35px;
				padding-bottom:5px;
				margin-bottom:5px;
				}
.msg_box_sponsor	{	
				background-image:url(../image/homepage/logo_sponsoring.jpg);
				background-repeat:no-repeat;
				width:720px;
				min-height:50px;
				float:left;
				border-color:#14587d; border-style:solid;
				
				margin-left:5px;
				padding-top:35px;
				
				padding-bottom:5px;
				margin-bottom:5px;
				}
.msg_box_berichte	{	background-image:url(../image/homepage/logo_spielberichte.jpg);
				background-repeat:no-repeat;
				width:710px;
				min-height:50px;
				float:left;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-right:5px;
				margin-left:5px;
				padding-left:20px;
				padding-top:35px;
				padding-bottom:5px;
				margin-bottom:5px;
				}
.msg_box_information	{	background-image:url(../image/homepage/logo_information.jpg);
				background-repeat:no-repeat;
				width:730px;
				min-height:50px;
				float:left;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-left:5px;
				padding-top:35px;
				padding-bottom:0px;
				margin-bottom:5px;
				}
.msg_box_lastportrait	{	background-image:url(../image/homepage/updateprofile.jpg);
				background-repeat:no-repeat;
				width:730px;
				min-height:50px;
				float:left;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-left:5px;
				padding-top:35px;
				padding-bottom:5px;
				margin-bottom:5px;
				}
.msg_box_pitch	{	
				background-image:url(../image/portrait_hg/pitch2.jpg);
				width:730px;
				height:499px;
				float:left;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-left:5px;
				margin-bottom:5px;
				}
				
.msg_box_blank	{	
				width:730px;
				min-height:50px;
				float:left;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-left:5px;
				margin-bottom:5px;
				}
				
				
.geb_box_right	{	background-image:url(../image/homepage/geburtstag.jpg);
				background-repeat:no-repeat;
				width:250px;
				min-height:135px;
				float:right;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-right:5px;
				margin-bottom:5px;
				padding-top:35px;
				padding-bottom:5px;
				
				}
.msg_box_universal	{
				background-image:url(../image/homepage/msg_box.jpg);
				background-repeat:no-repeat;
				width:720px;
				border-color:#14587d; border-style:solid;
				margin:5px;
				}
.msg_box_submenu	{
				padding: 5px;
				text-align: center;
				border-color:#14587d; border-style:solid;
				margin:10px;
				}
.fan_box_universal	{
				background-image:url(../image/homepage/bg_theme_blue_760.jpg);
				background-repeat:no-repeat;
				width:720px;
				border-color:#14587d; border-style:solid;
				margin:5px;
				color:#FFFFFF;
				}
.link_box_msg	{
				background-image:url(../image/homepage/update.jpg);
				background-repeat:no-repeat;
				/*min-width:250px;*/
				/*height:135px;*/
				float:left;
				border-color:#14587d; border-style:solid;
				vertical-align:text-top;
				margin-right:0px;
				padding-top:35px;
				padding-bottom:5px;
				margin-bottom:5px;
				}
					
			
				
.bewegungsmelder_box	{
				background-image:url(../image/homepage/bg_theme_blue_760.jpg);
				background-repeat:no-repeat;
				background-color:#0066FF;
				padding:10px;
				overflow:hidden;
				width:720px;
				color:#CCCCCC;
				font-size:14px;
				font-style:italic;
				min-width:400px;
				}
.fan_box_topic	{ font-size:16px; font-weight:bold; }
.fan_box_text	{ margin:5px; text-align:justify;}
.msg_box_blind	{ position:relative; top:0px; left:0px; min-height:40px; min-width:40px; float:left;}
.msg_box_topic	{ font-variant:small-caps; font-size:16px; font-weight:bold;}
.msg_box_team	{ font-size:12px; font-weight:bold;}
.msg_box_team_right	{ font-size:10px; font-weight:bold; margin-left:10px; color:#14587D;}
.msg_box_text	{ margin:5px; text-align:justify;}
.msg_box_text_info	{ margin-top:5px; margin-left:5px; margin-right:5px; text-align:justify;}
.msg_box_bottom	{background-image:url(../image/homepage/msg_bottom.jpg);
				background-repeat:repeat-x;
				width:100%;
				
				text-align:right;
				}
.msg_box_bottom_text	{margin-right:40px; color:#FFFFFF;}

#msg_box_link a:link	{text-decoration:none; color:#14587D; margin-right:10px;  }
#msg_box_link a:visited	{text-decoration:none; color:#14587D; margin-right:10px;  }
#msg_box_link a:hover	{text-decoration:underline; color:#14587D; margin-right:10px; }

.img_link_gal a:link { border:none; text-decoration:none;}
.img_link_gal a:visited {border:none;text-decoration:none;}
.img_link_gal a:hover {border:none;text-decoration:none;}


.msg_box_link_right a:link	{text-decoration:none; color:#999999; font-size:10px; }
.msg_box_link_right a:visited	{text-decoration:none; color:#999999;  font-size:10px;  }
.msg_box_link_right a:hover	{text-decoration:none; color:#999999; font-size:10px; }
/*.msg_box_link_right a:focus	{text-decoration:none; color:#999999; font-size:10px;  }
.msg_box_link_right a:active {text-decoration:none; color:#999999; font-size:10px;  }*/

.fct_box	{background-image:url(../image/homepage/msg_box.jpg);
				background-repeat:no-repeat;
				font-family:Arial, Helvetica, sans-serif;
				width:350px;
				min-height:30px;
				border-color:#14587d; border-style:solid;
				display:inline-block;
				vertical-align:text-top;
				margin:5px;
				}
.fct_box_universal	{background-image:url(../image/homepage/msg_box.jpg);
				background-repeat:no-repeat;
				font-family:Arial, Helvetica, sans-serif;
				/*width:350px;
				height:300px;*/
				border-color:#14587d; border-style:solid;
				margin:5px;
				}
.fct_box_topic	{font-size:16px; font-weight:bold;}
.fct_box_text	{font-size:12px; margin-left:10px;}

.chr_box	{   background-repeat:no-repeat;
				font-family:Arial, Helvetica, sans-serif;
				width:350px;
				min-height:80px;
				border-color:#14587d; border-style:solid;
				display:inline-block;
				vertical-align:text-top;
				margin:5px;
				}
.chr_box_topic	{font-size:16px; font-weight:bold; margin-left:80px;}
.chr_box_text	{font-size:11px; margin-left:5px; text-align:right; padding-right:5px}
/*Anfahrt*/
.anf_box_universal	{
				background-image:url(../image/anfahrt/vereinsheim_740.jpg);
				background-repeat:no-repeat;
				width:720px;
				/*border-color:#14587d; border-style:solid;*/
				margin:5px;
				color:#000000;
				}
				
.anf_box_topic	{ font-size:16px; font-weight:bold; margin-left:20px; }
.anf_box_text	{ margin:5px; margin-left:30px; text-align:justify;}

/*Scrollbar fuer API-Fussball.de*/
.scroll {
				height: 675px;
				overflow: scroll;
				width:510px;
				border: 1px solid #000;
				padding: 10px;
				}
				
/* Timeline Chronik */

    .timeline {
      max-width: 710px;
      margin: auto;
    }

    .timeline-item {
      position: relative;
      margin-bottom: 2rem;
    }

    .timeline-content {
      position: relative;
      /*background-size: cover;*/
      /* background-position: center;*/
	  background-position: left top;
	  background-repeat: no-repeat;
      padding: 2rem;
      border-radius: 12px;
      overflow: hidden;
      color: white;
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
    }

    .timeline-content::before {
      content: '';
      position: absolute;
      inset: 0;
      background: rgba(20, 88, 125, 0.5);
      z-index: 0;
    }

    .timeline-content * {
      position: relative;
      z-index: 1;
    }

    .timeline-content h3 {
      font-size: 1.4rem;
      margin-bottom: 1rem;
    }

    .timeline-content p {
      font-size: 1rem;
      margin-bottom: 0.5rem;
    }

    @media screen and (max-width: 600px) {
      .timeline-content {
        padding: 1.5rem;
      }
    }
	
/* Nachwuchs gesucht */
	
	h1 {
      font-size: 2.5rem;
      color: #ffffff;
    }
    h2 {
      font-size: 2rem;
      color: #66ccff;
    }
    section {
      margin-top: 1.5rem;
    }
    ul {
      list-style: none;
      padding-left: 0;
    }
    ul li::before {
      content: "✔️ ";
      margin-right: 0.5rem;
    }
    .highlight {
      background-color: #005599;
      display: inline-block;
      padding: 0.2rem 0.6rem;
      border-radius: 8px;
      font-weight: bold;
      margin-top: 0.5rem;
    }
    .kontakt a {
      color: #66ccff;
      text-decoration: none;
    }
    .msg_box_new {
      background-color: #003366;
      color: #ffffff;
      font-family: Arial, sans-serif;
      padding: 2rem;
      line-height: 1.6;
    }