@charset "utf-8";
/* CSS Document */

body {
		background-image:url(../img/bg.png);
		background-repeat:repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		text-align:left;
		line-height:18px;
		}

/*
------------------------  Tabellen ------------------------------------------
*/

table	{
		border-collapse:collapse;
		text-align:left;
		}

table.main {
		width:960px;
		background-image:url(../img/layout_01main.png);
		}

table.header {
		width:100%;
		height:313px;
		background-image:url(../img/layout_02head.jpg);
		}

table.navi {
		width:209px;
		height:300px;
		float:left;
		}
		
table.content {
		width:570px;
		height:300px;
		float:left;
		}

table.side {
		width:170px;
		float:left;
		}
		
table.bottom {
		text-align:center;
		width:100%;
		height:56px;
		padding-top:20px;
		background-image:url(../img/layout_05bottom.png);
		}
table.bottom_inhalt {
		width:575px;
		margin-top:6px;
		margin-left:auto;
		margin-right:auto;
		color:#333333;
		font-size:10px;
		}

table.bottom_inhalt1 {
		width:425px;
		margin-left:auto;
		margin-right:auto;
		color:#333333;
		font-size:11px;
		}				

table.steckbrief {
		width:100%;
		}

table.erfolge {
		width:100%;
		margin-left:30px;
		}

td	{
		vertical-align:top;
		}

td.main_content	{
		padding: 0px 20px 0px 20px;
		}
		
td.side_content {
		max-width:100px;
		padding:0px 10px 0px 10px;
		background-image:url(../img/layout_03side.png);
		}
		
td.side_bottom {
		height:149px;
		background-image:url(../img/layout_04sidebottom.png);
		}
		
td.pipe {
		width:30%;
		text-align:center;
		border-right:thin;
		border-right-style:solid;
		border-right-color:#333333;
		}

td.datum_kalender {
		border-bottom: 1px solid #44630c;
		vertical-align:middle;
		height:50px;
		width:20%;
		}

td.rennen {
		border-bottom: 1px solid #44630c;
		vertical-align:middle;
		height:50px;
		width:40%;
		}

/*
------------------------  span ------------------------------------------
*/

span.green {
		color:#44630c;
		}

span.side_datum {
		font-size:12px;
		color:#333333;
		}
		
span.side_head {
		font-size:14px;
		font-weight:bold;
		line-height:normal;
		}
		
/*
------------------------  kontaktformular ------------------------------------------
*/		

div.mail {
		width: 530px;
		background-image:url(../img/bg_formular.png);
		background-position:top;
		background-repeat:no-repeat;
		color: #000;
		}

div.sendmail {
		clear: both;
		text-align:right;
		padding-right:13px;
		padding-top: 15px;
		padding-bottom: 30px;
		}
		
div.reihe {
		clear: both;
		padding: 10px 0px;
		}


div.login {
		clear: both;
		text-align:right;
		padding-right:126px;
		padding-top: 15px;
		padding-bottom: 30px;
		}

input.defbreite {
		width: 240px;
		}


textarea.breite {
		width: 350px;
		}

span.label {
		float: left;
		width: 135px;
		text-align: left;
		padding-top: 3px;
		padding-left: 0px;
		}

span.feld {
		float: right;
		width: 370px;
		text-align: left;
		}
		
/*
------------------------  überschriften ------------------------------------------
*/

h2 {
		font-size:24px;
		line-height:27px;
		font-weight:bold;
		}
		
h3 {
		font-size:16px;
		font-weight:bold;
		}


/*
------------------------  bilder ------------------------------------------
*/

img {
	border:none;
	}

/*
------------------------  admin ------------------------------------------
*/

span.tbadd_head {
		font-size:18px;
		font-weight:bold;
		}

div.logout {
		text-align:right;
		margin-right:20px;
		}

div.tbadd {
		width: 530px;
		background-image:url(../img/bg_formular.png);
		background-position:top;
		background-repeat:no-repeat;
		color: #000;
		}

div.tbadd_reihe {
		padding: 7px 0px;
		}

span.tbadd_label {
		float:left;
		width: 80px;
		text-align: left;
		}

span.tbadd_feld {
		width: 100%;
		} 

div.tbadd_submit {
		clear:both;
		text-align:right;
		padding-right:13px;
		padding-bottom: 30px;
		}

.tbadd_breite {
		width: 430px;
		}

select.tbdel_list {
		width:300px;
		}

/*
------------------------  links normal ------------------------------------------
*/

a:link {
		text-decoration:none;
		color:#44630c;
		}

a:visited {
		text-decoration:none;
		color:#44630c;
		}
		
a:hover {
		text-decoration:underline;
		cursor:hand;
		color:#44630c;
		}
		
a:active {
		text-decoration:none;
		color:#44630c;
		}

/*
------------------------  links side/klein ------------------------------------------
*/

a.side:link {
		font-size:12px;
		text-decoration:none;
		color:#44630c;
		}

a.side:visited {
		font-size:12px;
		text-decoration:none;
		color:#44630c;
		}
		
a.side:hover {
		font-size:12px;
		text-decoration:underline;
		cursor:hand;
		color:#44630c;
		}
		
a.side:active {
		font-size:12px;
		text-decoration:none;
		color:#44630c;
		}

/*
------------------------  links bottom ------------------------------------------
*/

a.afoot:link {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
		font-size:10px;
		text-decoration:underline;
		color:#333333;
		}

a.afoot:visited {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
		font-size:10px;
		text-decoration:underline;
		color:#333333;
		}
		
a.afoot:hover {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
		font-size:10px;
		text-decoration:none;
		cursor:hand;
		color:#666666;
		}
		
a.afoot:active {
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-style:normal;
		font-size:10px;
		text-decoration:none;
		color:#333333;
		}

/*
------------------------  Navi Rollover ------------------------------------------
*/

a.navi01 {
		display:block;
        background-image:url(../img/nav_01home.png);
        width:209px;
		height:36px;
		}		
a.navi01:hover {
		background-image:url(../img/nav_01home_aktiv.png);
		}
		
a.navi02 {
		display:block;
        background-image:url(../img/nav_02gerald.png);
        width:209px;
		height:40px;
		}		
a.navi02:hover {
		background-image:url(../img/nav_02gerald_aktiv.png);
		}
		
a.navi03 {
		display:block;
        background-image:url(../img/nav_03tom.png);
        width:209px;
		height:40px;
		}
a.navi03:hover {
		background-image:url(../img/nav_03tom_aktiv.png);
		}
		
a.navi04 {
		display:block;
        background-image:url(../img/nav_04tour.png);
        width:209px;
		height:40px;
		}
a.navi04:hover {
		background-image:url(../img/nav_04tour_aktiv.png);
		}
		
a.navi05 {
		display:block;
        background-image:url(../img/nav_05kalender.png);
        width:209px;
		height:41px;
		}	
a.navi05:hover {
		background-image:url(../img/nav_05kalender_aktiv.png);
		}

a.navi06 {
		display:block;
        background-image:url(../img/nav_06galerie.png);
        width:209px;
		height:38px;
		}
a.navi06:hover {
		background-image:url(../img/nav_06galerie_aktiv.png);
		}

a.navi07 {
		display:block;
        background-image:url(../img/nav_07guest.png);
        width:209px;
		height:43px;
		}
a.navi07:hover {
		background-image:url(../img/nav_07guest_aktiv.png);
		}
		
a.navi08 {
		display:block;
        background-image:url(../img/nav_08grantau.png);
        width:209px;
		height:38px;
		}	
a.navi08:hover {
		background-image:url(../img/nav_08grantau_aktiv.png);
		}

a.navi09 {
		display:block;
        background-image:url(../img/nav_09links.png);
        width:209px;
		height:39px;
		}
a.navi09:hover {
		background-image:url(../img/nav_09links_aktiv.png);
		}
		
a.navi10 {
		display:block;
        background-image:url(../img/nav_10kontakt.png);
        width:209px;
		height:54px;
		}
a.navi10:hover {
		background-image:url(../img/nav_10kontakt_aktiv.png);
		}

div.hide {
		display:none;
		}