.print { 
   display: none; 
   height: 100%; 
   width: 0px; 
} 

html {
  height:100%;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin:0;
	padding:0;
	height:100%;
  background-image:url(../sys_img/main_bg.gif);
  background-repeat:repeat-y;
}

table {
	font-family: Verrdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

img { border:0px; }

#header_bar {
  width:200px;
  height:18px;
  background-color:#cccccc;
  float:left;
  text-align:center;
  padding-top:2px;
}

* html #header_bar {
  height:20px;
}

#header_bar2 {
  width:796px;
  height:17px;
  background-color:#ff0000;
  float:left;
  color:white;
  font-weight:bold;
  text-align:right;
  padding: 3 5 0 0;
}

* html #header_bar2 {
  width:801px;
  height:20px;
  }

#header_3 {
  clear:both;
  width:200px;
  height:134px;
  float:left;
}

#header_4 {
  float:left;
  width:800px;
  height:134px;
  border-right:1px solid #000000;
}

#nav_top {
  clear:both;
  width:799px;
  height:17px;
  font-size: 10px;
  padding-left:201px;
  padding-top:2px;
  border-right:1px solid #000000;
  background-image:url(../sys_img/nav_top.gif);background-position:right;
}

* html #nav_top {
  width:1001px;
  height:19px;
}

#wrapper {
  width:1001px;
  position: relative;
  height: 100%;
  margin-bottom:-100px;
}

#nav {
  clear:both;
  width:201px;
  float:left;
  font-size: 12px;

}

#nav ul { /* alle Listen */
   padding: 0px;
   margin: 0px;
   list-style: none;
}



#nav li { /* alle Listenelemente der Subnavi */

overflow:visible;
   padding:0px;
   margin: 0px;
   list-style: none;
   width:200px;
   }

#nav li a {
  display:block;
  position:relative;
  height:18px;
  padding:5px 0px 0px 14px;
  /* border-bottom: 1px solid #CCCCCC; */
  color: #000000;
  text-decoration : none;
}

#nav li a:hover {background: url(../sys_img/red.gif) no-repeat}
#nav li a:focus {background: url(../sys_img/red.gif) no-repeat}


/*Untermenüpunkte*/
/*Ebene2*/
#nav ul ul li {
	font-size: 11px;
	line-height: 12px;
	border: 0px;
	height:auto;
}

#nav ul ul a {
	font-size: 11px;
	padding: 4px 0px 0px 20px;
	border-bottom:0px;

	height:14px;
}

#nav ul ul a:hover {background: url(../sys_img/18red.gif) no-repeat;height:14px;}
#nav ul ul a:focus {background: url(../sys_img/18red.gif) no-repeat;height:14px;}

* html #nav ul ul a, * html #nav ul ul a:hover {
  height:18px;
}

#nav ul li a.aktiv {
	background: url(../sys_img/red_arrow.gif) no-repeat;
	color: #000;
	border-bottom:0px;
}

#nav ul ul li a.aktiv {
	background: none;
	font-weight:bold;
}

/*Ebene3*/
#nav ul ul ul li {
	font-size: 11px;
	line-height: 11px;
	border: 0px;
	height:auto;
}

#nav ul ul ul a {
	font-size: 11px;
	padding: 4px 0px 0px 28px;
	background: none;
}

#nav ul ul ul li a.aktiv, #nav_vert ul ul ul a:hover {
	background: none;
	font-weight: bold;
	font-style:normal;

	height:18px;
}


/*Ebene4*/
#nav ul ul ul ul li {
	font-size: 11px;
	line-height: 11px;
	border: 0px;
	height:auto;
	padding: 0px 0px 2px 15px;
}

#nav ul ul ul ul li a {
	font-size: 11px;
	background: none;
}

#nav ul ul ul ul li a.aktiv {
	background: none;
	font-weight: bold;
	font-style:normal;
}



#content {
  width:800px;
  float:left;
}

#ucontent {
  width:780px;
  float:left;
  padding:10px;
}

* html #ucontent {
  width:800px;
  float:left;
  padding:10px;
}

#contentnews {
  width:760px;
  float:left;
  font-size:12px;
  padding-left:20px;
  padding-right:20px;
}

* html #contentnews {
  width:800px;
}

.content_adv {
  width:760px;
  font-size:12px;
}

. html #content_adv {
  width:800px;
}


#contentnews h1, #contentnews h2, #ucontent h1, #content h1,.content_adv h1, .content_adv h2 { 
  font-size:14px;
  border-bottom:1px solid #A61919;
 }

#schulcontent_right h1 { 
  font-size:14px;
  border-bottom:0px;
}

#content_left {
  width:400px;
  height:auto;
  float:left;
  text-align:center;
  }



#content_right {
  width:398px;
  height:auto;
  float:left;
  margin-left:1px;
  }

* html #content_right {
  width:399px;
  margin-left:0px;
  }

#content_right a:visited {color: #000000; text-decoration : none}
#content_right a:hover {color: #000000; text-decoration : none}
#content_right a:link {color: #000000; text-decoration : none}
#content_right a:active {color: #000000; text-decoration : none}

#schulcontent_left {
  width:474px;
  height:auto;
  float:left;
  height:100%;
  background:transparent;
  }

#schulcontent_right {
  width:325px;
  height:auto;
  float:left;
  min-height:600px;
  background-color:#E5E5E5;
  }

#schulcontent_right p {
  background-color:#CCCCCC;
  padding:5px 5px 5px 5px;
 }


#schulcontent_right h1 {
  background-color:#CCCCCC;
  padding:5px 5px 5px 5px;
  font-size:12px;
  font-weight:bold;
 }

#schulbild { width:100%;text-align:center; }

#schulbild0 { padding-top:40px;padding-left:20px; }

#schulbild1 { padding-top:15px;padding-left:15px;float:left; }

#schulbild1 img { border:1px solid #D4D4D4; }

#schulbild2 { padding-top:15px;padding-left:15px;float:left; }

#schulbild2 img { border:1px solid #D4D4D4; }

#schulbild3 { padding-top:15px;padding-left:15px;float:left; }

#schulbild3 img { border:1px solid #D4D4D4; }

#inoutdoor {
  width:799px;
  float:left;
}

#inoutdoor a {
  display:block;
  float:left;
  background-position:right; 
  background-repeat:no-repeat;
  text-align:center;
  padding-right:2px;
background-image: url(../sys_img/tt/header/s7/trenn.gif);
}

#buttons {
  clear:both;
  width:200px;
  height:70px;
  text-align:center;
  padding-top:2px;
  z-index:1;
  position:relative;
}

select { background-color: #FFFFFF; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #000000 solid; }
input { background-color: #FFFFFF; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #000000 solid; }
search.input { background-color: #CFE3F2; font-family: Verdana; font-size: 11px; color: #000000; font-weight: normal; border: 1px #6D8AB5 solid; }

input[type=checkbox]:active{
 background: darkGray;
 border: 1px inset black;
}
input[type=checkbox]:hover{
 border: 1px solid black;
}

#content_right li {
  padding-left:-15px;
  margin-left:-20px;
  list-style-position:inline;
}

#footer {
  width:1001px;
  height:27px;
  border-top:1px solid #000000;
  background-color:#FFFFFF;
  text-align:right;
  position:relative;
  z-index:2px;
}

/*** Klassen fuer Tischtennis  **/

.tt_infoheader {
  height:17px;
  background-color:#ff0000;
  color:white;
  font-weight:bold;
  text-align:right;
  padding: 3 5 0 0;
}

.bb0 { border:0px; }

.anleitungen { width:770px; }
.anleitungen a:visited {color: #000000; text-decoration : none}
.anleitungen a:hover {color: #000000; text-decoration : none}
.anleitungen a:link {color: #000000; text-decoration : none}
.anleitungen a:active {color: #000000; text-decoration : none}

.countrytable {
border-collapse:collapse;
}

.countrytable th {
 border:1px solid #cccccc;
 text-align:left;
}

.countrytable td {
 border-bottom:1px solid #cccccc;
 text-align:left;
 border-collapse:collapse;
 padding-top:5px;
 padding-bottom:5px;

}

.tt_details {
  height:17px;
  font-weight:bold;
  padding: 2px 0px 0px 5px;
  font-size:11px;
}

* html .tt_details {
  height:19px;
  }

.det_open {

}

.det_inner {
  padding: 5 5 5 5;
  font-size:11px;
}

.det_href {
  display:block;
  width:399px;
}

* html .det_href {
   width:390px;
}

.ttpic1 {
  width:400px;
  height:165px;
  margin-top:20px;
  text-align:center;
}

.ttpic2 {
  width:400px;
  height:165px;
  margin-top:10px;
  text-align:center;
}

.ttabstell {
  width:400px;
  height:165px;
  margin-top:30px;
  text-align:left;
  padding-left:15px;
}

.ttpicsub {
  width:400px;
  text-align:left;
  padding-left:15px;
  padding-bottom:5px;
}

* html .ttpicsub {
  width:385px;
}

.lupe {
   padding-right:10px;
   border:0px;
}

.ov {
  width:250px;
  height:180px;
  background-color:#B0181E;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}

.ov a:link {color: #FFFFFF; text-decoration : none}
.ov a:visited {color: #FFFFFF; text-decoration : none}
.ov a:hover {color: #FFFFFF; text-decoration : none}
.ov a:focus {outline: none;}
.ov a:active {color: #FFFFFF; text-decoration : none}


.footer a:visited {color: #E13720; text-decoration : none}
.footer a:hover {color: #E13720; text-decoration : none}
.footer a:link {color: #E13720; text-decoration : none}
.footer a:active {color: #E13720; text-decoration : none}

a:link {color: #A61919; text-decoration : none}
a:visited {color: #A61919; text-decoration : none}
a:hover {color: #A61919; text-decoration : underline}
a:focus {outline: none;}
a:active {color: #A61919; text-decoration : none}


.highslide {
	cursor: url(../js/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
	border: 0px;
}
.highslide:hover img {
	border: 0px;
}

.highslide-body {
  background-color:#FFFFFF;
}

.highslide-image {
    border: 0px;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}

.highslide-html-content {
	position: absolute;
    display: none;
    padding: 10px;
    background-color:#FFFFFF;
}

.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: #FFFFFF;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(../js/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(../js/graphics/controlbar4-hover.gif);
}

.controlbar5 {	
	background: url(../js/graphics/controlbar5.gif);
	width: 47px;
	height: 34px;
}
.controlbar5 a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar5 a:hover {
	background-image: url(../js/graphics/controlbar5-hover.gif);
}

.controlbar5 .close {
	width: 36px;
}

.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}



/* Main navigation */
div#mnavi a {
  display:block;
  position:relative;
  height:18px;
  padding:5px 0px 0px 14px;
  /* border-bottom: 1px solid #CCCCCC; */
  color: #000000;
  text-decoration : none;
}

div#mnavi li a:hover {background: url(../sys_img/red.gif) no-repeat}
div#mnavi li a:focus {background: url(../sys_img/red.gif) no-repeat}

div#col-left ul.e1 {
	margin: 15px 0 0 0;
}

div#col-left li a.e1p {
	padding: 3px 5px 3px 10px;
}

div#col-left li a.e1a,
div#col-left li a.e1o,
div#col-left li a.e1oa {
	background: url(../sys_img/red_arrow.gif) no-repeat;
	color: #000;
	border-bottom:0px;
}

div#col-left li a.e1oa {
	background: #fff url(../images/navi_pfeil.gif) no-repeat right center;
}

div#col-left li a.e1o {
	background: #e8e8ee url(../images/navi_pfeil.gif) no-repeat right center;
}

div#col-left li a.e2p {
	padding: 3px 5px 3px 20px;
}

div#col-left li a.e2a,
div#col-left li a.e2o,
div#col-left li a.e2oa {
	padding: 3px 5px 3px 20px;
	background: #fff url(../images/navi_pfeil_rechts.gif) no-repeat right center;
}

div#col-left li a.e2oa {
	background: #fff url(../images/navi_pfeil.gif) no-repeat right center;
}

div#col-left li a.e2o {
	background: #e8e8ee url(../images/navi_pfeil.gif) no-repeat right center;
}

div#col-left li a.e3p {
	font-size: 11px;
	line-height: 11px;
	border: 0px;
	height:18px;
}

div#col-left li a.e3a,
div#col-left li a.e3o {
	font-size: 11px;
	padding: 4px 0px 0px 28px;
	background: url(../sys_img/18grey.gif) no-repeat;
}

div#col-left li a.e3o {
		background: none;
	font-style: italic;
	font-weight: bold;
	background: url(../sys_img/18grey.gif) no-repeat;
}

div#col-left ul.e3 {

}

