/* CSS Document */

html, body {
	padding:0px;
	margin:0px;
	font-family: Arial, Verdana, sans-serif;
	font-size:11px;
	line-hight:16px;
	text-align:center;
	background-color:#85004F;
	background-image: url(images/hg_website.jpg);
	background-repeat:repeat-x;
	}
	
body {
	scrollbar-base-color:#F5E9F2;
  	scrollbar-3d-light-color:#600035;
  	scrollbar-arrow-color:#F5E9F2;
  	scrollbar-darkshadow-color:#600035;
  	scrollbar-face-color:#600035;
  	scrollbar-highlight-color:#F5E9F2;
  	scrollbar-shadow-color:#600035;
	scrollbar-track-color:#F5E9F2;
	}
	
h1{ font-family: Arial, Verdana, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#627F97;
}

h2{ font-family: Arial, Verdana, sans-serif;
	font-size:12px;
	color:#FFF;
	letter-spacing:0.2em;
}

table, td, tr {
	font-family: Verdana, sans-serif;
	font-size:11px;
	vertical-align:top;
	padding:3px 0 ;
	}

a:link, a:visited, a:hover, a:active {
	color:#627F97;
	text-decoration:none;
	padding-right:15px;
	}
a:hover, a:active {
	color:#FFF;
	}
	
a.white:link, a.white:visited, a.white:hover, a.white:active {
	color:#FFF;
	text-decoration:none;
	padding-right:15px;
	}
a.white:hover, a.white:active {
	color:#B32D86;
	}	

a.nav:link, a.nav:visited, a.nav:hover, a.nav:active {
	color:#FFF;
	text-decoration:none;
	padding:8px 15px 8px 15px;
	line-height:31px;
	border-right:1px solid white;
	letter-spacing:0.2em
	}
a.nav:hover, a.nav:active {
	background-image: url(images/hg_nav_id.gif);
	background-repeat:repeat-x;
	}
	
a.subnav:link, a.subnav:visited, a.subnav:hover, a.subnav:active {
	color:#FFF;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	border-right:1px solid white;
	letter-spacing:0.2em
	}
a.subnav:hover, a.subnav:active {
	background: #627F97;
	}
	
a.pic:link, a.pic:visited, a.pic:hover, a.pic:active {
	padding:0;
	margin-right:6px;
	}
	
/****************************/
/*       div tag style      */
/****************************/

#wrapper {
	position:relative;
	margin:0 auto;
	width:1015px;
	text-align:left;
	visibility: visible;
	}
	
#header {
	position:absolute;
	top:0px; /*13*/
	left:0px; /* -1*/
	width:810px;
	height:320px;








	}
	
#menue {
	position:absolute;
	top:320px;
	left:0px;
	width:810px;
	height:30px;
	background-image: url(images/hg_navigation.jpg);








	}
	
#sub_menue {
	position:absolute;
	top:350px;
	left:0px;
	width:810px;
	height:15px;
	background:#660038;
	border-top:1px solid white;
}
	
#content {
	left:0;
	width:810px;
	background:white;
	height:auto;
	overflow:hidden;
	}	
	
#text {
	margin: 380px auto auto 15px;
	height:auto;
	overflow:hidden;
	width:320px;
	float:left;
	min-height:330px;
	}

#text1 {
	margin: 380px auto auto 15px;
	height:auto;
	overflow:hidden;
	width:550px;
	float:left;
	min-height:330px;
}

#c_rechts {
	position:absolute;
	top:380px;
	left:500px;
	z-index:10;


}

#c_rechts table {
	font-family: Verdana, sans-serif;
	font-size:11px;
	vertical-align:left;
	border:1px solid #660038;
	padding:0;
	margin:0;
	}

#c_rechts td {
	padding:3px;
}

#images_le {
	position:relative;
	top:380px;
	margin-left:10px;
	float:left;

	}
	
#newswrapper {
	position:absolute;
	top:13px;
	left:815px;
	width:200px;
	height:auto;
	float:left;
	visibility: visible;
}
	
#newswrapper table , #newswrapper td , #newswrapper tr {
	font-family: Verdana, sans-serif;
	font-size:11px;
	vertical-align:top;
	padding:5px;
	}
	
p#footer_wr {
	clear: both;
	position:relative;
	margin-bottom:0px;
	}
	
#turnier table , #turnier td , #turnier tr {
	font-family: Verdana, sans-serif;
	font-size:11px;
	vertical-align:top;
	padding:5px;
	border-bottom:1px solid grey;
	}
/****************************/
/*       font style         */
/****************************/
	
.nav_halt{
	color:#FFF;
	text-decoration:none;
	padding:8px 15px 8px 15px;
	line-height:31px;
	border-right:1px solid white;
	letter-spacing:0.2em;
	background: #627F97;
	}

.subnav_halt{
	color:#FFF;
	text-decoration:none;
	padding-left:15px;
	padding-right:15px;
	border-right:1px solid white;
	letter-spacing:0.2em;
	background: #627F97;
	}
	
.white_bold {
	color:#FFF;
	font-weight:bold;
}

.rahmen {
	border:1px solid #627F97;
	padding:5px;
}


.rahmen_pic {
	border:1x solid #660038;
}

div.sprachwechsler {
	top:-25;
	right:10;
	position:absolute;
}


div.sprachwechsler div.sprachwechsler_inner {
	float:left;
}

a.flagge_deu {
	float:left;
	display:block;
	width:38px;
	height:23px;
	background-image: url(images/flagge_deu_23_38.png);
	background-repeat:no-repeat;
	background-position:left top;
	margin-right:0px;
	padding-right:10px;
}

a.flagge_en {
	float:left;
	display:block;
	width:38px;
	height:23px;
	background-image: url(images/flagge_eng_23_38.png);
	background-repeat:no-repeat;
	padding-right:0px;
}

