* {
padding:0;
margin:0;
}

	body 	{ 	
	background-image: url(../bilder/randrechts.gif);
	background-repeat: repeat-y;
	padding:10px;
	margin:0;
	}

#dia 	{
	position:relative;
	margin-top:50px;
	margin-left:12px;
	width:207px;
	height:auto;
	display : block;
	z-index:1;
	}

iframe.dia 	{
	width:207px;
	height:800px;
	}


#valid	{
	position:absolute;
	margin-top:5px;
	margin-left:785px;
	background-image: url(../img/valid.gif);
	background-repeat: no-repeat;
	width:125px;
	height: 50px;
	display : block;
	z-index:15;
	}


#rot	{
	position:absolute;
	margin-top:50px;
	margin-left:774px;
	background-color: #ffffff;
	width:125px;
	height: 1500px;
	display : block;
	z-index:15;
	}

iframe.rechts	{
	width:207px;
	height: 2200px;
	}

#rechts	{
	width:207px;
	height:100%;
	}

#pingpong	{
	width:472px;
	height:355px;
	}

#training	{
	position:relative;
	margin-top:280px;
	margin-left:200px;
	width:207px;
	height:auto;
	display : block;
	z-index:1;
	}

iframe.training 	{
	width:515px;
	height:352px;
	}

#diatext
	{
	position:relative;
	margin-left:10px;
	margin-top:250px;
	width:165px;
	height:auto;
	font: 11px  "Verdana", "Geneva", "Arial", "Helvetica", sans-serif;  
	font-weight: normal;
	color: rgb(140,90,0);
	z-index:5;
	}






#reserve0  	{
	position:absolute;
	margin-top:30px;
	margin-left:780px;
	width:207px;
	height:400px;
	display : block;
	z-index:10;
	}

#reserve1  	{
	position:absolute;
	margin-top:407px;
	margin-left:780px;
	width:207px;
	height:400px;
	display : block;
	z-index:10;
	}

iframe.reserve1 	{
	width:207px;
	height:400px;
	}

#reserve2  	{
	position:absolute;
	margin-top:497px;
	margin-left:780px;
	width:207px;
	height:400px;
	display : block;
	z-index:10;
	}

#reserve3  	{
	position:absolute;
	margin-top:157px;
	margin-left:780px;
	width:0px;
	height:0px;
	display : block;
	z-index:10;
	}

#reserve6  	{
	position:absolute;
	margin-top:604px;
	margin-left:780px;
	width:120px;
	height:77px;
	display : block;
	z-index:10;
	}

#reserve4  	{
	position:absolute;
	margin-top:314px;
	margin-left:780px;
	width:207px;
	height:400px;
	display : block;
	z-index:10;
	}

#reserve5  	{
	position:absolute;
	margin-top:699px;
	margin-left:780px;
	width:207px;
	height:400px;
	display : block;
	z-index:10;
	}

#reserve7  	{
	position:absolute;
	margin-top:885px;
	margin-left:780px;
	width:207px;
	height:400px;
	display : block;
	z-index:15;
	}



iframe.reserve2 	{
	width:207px;
	height:400px;
	}

#ende 	{
	margin-left:0px;
	margin-top:15%;
	height:80px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 0px;
	padding-top: 20px;
	white-space: nowrap;
	}

#datum
 	{
	position:absolute;
	margin-left:510px;
	margin-top:135px;
	font: normal 11px/13px  "Verdana", "Arial", "Helvetica", sans-serif;
	color: #262626;
	text-align : right;
	width:auto;
	z-index:2;
	} 


#freefind_top 	{
	position:absolute;
	margin-top:89px;
	margin-left:280px;
	width:187px;
	height:30px;
	font: 11px  "Verdana", "Geneva", "Arial", "Helvetica", sans-serif; 
	font-weight: normal;
	display : block;
	z-index:10;
	}

input.freefind_go 	{
	border : 0px;
	background-color: transparent;
	font: 11px/14px "Verdana", "Arial", "Helvetica", sans-serif;
  	font-weight:normal; 
	color: #262626;
	margin-top: 3px;
	margin-bottom: 10px;
	width:30px;
      	}

#freefind 	{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	margin-bottom:12px;
	width:207px;
	height:30px;
	display : block;
	z-index:1;
	}



input.freefind 	{
	border : 0px;
	background-color: transparent;
	font: 11px/14px "Verdana", "Arial", "Helvetica", sans-serif;
  	font-weight:normal; 
	color: #000000;
	margin-top: 13px;
	margin-bottom: 10px;
	width:109px;
      	}

table.wettercomsmall151461 hr
	{display:none;}

table.wettercomsmall151461 img
	{
	border-left: 0px solid #ffffff;
	border-right: 7px solid #ffffff;
	border-top: 7px solid #ffffff;	
	border-bottom: 7px solid #ffffff;
	}



font.wettercomtext151461
	{line-height:14px;}

a.wettercomsmall151461
	{display:none;}

#logo 	{
	position:absolute;
	margin-left:-15px;
	margin-top:0px;
	width:750px;
	height:90px;
	background-image: url(../bilder/freibauer4.gif);
	background-repeat: no-repeat;
	z-index:1;
	}

#logoprint 	
	{
       position : absolute;
       top : 0;
       left : 0;
       display : none;
      	}

#fussprint 
	{
       position : absolute;
       top : 0;
       left : 0;
       display : none;
      	}

#helpprint 
	{	

	width:30px;
	height:30px;
	z-index:3;
	}

#menu 	{
	position:absolute;
	margin-left:210px;
	margin-top:31px;
	width:auto;
	height:185px;
	z-index:3;
	padding:0;
	}

#outermain 	{
	position:absolute;
	margin-top:60px;
	margin-left: 230px;
	margin-bottom: 25px;
	background-color: transparent;
	width: 520px;
	height:auto;
	z-index:2;
	}

#outermain_ff 	{
	position:absolute;
	margin-top:60px;
	margin-left: 230px;
	margin-bottom: 25px;
	background-color: transparent;
	width: 480px;
	height:auto;
	z-index:2;
	}

#outermain.training 	{
	margin-top:100px;
	margin-left: 230px;
	}

#main 	{
	background-color: transparent;
	padding: 0px 27px 27px 17px;
	margin: 100px 0px 0px 0px;
	font: 14px/23px  "Verdana", "Arial", "Helvetica", sans-serif; 
	width: auto;
	height:auto;
	z-index:2;
	}


/* MENU */


#outersidebar 	{
	position:absolute;
	margin-left:12px;
	margin-top:90px;
	width:207px;
	height:auto;
	font: 11px  "Verdana", "Geneva", "Arial", "Helvetica", sans-serif;
	font-weight: normal;
	z-index:9;
	}

#navitext
	{
	position:relative;
	margin-left:30px;
	margin-top:10px;
	width:160px;
	height:auto;
	font: 11px  "Verdana", "Geneva", "Arial", "Helvetica", sans-serif;
	font-weight: normal;
	z-index:9;
	}
#sidebar 	{
	padding: 55px 0px 15px 15px;
	border: 0px solid #3DA1CC;
	background-color: transparent;
	background-image: url(../bilder/navigation.gif);
	background-repeat: no-repeat;
	z-index:9;
	}

#side_bem	{
	padding: 100px 0px 15px 15px;
	border: 0px solid #3DA1CC;
	background-color: transparent;
	background-image: url(../bilder/navigation_bem3.jpg);
	background-repeat: no-repeat;
	z-index:9;
	}

#side_abc	{
	padding: 165px 0px 15px 15px;
	border: 0px solid #3DA1CC;
	background-color: transparent;
	background-image: url(../bilder/navigation_abc.gif);
	background-repeat: no-repeat;
	z-index:9;
	}

    .tree 	{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding: 10px;
	white-space: nowrap;
	}

    .tree img 	{
	border: 0px;
	height: 18px;
	vertical-align: text-bottom;
	}

    .tree a 	{
	color: #262626;
	text-decoration: none;
	}

    .tree a:hover 	{
	color: #262626;
	text-decoration: underline;
	}
	
.oldbrowser 	{
	display: none;
	}

/* TYPOGRAPHY */

img.por	{
	border :1px solid #d9d9d9;
	width: 100px;
	height: 150px;	
	display: block;
	}

img.dia	{
	border :0px solid;
	margin-bottom: 10px;
	width: 480px;
	height: 480px;	
	display: block;
	}

h5
	{
	margin-top: 5px;
	margin-bottom: 0px; 
	margin-bottom: -15px;
	padding-bottom: 0px;
	padding-left: 38px;
	font: 20px/80px "Verdana", "Arial", "Helvetica", sans-serif;
  	font-weight:normal; 
	color: #262626;
	}

h1	{
	margin-top:40px;
	margin-bottom:7px;
	padding-top:5px; 
	padding-bottom:5px; 
	padding-left:35px;
	width: auto;
	border-top: 0px dotted #d94800; 
	border-bottom: 2px solid #d94800; 
	font: 20px/30px "Verdana", "Arial", "Helvetica", sans-serif;
  	font-weight:normal; 
	color: #262626;
	}


h1.archiv 
	{
	background-image: url(../bilder/archiv.gif);
	background-repeat: no-repeat;
	}


h1.archivmeld
	{
	margin-top: 25px;
	margin-bottom: 0px; 
	margin-bottom: -35px;
	padding-bottom: 0px;
	padding-left: 0px;
	font: 30px/80px "Verdana", "Arial", "Helvetica", sans-serif;
  	font-weight:normal; 
	color: #cccccc;
	}


h1.fsv1 
	{
	background-image: url(../bilder/fsv1.gif);
	background-repeat: no-repeat;
	} 

h1.fsv2
	{
	background-image: url(../bilder/fsv2.gif);
	background-repeat: no-repeat;
	}
h1.fsv3
	{
	background-image: url(../bilder/fsv3.gif);
	background-repeat: no-repeat;
	}
h1.fsv4
	{
	background-image: url(../bilder/fsv4.gif);
	background-repeat: no-repeat;
	}
h1.fsv5
	{
	background-image: url(../bilder/fsv5.gif);
	background-repeat: no-repeat;
	}
h1.fsv6 
	{
	background-image: url(../bilder/fsv6.gif);
	background-repeat: no-repeat;
	}
h1.fsv7 
	{
	background-image: url(../bilder/fsv7.gif);
	background-repeat: no-repeat;
	}
	
	h1.fsv8 
	{
	background-image: url(../bilder/fsv8.gif);
	background-repeat: no-repeat;
	}

h1.blitz 
	{
	background-image: url(../bilder/blitz.gif);
	background-repeat: no-repeat;
	}

h1.klubs 
	{
	background-image: url(../bilder/klubs.gif);
	background-repeat: no-repeat;
	}

h1.impressum
	{
	background-image: url(../bilder/impressum.gif);
	background-repeat: no-repeat;
	}
h1.i
	{
	background-image: url(../bilder/i.gif);
	background-repeat: no-repeat;
	}

h1.question
	{
	margin-top: 25px;
	background-image: url(../bilder/question.gif);
	background-repeat: no-repeat;
	}

h1.termin
	{
	background-image: url(../bilder/termin.gif);
	background-repeat: no-repeat;
	}

h1.pokal
	{
	background-image: url(../bilder/pokal.gif);
	background-repeat: no-repeat;
	}

h1.abc
	{
	background-image: url(../bilder/abc.gif);
	background-repeat: no-repeat;
	}

h1.sgdo
	{
	margin-top:10px; padding-left:50px; 
	background-image: url(../bilder/sgdo2.gif);
	background-repeat: no-repeat;
	}

h1.meisterschaft
	{
	background-image: url(../bilder/vm.gif);
	background-repeat: no-repeat;
	}

p	{
	font: 14px/23px   "Verdana", "Arial", "Helvetica", sans-serif;
	letter-spacing : 0px; 
	width: 480px;
	}

p.trenner	{
	font: 14px/23px   "Verdana", "Arial", "Helvetica", sans-serif;
	margin-top:20px;
	margin-bottom:10px;
	padding-top:5px; 
	padding-bottom:5px; 
	width: 120px;
	border-top: 2px solid #d94800; 
	border-bottom: 2px solid #d94800; 
	}


p.fen	{
	font: 8px/10px   "Verdana", "Arial", "Helvetica", sans-serif;
	letter-spacing : 0px; 
	width: 480px;
	}

p.inter	{
	border-top: 1px solid #d94800; 
	padding-top: .8em;	
	padding-top: 0;
	margin-top: 0; 
	font-size: 1em;
	}


	
/* Spezifische Eigenschaften des Abschnitts Kalender */


table.fotogalerie 
	{ 
	border : 1px solid #d9d9d9;
	background-color: #ffffff;
	empty-cells:show;
	margin-top: 15px;
	margin-bottom: 15px;
	width:480px;
	} 

table.fotogalerie  td
	{ 
	border : 0px solid #d9d9d9;  
	padding : 8px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif; 
	font-size: 11px;
  	font-weight:500; 
	line-height:15px;
	color: #262626;
	vertical-align : top;
	}

table.aufstellung 	{ 
	border-top : 0px solid #262626;
	border-left : 0px solid #d9d9d9;
	border-bottom : 1px solid #262626;
	border-right : 1px solid #262626;   
	background-color: #fff893;
	empty-cells:show;
	margin-top: 15px;
	margin-bottom: 15px;
	width:480px;
	} 

table.aufstellung td, table.aufstellung th
	{ 
	border-top : 1px solid #262626;
	border-left : 1px solid #262626;
	border-bottom : 0px solid #d9d9d9;
	border-right : 0px solid #d9d9d9;  
	padding : 3px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif; 
	font-size: 11px ! important;
  	font-weight:500; 
	line-height:18px;
	vertical-align : top;
	}

table.aufstellung th
	{ 
	background-color: #ffd46f;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif; 
	font-size: 12px ! important;
	color: #262626;
  	font-weight:bold; 
	line-height:18px;
	text-align: left;
	vertical-align : top;
	}


table.portrait_re, table.portrait_li  	
	{
	border-collapse:collapse;
	border: 0px solid #d9d9d9;  
	background-color: transparent;
	margin-top: 15px;
	margin-bottom: 15px;
	width:480px;
	} 

table.portrait td	
	{ 
	border: 0px solid #d9d9d9; 
	padding : 3px;
	font: 14px/23px "Verdana", "Arial", "Helvetica", sans-serif;
	text-align:left; 
	vertical-align : top;
	width:50%;
	}

table.formular	{ 
	border: 1px solid #E8C283;
	background-color: #FCF8F1;
	empty-cells:show;
	margin-top: 15px;
	margin-bottom: 15px;
	width:480px;
	} 

table.formular td, table.formular th
	{ 
	border: 0px solid #E8C283; 
	padding : 8px 3px 3px 3px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif; 
	font-size: 11px ! important;
  	font-weight:500; 
	line-height:18px;
	vertical-align : top;
	}
	
	table.formularewa	{ 
	border: 2px solid #0031ce;
	background-color: #819fff;
	empty-cells:show;
	margin-top: 15px;
	margin-bottom: 15px;
	width:480px;
	} 

table.formularewa td, table.formularewa th
	{ 
	border: 0px solid #E8C283; 
	padding : 8px 3px 3px 3px;
	font-family: "Verdana", "Arial", "Helvetica", sans-serif; 
	font-size: 11px ! important;
  	font-weight:500; 
	line-height:18px;
	vertical-align : top;
	}

	/* P s e u d o f o r m a t e */
 
a.ex, a.in, a.mail, a.pdf, a.cbv, a.pgn, a.sound, a.maps  	
	{
	margin-top:20px; 
	text-decoration:none; 
	font: 12px/12px "Verdana", "Arial", "Helvetica", sans-serif;
	font-weight:600; 
	color:#D94800; 
    	}
A:link	{ }
A:visited	{ }

 a.ex
	{
	width:530px; height:28px;
	display : block;
	}

 a.in 
	{
	width:480px; height:28px;
	display : block;
	}

 a.mail 
	{
	width:530px; height:28px;
	display : block;
	}

 a.pdf 
	{
	width:480px; height:28px;
	padding-left:22px;
	display : block;
	}
	
	 a.maps 
	{
	width:530px; height:28px;
	padding-left:22px;
	display : block;
	}

 a.cbv, a.sound, a.pgn 
	{
	width:480px; height:28px;
	padding-left:22px;
	display : block;
	}

a.ex		{ background: url("../bilder/linkex.gif") bottom left no-repeat; }
a:hover.ex 	{ background: url("../bilder/linkexhov.gif") bottom left no-repeat; }
a.in		{ background: url("../bilder/linkin.gif") bottom  left no-repeat; }
a.in:hover 	{ background: url("../bilder/linkinhov.gif") bottom left no-repeat; }
a.mail		{ background: url("../bilder/linkex.gif") bottom left no-repeat; }
a:hover.mail 	{ background: url("../bilder/mailhov.gif") bottom left no-repeat; }
a.pdf		{ background: url("../bilder/linkpdf.gif") bottom left no-repeat; }
a:hover.pdf 	{ background: url("../bilder/linkpdfhover.gif") bottom left no-repeat; }

a.maps		{ background: url("../bilder/linkmaps.gif") bottom left no-repeat; }
a:hover.maps 	{ background: url("../bilder/linkmapshover.gif") bottom left no-repeat; }

a.cbv		{ background: url("../bilder/linkcbv.gif") bottom left no-repeat; }
a:hover.cbv 	{ background: url("../bilder/linkcbvhov.gif") bottom left no-repeat; }
a.pgn		{ background: url("../bilder/linkpgn.gif") bottom left no-repeat; }
a:hover.pgn 	{ background: url("../bilder/linkpgnhov.gif") bottom left no-repeat; }
a.sound	{ background: url("../img/linksound.gif") bottom left no-repeat; }
a:hover.sound	{ background: url("../img/linksoundhover.gif") bottom left no-repeat; }

center 	{
         	position : absolute;
          	top : 0;
          	left : 0;
          	display : none;
      	}

/* table shadow */
#itsthetable {
	background: url(../smiles/itsthetable.png) no-repeat bottom right;
	padding: 7px 7px 7px 0px; 
}

#itsthetable table { 
	font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

caption
        {
        text-align:right;
        font-weight:normal;
        color: #A56900;
        caption-side:top;
        margin-bottom:1px;
        }

#itsthetable thead th {
	background: url(../smiles/thead_bg.png);
	height: 26px;
	color: White;
	padding: 0 3px 0 3px;
}
#itsthetable table {
	background: url(../smiles/tbody.png);
}

#itsthetable tbody td {
	border-right: 1px solid #F7D6BD;
	padding: 3px;
	padding-bottom: 8px;
	border-bottom: 1px solid #DE4A00;
}
#itsthetable tbody .odd td {
	background: url(../smiles/odd.png);
}
#itsthetable tbody th {
	background: url(../smiles/th.png) repeat-y top right;
	padding: 15px;
	padding-right: 25px;
	border-bottom: 1px solid #93C331;
}

#itsthetable a {
	color: #485F18;
}

#itsthetable tfoot {
	background: url(../smiles/tfoot.png);
	height: 25px;
	color: White;
}

/* center table headers */
#itsthetable th {
	text-align: center;
}

/* row effect */ 
#itsthetable tbody tr:hover td,#itsthetable tbody tr:hover th {
	background: url(../smiles/tr_hover.png) repeat-x left bottom;
	border-bottom: none;
}


table.generique
        {
        border-left:1px solid #E8C283;
        font-size:11px ! important;
        width:480px !important;
        border-spacing: 0px;
        empty-cells:show;
        margin-top: 5px;
        margin-bottom: 15px;
        text-align:left;
        padding:0;
        }
table.generique caption
        {
        text-align:right;
        font-weight:normal;
        color: #A56949;
        caption-side:top;
        margin-top: 15px;
        margin-bottom:1px;
        }
table.generique td
        {
        vertical-align:top;
        text-align:left; line-height:18px;
        border-right: 1px solid #E8C283;
        border-bottom: 1px solid #E8C283;
        padding: 3px 1px 3px 1px;
        }
table.generique th
        {
        font-weight:bold;
        color: #A56949;
        border-right: 1px solid #E8C283;
        border-bottom: 1px solid #E8C283;
        border-top: 1px solid #E8C283;
        letter-spacing: 1px;
        text-align: left;
        padding: 3px 1px 3px 1px;
        background: #EDD09F url(./bg_header.jpg) no-repeat;
        line-height:1.2em;
        overflow:hidden;
        }
table.generique th.centered,
table.generique td.centered
        {
        text-align:center;
        }
table.generique td.alternative,
table.generique tr.alternative
        {
        background: #FCF8F1;
        }
table.generique td.not-editable,
table.generique tr.not-editable
        {
        background: #eee;
        }
th.sortable,
th.sortable-date,
th.sortable-numeric,
th.sortable-currency
        {
        color:#242424;
        cursor:pointer;
        }
th.sortable span
        {
        color:#000;
        }
table.generique a
        {
        color:#239;
        }

