#show_print_only { 
   display: none; 
}


$(".myBox").click(function(){
     window.location=$(this).find("a").attr("href"); 
     return false;
});



*  { padding: 0; margin: 0; }

h2, h3, h4, p, ul, ol { margin-bottom: 10px; }
ul ul { margin-bottom: 0; }
li { margin-left: 1em; }

html { height: 101%; }

body {
   color: white;
/*   background-color: #8c8c8c;  */
/*   background-color: #bfe2f8; /* hellblau vom Folder */
/*     background: url('../images/bg_lauftour1.png') repeat-y ;  */
     background: #C6C3C6; 
/*    filter:alpha(opacity=25);-moz-opacity:.25;opacity:.25; */
   font-family: Helvetica, Verdana, Arial, sans-serif;
   font-size: 10pt;
}
h1 { font-size: 20pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12Pt; }
h4 { font-size: 11Pt; }
address {
   text-align: center;
   font-size: 80%;
   font-style: normal;
   letter-spacing: 2px;
   line-height: 1.5em;
}

/* Hyperlinks */
a { text-decoration: none; outline: none;}
a:link { color: #E70000; }
a:visited { color: #E70000; }
a:hover,
a:focus {border-bottom: 0px solid #d90000;}
a:active {
   color: black;
   background-color: #C6C3C6; /* #d90000; #BFE2F8; #B6D839; */
}


/* Allgemeine Klassen und IDs */
.skiplink {
   position: absolute;
   left: -3000px;
   top: -2000px;
   width: 0px;
   height: 0px;
   overflow: hidden;
   display: inline;
}
.bildlinks {
   float:left;
   padding: 3px;
   border: 5px solid #ccc;
   margin-right: 10px;
   margin-bottom: 10px;
}
.bildrechts {
   float:right;
   padding: 3px;
   border: 5px solid #ccc;
   margin-bottom: 10px;
   margin-left: 10px;
}
.clearing { clear: both; }


#logo {
   color: black;
   background-color: white;
   padding: 5px;
   border: 5px solid #d9d9d9;
}



/* ====================================
   2. Styles für die  Layoutbereiche
   ==================================== */

#wrapper {
   color: black;
   background: url('../images/bg_lauftour1.gif');
   background-repeat: repeat-x;
   background-color: #f6f6f6;
/*   width: 90%; */
/*   min-width: 800px; NEU */
/*   max-width: 1024px; NEU */
   width: 980px;
   margin: 10px auto;
   border: 0px solid red;
}


   #kopfbereich {
   position: relative;
   color: black;
   border: 0px solid green;
   padding-left:20px;
   padding-right:20px;
   padding-top:10px;
   padding-bottom:10px
}
   #kopfbereich p {
      font-weight: bold;
      padding: 5px 0 5px 0;
      margin-bottom: 0;
      text-align: center;
   }
   #kopfbereich p span {
      color: #d90000;
   }
   #kopfbereich h1 {
      text-align: center;
      color: marineblue;
	  }
#ueberschrift {
	font-family: arial black;
	font-size: 17pt;
	color: white;
	position: relative;
	top: -2px;
}

#content {
   border: solid 0px red;
   width: 100%;
   float:left;
   min-heigth:400px;
   width:980px;
/*   background-color: #bfe2f8; */ /* hellblau vom Folder */
/*   background-color: yellow; */
}

#content .ii{
   margin-left:4px;
   float:left;
   height: 80px;
   font-size:10px;
/*   background:#efefef; */
}

#content .ii img{
   position:relative;
   top:-4px;
   left:-4px;
   background:#fff;
   padding:4px;
   border:1px solid #ccc;
}

#content .l{
   margin:8px 0 10px 10px;
   float:left;
   border: 0px red solid;
}


.imagetext {
   border-left: 1px solid green;
   width:100px;
   height:60px;
   float:left;
   position:relative;
   top:12px;
   margin-left:30px;
   font-size:9pt;
   padding: 5px;
}


#lie2 {
   border-left: 0px solid green;
   font-size: 8pt;
   padding-left: 10px;
}


/* für IE6 */
html #navibereich { padding-left: 20px; }/* NEU */

#navibereich {
   float: left;
   width: 150px; /* NEU */
   padding-left: 0%; /* NEU */
   margin-top: 30px;
   border: solid 0px black;
   color: black;

/*   width: 110px; */
/*   padding-left: 20px; */
}
   #navibereich ul {
      border-top: 0px solid #d90000;
   }
   #navibereich li {
	list-style-type: none;
	font-size:10pt;
	margin-bottom: 5pt;
	margin-left: 25px;
	border:1px solid #f6f6f6;
   }
   #navibereich a {
      display: block;
      text-decoration: none;
      color:#006699;
      padding: 1px;
      border-left: 0px solid #ffe574;
      background:url('../images/nav_lt_blau.gif') no-repeat; 
      background-position:3px 9px;
      padding-left:30px;
      margin-bottom: 5px;
   }

   #navibereich a:visited {
      color: black;
   }

   #navibereich a:hover {
   	border:0px solid red;
   	color:#CC3300;
   	margin-left:1px;
   	background:url('../images/nav_lt_rot.gif') no-repeat;
        background-position:5px 9px;
   	}

   #navibereich a:focus,
   #startseite #navi01 a,
   #galerieseite #navi02 a,
   #kontaktseite #navi03 a {
      color: #E70000;
      border-bottom: none;
      font-weight: bold;
      margin-left: 1px;
   }

   #navibereich a:active {
      color: #E70000;
   }

   #naviwerbung  {
      text-align:center;
	  color:black;
      padding: 1px;
   }

   #naviwerbung a {
      display: block;
      text-decoration: none;
      color:red;
      padding: 1px;
      border-left: 0px solid #ffe574;
      background:url('') no-repeat; 
      padding-left:5px;
      margin-bottom: 5px;
   }

   #naviwerbung a:visited {
      color: red;
   }

   #naviwerbung a:hover {
   	color:red;
	font-weight:bold;
   	margin-left:1px;
   	background:url('') no-repeat;
   	}

	#naviwerbung a:focus {
      color: orange;
      font-weight: bold;
      margin-left: 1px;
   }

   #naviwerbung a:active {
      color: #E70000;
   }
   
   #textbereich {
   float: right;
   width: 780px;  /* NEU */
   border: solid 0px green;
   z-index:1;
   margin-top:-10px;
}

   #textbereich a {
      border-bottom: 0px dotted #cc0000;
   }
   #textbereich a:hover,
   #textbereich a:focus {
      border-bottom: 1px solid #d90000;
   }
   #textbereich a:active {
      background-color: silver;
   }



/* neu für 3spaltig */

#text_home {
   text-align:justify;
   float: left;
   width: 480px; /* 440NEU */
   margin-top:0px; /* ursprünglich 25 */
   margin-left:35px;
   border: solid 0px green;
   padding-top:10px;
}
#text_home a {
   border-bottom: 0px solid black;
}
#text_home a :hover,focus,active {
   border-bottom: 0px solid black;
}

#text_anmeldeformular {
   float: left;
   width: 520px; /* 440NEU */
   margin-top:25px;
   margin-left:35px;
   border: solid 0px green;
}

text_google {
   float: left;
   width: 510px; /* 440NEU */
   padding: 30px 0 20px 20px; /* NEU */
   border: solid 0px green;
}

#text01 {
   float: left;
   width: 580px; /* 440NEU */
   padding: 10px 1% 0px 0; /* NEU */
   border: solid 0px green;
}

#text01 h4{
   font-size: 11Pt;
   margin-bottom:5px;
}
#text02 {
   float: right;
   width: 220px; /* NEU */
   padding: 0px 1% 0px 0; /* NEU */
   border: solid 0px black;
   border-left: solid 1px;
}

#aktuelles {
   color: black;
   background-color: #f6f6f6;
   width: 180px;  /* NEU */
   margin: 10px auto;
   padding-top: 30px; 
   border: 0px solid white;
}

#aktuelles_home {
   float: right;
   width: 220px; /* NEU */
   padding:10px;
   padding-top: 0px; 
   border: solid 0px black;
   border-left: solid 1px black;
   font-size: 8pt;
}

#aktuelles_ h2 {
   font-size: 13pt;
}

#aktuelles_google {
   float: right;
   width: 180px; /* NEU */
   padding: 30px 10px 0px 10px; /* NEU */
   border: solid 0px black;
   border-left: solid 1px;
   font-size: 8pt;
}

#aktuelles_ {
   margin-top:10px;
   float: right;
   width: 150px; /* NEU */
   padding: 0px 10px 0px 10px; /* NEU */
   border: solid 0px black;
   border-left: solid 1px;
   font-size: 8pt;
}

   #aktuelles_ a {border-bottom: 0px dotted #cc0000;}
   #aktuelles_ a:hover,
   #aktuelles_ a:focus {margin-left:0px; border: 0px solid #d90000;}
   #aktuelles_ a:active {background-color: silver;}

#aktuelles_ h3{
   font-size: 12pt;
}
#aktuelles_ h4{
   font-size: 10pt;
   margin-bottom:5px;
}

   #aktuelles_ ul {
      border-top: 0px solid #d90000;
      margin: 0px;
   }
   #aktuelles_ li {
      list-style-type: none;
      margin-left: 10px;
   }
#text_650 {
   float: left;
   width: 650px; /* NEU */
   padding: 0px 1% 0px 0; /* NEU */
   border: solid 0px black;
}

#text_650 h4{
   font-size: 11Pt;
   margin-bottom:2px;
}



#text_650 td{
   vertical-align: top;
   border: 0px gray solid;
   font-size: 10pt;
}

#text_650 table{
   border: 0px black solid;
   padding: 0px;
   margin: 0px;
}

#text_home table{
   border: 0px grey solid;
   padding: 0px;
   border-spacing: 0px;
   margin: 0px;
}

#text_home td{
   border: 0px grey solid;
   padding: 5px;
   padding-left: 5px;
   margin: 0px;
   border-spacing: 0px;
}

#text_750 {
   width: 750px; /* NEU */
   border: solid 0px black;
   padding: 0px 1% 0px 0; /* NEU */
   float:left;
}

#text_750 ul{
   margin-bottom: 0px;
}

#table1 {
   border: 1px gray solid;
   padding: 10px;
   margin: 0px;
}

.aktualisierung {
   font-size: 8pt;
   text-align: right;
}


#dozent {
   font-size: 12pt;
   font-weight: bold;
}

#dozent_td {
   border: 0px red solid;
   padding: 5px;
   text-align: justify;
}

/*  Ende neu 3spaltig */
#fussbereich {
   clear: both;
   color: black;
   padding: 10px 20px 10px 20px;
   border-top: 1px solid #8c8c8c;
   text-align: center;
}

/* ====================================
   3. Sonstige Styles
   ==================================== */

/* Das Kontaktformular */
form {
   background-color: #eee;
   width: 440px; /* Breite des Formulars */
   padding: 20px;
   border: 1px solid #8c8c8c;
}
/* Beschriftung auf eigener Zeile */
label {
   display: block;
   cursor: pointer;
}
input#absender,
textarea {
   width: 300px;
   border: 1px solid #8c8c8c;
   margin-bottom: 1em;
}
textarea {
   height: 7em;
}
input#absender:focus,
textarea:focus {
   background-color: #d9d9d9;
}
input:focus {
   background-color: #d9d9d9;
}
/* Die Fotogalerie */
div.galerie {
   overflow: hidden;
   padding: 25px 10px 10px 0;
   margin: 0 3px 3px 0;
 }
/* für IE6 */
* html div.galerie { height: 1%; }

div.galerie img {
   float: left;
   padding: 4px;
   border: 1px solid #ddd;
   border-right-color: #aaa;
   border-bottom-color: #aaa;
   margin-right: 5px;
   margin-bottom: 5px;
}


div.galerie_vorstand {
   overflow: hidden;
   padding: 25px 10px 10px 0;
   margin: 0 3px 3px 0;
 }
/* für IE6 */
* html div.galerie_vorstand { height: 1%; }

div.galerie_vorstand img {
   float: left;
   padding: 4px;
   border: 1px solid #ddd;
   border-right-color: #aaa;
   border-bottom-color: #aaa;
   margin-right: 5px;
   margin-bottom: 5px;
}

div.galerie_vorstand td {
   border: 1px solid #ddd;
   padding-left: 5px;
   padding-top: 5px;
}

#pressetab td {
   border: 1px solid #ddd;
   padding: 10px;
   spacing: 10px;
   text-align: center;
   width: 170px;
}

/* =======================================
   E N D E   D E S   S T Y L E S H E E T S
   ======================================= */


#kastl {
   border: 1px solid gray;
   width: 300px;
   padding: 10px;
}


#portrait {
   position:relative;
   top:-4px;
   left:-4px;
   background:#fff;
   padding:4px;
   border:1px solid #ccc;
   margin:8px 0 10px 10px;
   float:left;
   width:100px;
   height:133px;
}








/* LAUFTOUR */

.veranstaltung {
	margin-top:10px;
	margin-bottom:5px;
	background:white;
	width:100%;
}
.verbewerb {
	color:#000066;
	background:white;
	height:17px;
	text-align:left;
	font-size: 10pt;
	padding-left: 50px;
	padding-top: 5px;
	-moz-border-radius: 20Px 0px 0px 0px;
}
.vertermin {
	color:#000066;
	background:white;
	height:25px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	font-size: 12pt;
	padding-left:25px;
	padding-bottom:5px;
}
.verhead1 {
	color:#FFFFCC; /* #ffcc66; FFFF00*/
	background:#336699; /*#000066*/
	height:30px;
	text-align:left;
	vertical-align:middle;
	font-weight: bold;
	font-size: 14pt;
	padding-top:6px;
	padding-left:25px;
}
.verttab {
	width:100%;
	border-width: 0px;
	border-spacing: 0px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	background-color: white;
	color:black;
}
.lttabli {
	border-width: 1px;
	padding: 3px;
	spacing:0px;
	border-style: inset;
	border-color: blue;
	background-color: #CCD3D8;
	vertical-align:top;
	color:black;
}
.lttabre {
	border-width: 1px;
	padding: 3px;
	spacing:0px;
	border-style: inset;
	border-color: blue;
	background-color: white;
	vertical-align:top;
	color:black;
}
.verpic {
	width:130px;
	float:left;
	padding-left:25px;
	padding-top:3px;
	padding-right:3px;
	font-size:9px;
	font-weight:bold;
}
.zeitnehmung {
	float:Right;
	padding-top:7px;
	padding-right:7px;
	font-size:9pt;
	font-weight:bold;
}
#infotab  {
	border:0px  solid black;
}
#infotab  table {
	width:100%;
	border:0px solid green;
	border-spacing:0px;
}
#infotab  td {
	padding:3px;
	border:0px solid grey;
	border-bottom:thin solid grey;
}


.info_rahmen {
	border: 3px solid #ABB5D4;
	margin-top:20px;
	cellpadding:0px;
	cellspacing:0px
	text-align:center;
}

.info_rahmen_weiss {
	border-top-width: 0px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.info_kopf {
	font-weight: bold;
	color: #003366;
	font-size: 16pt;
}
.info_kopf_liste {
	color: #000066; /* FFFFCC ffcc66   gelb/FFFF00*/
	background-color: #CCD3D8; /* 336699 000066*/
	font-size: 10pt;
	height: 30px;
	font-weight:bold;
	text-align: center;
}
.liste_zeile_weiss {
	background-color: #FFFFFF;
	font-size: 10pt;
	text-align: center;
}
.liste_zeile_hover {
	background-color: #DEDFEF;
	font-size: 10pt;
	text-align: center;
	color:#CC3333;
/*	
	cursor: pointer;
	cursor: hand; 
	font-weight: bold;
*/
}
.liste_zeile_fbt {
	background-color: #BFDC99;
	font-size: 10pt;
	text-align: center;
}
.liste_zeile_hnwt{
	background-color: #F6E04B;
	font-size: 10pt;
	text-align: center;
}
.liste_zeile_vwt{
	background-color: #98FB98;
	font-size: 10pt;
	text-align: center;
}
.liste_zeile_rf{
	background-color: #58ACFA;
	font-size: 10pt;
	text-align: center;
}
.liste_zeile_rs{
	background-color: #F5BCA9;
	font-size: 10pt;
	text-align: center;
}



.laufliste {
	border: 3px solid #ABB5D4;
	margin-top:5px;
	margin-bottom:5px;
	cellpadding:0px;
	cellspacing:0px
	text-align:center;
}

.laufliste  table{
	width: 100%;
	border:0px solid red;
}

.laufliste_head {
	/* background: url('../images/rahmen_hg.gif') repeat-x;  */
	background-color:#CC3333; /*dunkelblau 336699, hellblau ABB5D4, rot CC3333*/
	height:30px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	color:#FFFFCC; /*CC3333*/
}

.laufliste_anmeldung {
	float:right;
	position:relative; 
	top:-32px; 
	font-size:8pt;
	color:white;
	padding-right:5px;
}

.jetzt_anmelden {
	border:0px solid red;
}

.anmelden_button_blau {
	background: url('../images/btn_blau.gif') no-repeat;
	height:36px;
	width:100px;
	font-size:9pt;
	text-align:center;
	vertical-align:middle;
	padding-top:5px;
}

.anmelden_button_blau a:link { color: white; }
.anmelden_button_blau a:visited { color: white; }
.anmelden_button_blau a:hover,
.anmelden_button_blau a:focus {border-bottom: 0px solid yellow; font-weight:bold;}
.anmelden_button_blau a:active {
   color: black;
   background-color: #ABB5D4; /* #d90000; #BFE2F8; #B6D839; */
}

.anmelden_button {
	background: url('../images/btn_anmeldung_red.gif') no-repeat;
	height:30px;
	width:100px;
	font-size:8pt;
	text-align:center;
	padding-top:10px;
	position:relative;
	top:5px;
	left:6px;
}


.lauflist_hps table{
	border-color:red;
	border-width:10px;
	border-style:solid;
	width:100%;
}

#lauflist table{
	border-color:red;
	border-width:10px;
	border-style:solid;
	width:100%;
}

#lauflist td {
	font-size:10pt;
	margin:0px;
	padding-left:5px;
	padding-right:2px;
	text-align:left;
	border-bottom:3px solid #D9EDF8;
}

#lauflist a {
//	display:block; //
	width:100%;
	height:100%;
	text-decoration:none;
	color:black;
}
#lauflist a:hover,focus,active {
	color:black;
	border-bottom:0px solid black; 
}

#lauflist tr {
	border-bottom-color:0px solid #D9EDF8;
}


.liste_zahl {
	font-size:12pt;
	font-weight:bold;
}

#nextrun {
	width:150px;
	height:55px;
	text-align:center;
	color:#003366;
	font-size:9pt;
	font-weight:bold;
	border:0px solid #CC3333;
	background-color: #D3EFCE;
}

#nextrun a {
      border-left: 0px solid #ffe574;
      background:url('../images/nav_lt_rot.gif') no-repeat; 
      background-position:3px 9px;
   }

#nextrun a:hover,
#nextrun a:focus {
   	background:url('../images/nav_lt_blau.gif') no-repeat;
        background-position:5px 9px;
   	}



.veranstalter {
	width:110px;
	height:28px;
	text-align:center;
	color:#003366;
	font-size:8pt;
	font-weight:bold;
	border:#CC3333 0px solid;
}

#navquer {
   font-size: 8pt;
   margin-left: 50px;
   background: url('../images/nav4.gif');
   width:829px;
   height:15px;
   border:0px red solid;
   position:relative; 
   right:100px;
   z-index:1;
}

.head_ortsnamen {
	height:18px;
	width:940px;
    background: url('../images/nav4.gif');
	font-size:8pt;
	position:absolute;
	top:163px;
	left:35px;
	color:white;
	border:0px solid red;
	padding-left:3px;
	padding-right:0px;
}

.head_bucklige_welt{
	font-family:arial black;
	color:white;
	text-align:center;
	font-size:10pt;
	position:relative;
	top:5pt;"
}

.head_ortsnamen a {
    position:relative;
	top:3px;
	color:white;
}

.head_ortsnamen a:link { color: white; }
.head_ortsnamen a:visited { color: white; }
.head_ortsnamen a:hover,
.head_ortsnamen a:focus {border-bottom: px solid yellow; color:black;background-color:whitesmoke;}
.head_ortsnamen a:active {
   color: whitesmoke;
   background-color: #d90000; /* #ABB5D4; rot #d90000; #BFE2F8; grünton #B6D839;  hellblau bfe2f8*/
}

.div_photos {
	font-size:11pt;
	float:left;
	position:relative;
	top:40px;
	left:30px;
	color:black;
}

.top_lauf {
   Font-Size: 12Pt;
   Float:Right;
   Position:Relative;
   Top:-30Px;
   Left:45Px;
}

.news_box {
	width:210px;
	border:1px solid #336699;
	font-size:10px;
	margin-bottom:10px;
}

.news_box_head {
	font-size:13px;  /* #ABB5D4; #d90000; #BFE2F8; #B6D839; */
	text-align:center;
	font-weight:bold;
	padding:5px;
	spacing-bottom:3px;
	background:#336699;
	color:whitesmoke;
}

.news_box_text {
	font-size:11px;
	text-align:left;
	padding:5px;
	spacing-bottom:3px;
	background:#whitesmoke;
	color:black;
}

.laufliste_tabelle {
	padding-bottom:10px;
	width:100%;
	border:0px solid red;
}

.laufliste_tabelle table{
	border:0px solid red;
}

.laufliste_tabelle td{
	padding:3px;
	padding-right:7px;
	border:10px solid red;
	vertical-align:top;
}

.laufliste_tabelle li{
	padding-left:10px;
}

.laufliste_tabelle img{
	align:center;
}

.laufliste_tabelle_salmon {
	background-color: gainsboro;
	font-size: 10pt;
	text-align: center;
}
.laufliste_tabelle_green {
	background-color: #D3EFCE;
	font-size: 10pt;
	text-align: center;
}
.laufliste_tabelle_weiss {
	background-color: whitesmoke;
	font-size: 10pt;
	text-align: center;
}
.laufliste_tabelle_hover {
	background-color: #DEDFEF; /*dunkelblau von NewsBox 336699, helles Blau von Farbverlauf unen #DEDFEF      bfe2f8 mittelblua ABB5D4*/
	font-size: 10pt;
	text-align: center;
}

.infoText {
background-color:whitesmoke;
color:blue;
border:0px solid red;
font-size:13px;
font-weight:bold;
width:260px;
}

#zeitnehmung {float:right;}
#zeitnehmung a:link,
a:hover, 
a:focus ,
a:active {border-bottom: 0px solid #d90000;}

