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

/* for horizontal alignment in IE */
			html, body {
				height: 100%;
				margin: 0px;
				padding: 0px;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #58585a;
			}
			body {
				text-align: left;
			}

			/* 
				margin: auto is good for opera, firefox, mozilla, safari, konqueror,
				not working in IE 
				text-align:left used for resetting text-alignment (see body)
			*/
			div#center-div
			{
				margin-left: auto;
				margin-right: auto;
				width: 50em;
				text-align: left;
				background-image:url(../images/shade.gif);
				height: 757px;
				width: 984px;
				position: relative;
				z-index: 530;
			}

			/* for vertical alignment */
			table#center-tbl {
				width: 100%; 
				height: 100%;
				position:relative;
				z-index: 520;
			}
			table#center-tbl td {
				width: 100%; 
				height: 100%;
				text-align: center;
			}
			
			table#center-tbl td * {
				text-align: left;
			}
			
/****************End center center************/




h1 {
	font-size: 15px;
	color: #58585a;
	font-variant:small-caps;
	margin: 0px 0px 30px 0px;
	}
	
h2 {
	font-size: 20px;
	font-weight:normal;
	text-transform:uppercase;
	color:#8C151A;
	}
	
h3, td.dc_form_heading {
	font-size: 14px;
	font-weight:bold;
	text-transform:uppercase;
	}

td#id_554, td#id_555, td#id_556, td#id_610 {
	font-weight: normal;
	font-size: 12px;
	text-transform:none;
	}
input.form-number {
	width: 60px;
}
/*td#id_522 {
	width: 710px;
}
input#id_612 {width: 150px;}
td#txt {}
table#form tbody tr {
	width: 400px;
}*/
	
a {
	color: #8C151A;
	text-decoration: underline;
	}
	
a.selected {
	color: #8C151A;
	}
	
a:hover {
	color: #000000;
	text-decoration: none;
	}
	
a:visited {
	color: #8E151A;
	text-decoration: underline;
	}

a:active, a:focus {
	border: 1px solid grey;	
	}

div#container { 
				width: 924px;
				height: 694px;
				position: absolute;
				top: 25px;
				left: 27px;
				z-index: 540;
				}
				
div#container-left {
				/*background-color: pink; */
				width: 748px;
				height: 100%;
				position: absolute;
				top: 0px;
				left: 0px;
				z-index: 550;
				}
				
div#container-right {
				/*background-color: lightblue; */
				width: 166px;
				height: 100%;
				position: absolute;
				top: 0px;
				left: 758px;
				background-image:url(../images/banner_red.gif);
				background-repeat:no-repeat;
				}
				
div#header {
				/*background-color: blue;*/ 
				width: 100%;
				height: 100px;
				position: absolute;
				top: 0px;
				left: 0px;
				}
				
div#navi-container {
				width: 100%;
				height: 20px;
				margin-bottom: 60px;
				position: absolute;
				top: 100px;
				left: 0px;
				background-color: #e3e4e5;
				font-variant:small-caps;
				color: #8c161b;
				z-index: 920;
				}
				
div#content {
				/*background-color: green; */
				width: 100%;
				height: 464px;
				margin-bottom: 10px;
				position: absolute;
				top: 180px;
				left: 0px;
				background-image:url(../images/bg_img_red.gif);
				background-position: bottom right;
				background-repeat:no-repeat;
			
				}
		
div#footer {
				/*background-color: lightgrey;*/ 
				width: 100%;
				height: 40px;
				position: absolute;
				top: 654px;
				left: 0px;
				}
img.logo {
	border: 0px;
	position: absolute;
	top: 10px;
	}

div#flags {
	position: absolute;
	top: 25px;
	right: 5px;
	width: 100px;
	height: 50px;
	float: right;
	background-color: white;
	font-size: 9px;
	}
	/******Start Navi****/

div#navi-left {
	width: 720px;
	padding: 2px 5px 0px 5px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 920;
	}
	
div#navi-right {
	width: 120px;
	padding: 2px 5px 0px 5px;
	position: absolute;
	top: 0px;
	right: 0px;
	text-align:right;
	}
	
div#navi-left a, div#navi-right a {
	text-decoration: none;
	color: #58585a;
	font-weight:bold;
	}
	
div#navi-left a:hover, div#navi-right a:hover,
div#navi-left a.on, div#navi-right a.on{
	text-decoration: none;
	color: #a40e15;
	font-weight:bold;
	}

/******End Navi****/
				
div#slave {
	position:relative;
	width: 100%;
	height: 100%;
	overflow: auto;
	}
	
div#search {
	width: 151px;
	height: 50px;
	/*background-color: yellow;*/
	position: absolute;
	top: 25px;
	left: 9px;
	}

div#sitemap{
	position: absolute;
	bottom: 12px;
	left: 8px;
	color:white;
	}
	
div#sitemap a, input.input_link{
	color: white;
	font-size: 10px;
	font-weight:bold;
	text-decoration:none;
	}

div#sitemap a:hover, input.input_link:hover{
	text-decoration:underline;
	}

input.input_link {
	border: none;
	background:none;
	}
	
div#sponsoren {
	float: right; 
	background-color: #e3e6e7; 
	width: 541px; 
	height: 40px;
	padding-top: 3px;
	}

div#sponsoren a img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
	
div#pictures_left {
	float: left;
	width: 198px;
	height: 100%;
	}

div#pictures_left img {
	margin-bottom: 10px;
	}
	
div#text_right {
	float: right;
	width: 521px;
	height: 100%;
	}


/***********Index*********/

div#flags-index-left {
	position: absolute;
	top: 240px;
	left: 200px;
	color: white;
	font-size: 9px;
	}
	
div#flags-index-right {
	position: absolute;
	top: 240px;
	left: 689px;
	color: white;
	font-size: 9px;
	}

/***********End Index**********/

/***********Navi Start**********
/*Hauptnavi*/
li.menuleaf a, li.selected a, li.submenu a {padding: 0px 6px;}
ul.adxm {position: absolute; top: 0px; left: 0px; padding: 0px; margin:0px;}

/*Subnavi*/

ul#submenu {z-index: 1500;top:15px;}
ul#submenu li{background-color: #E3E4E5; padding: 5px; height:30px; margin:0px;margin-top:-3px; padding:0px; padding-top:10px;margin-bottom:-15px; width:200px;top:6px;}



div#container-navi {position: relative; z-index: 930;}


/***********Navi End**********/

/**************Standard Table******/

table.std-table {
	text-align: left;
	width: 100%;
	border-collapse:collapse;
	table-layout:fixed;
}

table.std-table th {
	text-align: left;
	background-color: #58585a;
	color: white;
	padding: 5px 10px;
}

table.std-table td {
	text-align: left;
	padding: 5px 10px;
	border-bottom: 1px solid #EEE;
}

/**************End Standard Table******/


table.myTable {
	width:95%;
	border:solid thin;
	border-top:none;
	border-right:none;
	border-color:#000;
}
table.myTable tr {
	height:10px;
}
table.myTable td.first, table.myTable td.second , table.myTable th {
	border-color:#000;
	border:solid thin;
	border-bottom:none;
	border-left:none;
	padding-left:5px;
	padding-right:5px;	
}
table.myTable td.first {
	width: 100px !important;
}
table.myTable td.second {
	width: 200px !important;
}

table.myTable th {
	background-color:#CCC;
}

div#report-txt {position: relative; z-index: 822;}

/*Galeries*/

div.webfotos-gallery {
	width: 700px;
}

div.pic {
	position: relative;
	float: left;
	width: 70px;
	height: 70px;
	overflow: hidden;
	margin: 10px;
	background-color: #d3d3d3;
	border: 1px solid #9e9e9e;
}
div.pic img {
	border: none;
}
ul.galleries li {
	margin-bottom: 10px;
}
/*End Galeries*/

/*Formular Kiwanis*/

td.error {color:red;}
table#form-58 {border-collapse:collapse;}
table#form-58 tbody tr td {border: 2px solid white; background-color:#E3E6E7; padding: 5px;}
input.dateentry {width: 40px;}
table#form-58 tbody tr td.mandatory {background-color:white; margin:0px; padding:0px;}
input#veryshort1, input#veryshort2, input#veryshort3, input#veryshort4, input#veryshort5, input#veryshort6 {width:15px;}
table#form-58 tbody tr td.form-heading {color:white;font-weight:bold; background-color: #00407E; font-size:14px;}

/*end Formular Kiwanis*/

