div, p, a, li, body, td{
	/*font-family:verdana;*/
	font-family:verdana, arial, helvetica, geneva, sans-serif;
	font-size:10px;
	text-decoration:none;
}


body{
	text-align:center;
	margin:0px;
	background-color:#B1B1B0;
	background-image:url(/img/back.gif);
	background-repeat:repeat-x;
}


.clr{
	clear:both;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
}

.small{
	font-size:9px;
}

/* ### MAIN ### */
div#main{
	width:766px;
	margin:0px auto;
	border:1px solid #233B9D;
	background-color:#DDD;
	position:relative;
}

/* ### HEADER ### */
div#header{
	height:118px;
	background-color:#233B9D;
	text-align:left;
	position:relative;
	background-image:url(/img/header_img.jpg);
	background-repeat:no-repeat;
}

div#header img{
	margin-top:2px;
	display:none;
}

div#impressum{
	position:absolute;
	top:3px;
	right:3px;
}

div#impressum ul{
	list-style-type:none;
	margin:0px;
	width:113px;
}

div#impressum li{
	float:left;
	padding:0px 3px;
	height:10px;
	line-height:10px;
	font-weight:bold;
}

div#impressum li:first-child{
	border-right:1px solid #FFF;
}

div#impressum li a{
	color:#FFF;
}

div#impressum li a:hover{
	color:#B00;
}



/* ### MENU ### */
#menu2
{
	border-top:1px solid #EFEFEF;
	background-image:url(../img/hg_menu2.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #828282;
	border-top:1px solid #828282;
	float:left;
	width:100%;
}


#menu2 div
{
	float:left;
	font-weight:bold;
	border-right:1px solid #EFEFEF;
	border-left:1px solid #828282;
}

#menu2 a
{
	color:#233B9D;
	font-size:12px;
	display:block;
	padding-left:14px;
	padding-right:14px;
	padding-top:6px;
	padding-bottom:6px;
}

#menu2 a:hover
{
	background-color: #CCC
}

#menu2 .last
{
	border-right:1px solid #828282;
}

#menu2 .last a
{
	border-right:1px solid #EFEFEF;
}

#menu2 .first
{
 	border-left:0px;
}

#menu2 #activeMenu
{
	color:#111111;
	background-image:url(../img/hg_menu2_highlight4.gif);
	background-repeat:repeat-x;
}

/* ### SUBMENU ### */
#subMenu
{
	clear:both;
	background-color:#EEE;
	float:left;
	width:100%;
	border-bottom:1px solid #CCC;
}

#subMenu .subMenuEntry
{
	float:left;
	border-left:1px solid #EEE;	
	border-right:1px solid #CCC;
}

#subMenu .subMenuEntry a 
{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	display:block;
	padding:3px 10px 3px 10px;
}
			
#subMenu .subMenuEntry a:hover
{
	background-color:#EEE;
}

#subMenu #activeSubMenu
{
	background-color:#DDDDDD;
	position:relative;	
	top:1px;
	padding-bottom:0px;
}

#subMenu #activeSubMenu a:hover
{
	background-color:transparent;
}


/* ### CONTENT ### */
div#content{
	clear:both;
	min-height:400px;
	padding:5px;
	margin-top:5px;
	margin-bottom:5px;
}

div#ct_left{
	float:left;
	width:170px;
	margin-right:10px;
}

div#ct_ct{
	float:left;
	width:568px;
}


div#ct_ct a{
	color:#233B9D;
	font-weight:bold;
}

div#ct_ct a:hover{
	color:#B00;
}


/* ### FOOTER ### */
div#footer{
	font-weight:bold;
	color:#FFF;
	line-height:18px;
	height:18px;
	background-color:#233B9D;
	text-align:left;
	padding-left:5px;
}





.fl{
	float:left;
}



/* ####### LOGIN ###########*/

div#login{
    position:relative;
    height:80px;
    margin-top:5px;
}

div#login input.text{
    width:100%;
    border:1px solid #000000;
    font-size:10px;
}

div#login input.button{
    position:absolute;
    bottom:0px;
    right:0px;
    border:1px solid #000000;
    background-color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
}

div#login #register{
    display:block;
    position:absolute;
    bottom:0px;
    left:0px;
    width:80px;
    font-weight:bold;
    color:#233B9D;
}

div#login #register a:hover{
	color:#B00;
}

/* ####### LOGIN2 ###########*/

div#login2{
    position:relative;
    margin-top:5px;
}

div#login2 form{
    margin-top:0px;
}

div#login2 input.text{
    width:100%;
    border:1px solid #000000;
    font-size:10px;
}

div#login2 div#footerPanel
{
    margin-top:8px;
}

div#login2 input.button
{
    border:1px solid #000000;
    background-color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    float:right;
}

div#login2 #register{
    display:block;
    width:80px;
    font-weight:bold;
    color:#233B9D;
    float:left;
}

/*div#login #register a:hover{
	color:#B00;
}*/

/* ####### REGISTER ###########*/
#register-form{
    margin:0px;
}

#register-form .desc{
    margin-bottom:10px;
}

#register-form input.text{
    width:250px;
    border:1px solid #000000;
    font-size:10px;
    float:left;
}

#register-form input.button{
    bottom:0px;
    right:0px;
    border:1px solid #000000;
    background-color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    margin-left:140px;
}

#register-form .data-row{
    clear:both;
    margin-top:6px;
    float:left;
    width:400px;
}

#register-form label{
    width:140px;
    display:block;
    float:left;
    font-weight:bold;
}

.bzrk-see-none
{
    display:none;
}
