/* CSS Document */

/*PAGE LAYOUT*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E6E6E6;
	font-size:14px;
}
#logo{float:left; background-image:url(images/bg_header_left.jpg); background-position:top left; background-repeat: no-repeat;width:245px; height:274px;border-left:1px solid #FFF;}
#topheader{float:right; width:653px; height:98px; background-color:#F0F0F0; position:relative; border-right:1px solid #FFF;}
#toplinks{position:absolute; right:10px; top:10px;}
#menu{float:right; width:654px; background-color: #959595; text-align:right;}
#contenttext{float:right; width:654px; text-align: left;}
#submenu{float:left; width:246px; text-align: left;}
#footer{float:left; width:875px; background-color:#F0F0F0; padding:10px;}

/*GRAY PANEL*/
.graypanel{
	border:solid 1px #666666; background-color:#F7F7F7; padding:10px; margin:10px;
}

/*TEXT STYLES*/
.bodytext {
	font: .8em Tahoma, sans-serif;
	color: #666666;
	margin-left:15px;
}

h3 {
	font: 0.6em Tahoma, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#2A2B76;
}
.smalltitle {
	font: 0.7em Tahoma, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#CC0000;
}
#menu a:link, #menu a:visited, #menu a:active{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFF;
	text-decoration:none;
	background-color: #959595;
	padding:4px;
	display: block;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
}
#menu a:hover{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #6E6E6E;
}
#submenu a:link, #submenu a:visited, #submenu a:active{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFF;
	text-decoration:none;
	background-color: #959595;
	padding:4px;
	display: block;
	border-bottom:1px solid #FFF;
	border-right:1px solid #FFF;
	border-left:1px solid #FFF;
}
#submenu a:hover{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #6E6E6E;
}
#menu #current, #submenu #current{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
	background-color: #6E6E6E;
}
.smallgraytext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
}
.smallgraytext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	text-decoration:none;
}
.smallgraytext a:hover{
	text-decoration:underline;
}
.smallredtext {
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
}
.smallredtext a{
	font: 0.7em Tahoma, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#CC0000;
	text-decoration:none;
}
.smallredtext a:hover{
	text-decoration:underline;
}
.bodytext a:link, .bodytext a:visited, .bodytext a:active{
	color: #666666;
	text-decoration: none;
	border-bottom: 1px solid #666666;
}
.bodytext a:hover
{
text-decoration: none;
border-bottom: 1px dotted #666666;
}

table#kontakt
{
	width:450px;
	text-align: justify;
	height:280px;
	color: #959595;
}

input, textarea
{
	border:1px dotted #959595;
	background-color:white;
	width: 200px;
	
	font-family: Tahoma;
	font-size: 10px;
	color: #959595;
}

input:focus, textarea:focus

{
	border:1px solid #959595;
}

select
{
	border:1px dotted #959595;
	background-color:white;
	width: 200px;
	
	font-family: Tahoma;
	font-size: 10px;
	color: #959595;
}
