/**** Body, Main ***/
body { margin:0; font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif; }

#main { width:100%; }
#wrap {
       margin-left:auto;
       margin-right:auto;
       width:1008px;
       border:0px solid #000;
	   border-top:0;
	   margin-bottom:0px;
}


/**** Top ***/
#top {
	width:100%;
	height:175px;
	overflow:hidden;
}

#site, #site A {
	width:100%;
	height:112px;
}
#site A { display:block; }

/**** Main Menu ***/
#menu {
	display:block;
	padding:0;
	margin:0;
	margin-left:25px;
	height:35px;
}

#menu UL {
	padding:0;
	margin:0;
}

#menu UL LI {
	float:left;
	display:inline;
	list-style:none;
	padding:0;
	margin:0;
}

#menu UL LI A {
	display:block;
/*	width:168px;*/
	width:167px;
	height:35px;
	text-indent:-999em;
}

#sitename A {
	text-indent:-999em;
	width:215px;
	float:right;
	height:35px;
}


/* * html #menu a { width:1%; }*/


/**** Content Container ***/
#wrapC1 { padding-left:25px; }
#wrapC2 { padding-right:25px; }

#content { width:958px; margin:0; }

#left { width:608px; float:left; overflow:hidden; }
#leftInside { margin:15px 20px 15px 20px; }

#right { min-height:500px; width:350px; float:left; }

/**** Clear Div ***/
#clear, .clear {
	display:block;
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
/*	background-color:#9999FF;*/
}

DIV#rightNav {
	margin:18px 0 18px 7px;
}
DIV.nav A, DIV.nav A.act {
	display:block;
	padding-left:10px;
	font-weight:bold;
	font-size:15px;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding-left:25px;
}

DIV.bg_nav_top, DIV.bg_nav_top_act {
	clear:both;
	height:5px;
	width:334px;
}

DIV.bg_nav_bottom, DIV.bg_nav_bottom_act {
	clear:both;
	height:5px;
	width:334px;
}

DIV.bg_nav_middle, DIV.bg_nav_middle_act {
	clear:both;
	width:334px;
	margin:5px 0 8px 0;
}

DIV.subnav { padding:4px 0 0 0; margin:0; }
DIV.subnav UL { margin:0; padding:0; }
DIV.subnav UL LI {
	list-style:none;
	padding:4px 0 4px 0;
	margin:0;
}
DIV.subnav A, DIV.subnav A.act {
	display:block;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	color:#000;
	text-decoration:none;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	padding-left:26px;
}
DIV.subnav A.act { text-decoration:underline; }

#boxes { padding:5px 15px 5px 15px; }
#boxes H1, #boxes H2, #boxes H3, #boxes H4 {
	padding:5px;
	color:#666;
	font-size:14px;
	text-transform:uppercase;
	margin-top:10px;
}
DIV.box { margin:8px 0 8px 0; width:322px; }
DIV.box_top { height:5px; }
DIV.box_bottom { height:8px; clear:right; }

DIV.insideBox {
	padding:5px 15px 5px 15px;
	margin:0;
}
#boxes DIV.insideBox H1, #boxes DIV.insideBox H2, #boxes DIV.insideBox H3, #boxes DIV.insideBox H4 {
	color:#000;
	font-size:12px;
	text-transform:lowercase;
	font-weight:bold;
	padding:0;
	margin:0;
}
#boxes DIV.insideBox P {
	font-size:10px;
	color:#333;
	margin:5px 0 5px 0;
}
#boxes DIV.insideBox SPAN.button {
	float:right;
	position:relative;
	top:14px;
}
#boxes DIV.insideBox SPAN.button A {
	text-decoration:none;
	font-size:12px;
	line-height:14px;
	color:#000;
	padding:5px 5px 2px 5px;
	background:url("../icons/anmelden.gif") no-repeat 0 2px;
	padding-left:25px;
	display:block;
}

#boxes SPAN.cv { text-transform:none; }

#breadcrumb {
	padding:0;
	margin:0 45px 0 45px;
}

#breadcrumb UL {
	float:left;
	display:inline;
	margin:0;
	padding:0px;
}

#breadcrumb UL LI {
	display:inline;
	list-style:none;
}

#breadcrumb UL LI, #breadcrumb UL LI A {
	color:#fff;
	font-size:10px;
}

#lang {
	float:right;
}

/**** Footer ***/


#footer {
    margin:0;
	padding:0;
	height:50px;
	width:100%;
/*	position:fixed; left:0px; bottom:0px;*/
}
#insideFooter {
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
	width:918px;
}
#footer p, #footer A {
	margin:0;padding:0;
	color:#ccc;
	font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
	font-size:10px;
}
#footer A { text-decoration:underline; }
#footer p { padding-top:5px; }

#footer UL {
	padding:0;
	margin:0;
}

#footer UL LI {
	list-style:none;
	padding:5px 5px 5px 0px;
	margin:0;
	display:inline;
	color:#ccc;
	font-size:10px;
}
