@charset "utf-8";

* {	padding: 0px; margin: 0px; font-size: 1em; }
html { font-size: 62.5%; } /* 1em equals 10px */
body {
	color: #444444; font-family: 'Trebuchet MS',Verdana,Helvetica,Arial,sans-serif; font-size: 1em;
	background: url(/fileadmin/templates/images/pattern.png) repeat left top;
	text-align: center;
}

body, html { height: 100% !important; }

#outerWrap {
	background: url(/fileadmin/templates/images/fullshadow.png) repeat-y left center #FFFFFF;
	border: 0 none;
	margin: 0 auto;
	text-align: left;
	width: 879px;
	position: relative !important;
	min-height: 100%;
	height: auto !important;
}

* html #outerWrap { height:100% !important; }

#page, #page-start {
	border:0 none;
	height:auto !important;
	margin:0 6px;
	min-height:100%;
	width:867px;
}
#page { background:transparent url(/fileadmin/templates/images/nav_shaddow.png) repeat-y scroll 160px center; padding-bottom:17px; }

#header { background: url(/fileadmin/templates/images/header.png) no-repeat left top; color: #000000; width: 867px; height: 116px; z-index:10; }

#footer {
	position:relative !important;
	width: 867px;
	margin: 0 auto 0 auto;
	margin-top: -17px;
	border: 0 none;
	padding: 0px 6px 0 6px;
	vertical-align: bottom;
}

#footer-content {
	color: #444444;
}

/* CONTENT-BOX */
#left-col { float:left; width: 164px; padding-top: 2px; position: relative; min-height: 100%; height: auto !important; z-index: 10; }
#content { float: right; font-size:1.2em; position:relative; width:620px; padding: 30px 0 10px 0; min-height: 500px; overflow:hidden; }
#contentwrap { padding-right: 50px; }

#header, #menue, #contentwrap, #footer, .clear { clear: both; }

/* MENUE */
#menue { width: 867px; height: 21px; background: url(/fileadmin/templates/images/menuepattern.png) #FFFFFF bottom repeat-x; padding-top: 2px; }
#menue ul { margin-left: 164px; list-style-position: outside; list-style-image: none; list-style-type: none; }
#menue li { display: inline; }
#menue li a { float:left; height: 0px; padding-top: 21px; background-repeat: no-repeat; background-position: 0px 0px; border-right: #FFFFFF solid 1px; overflow:hidden; }
#menue li a:hover { background-position: 0px -42px; }
#menue li a:active, #menue .menue-active a { background-position: 0px -21px; }
#menuepattern-right { background:url(/fileadmin/templates/images/menue-re.png) no-repeat; width: 206px; height: 21px; float: right; }
* html #menue li a { padding-top:20px; } /* fix only for ie6,5,4,...*/

/* PROFILE-BOX */
#profile { padding: 9px 0 0 8px; }
#profile img { float: left; }
#profile #profiletext { float: left; position: relative; padding-left: 5px; }
#profile #profiletext a { text-decoration: none; color: #0098e6; }
#profile #profiletext a:hover { text-decoration: underline; }
#profile #profiletext span { display: block; font-size: 9px; line-height: 11px; }
#profile #profiletext #profilename { padding-left: 3px; margin-bottom: 7px; }

/* NAVIGATION */
#navigation { background:url(/fileadmin/templates/images/dashed_vert.png) repeat-x bottom #FFFFFF; padding-bottom: 1px; margin-top: 100px; }
#navigation ul { list-style-position: outside; list-style-image: none; list-style-type: none; width: 164px; background-repeat: no-repeat; padding-top: 22px; }
#navigation li a { display:block; font-size: 1.2em; text-decoration: none; color: #3A2001; text-align: left; padding-left: 15px; margin-bottom: 1px; }
#navigation li a:hover { background-color: #CCCCCC; background: url(/fileadmin/templates/images/nav_selected.png) repeat-y right; }
#navigation .navigation-active a { background: url(/fileadmin/templates/images/nav_act.png) repeat-y; }
#navigation .navigation-active a:hover { background: url(/fileadmin/templates/images/nav_act.png) repeat-y; }
#navigation .active-sub a { background: url(/fileadmin/templates/images/nav_down2.png) repeat-y left; }
#navigation .active-sub a:hover { background: url(/fileadmin/templates/images/nav_down2.png) repeat-y left; }
#navigation .subitem a { padding-left: 22px; }
#navigation .spacer { height: 7px; background: #F8F8F8; }

/* CATEGORIE-IMAGE */
#left-col #cat-img { float:left; padding-top: 150px; margin-bottom: -17px; }

/* FOOTER */
#footer a { text-decoration: none; color: #333333; }
#footer a:hover { text-decoration: underline; }
#footer #footer-links { float:right; padding-right: 5px; position: relative; z-index: 5; }
#footer #cat-img { position: absolute; left: 6px; bottom: 0px; z-index: 1;}
html > body #footer #cat-img { margin-bottom: -17px; }
* html #footer #cat-img, *:first-child+html #footer #cat-img { margin-bottom: -2px !important; }
* html #footer #cat-img { margin-left: -6px; margin-bottom: -3px; } /* fix only for ie6,5,4,...*/

/* LOGIN */
#loginbutton { position:absolute; top:99px; right: 6px; z-index: 15; background-color: #FFFFFF; padding-right: 2px; padding-left: 5px; }
#loginbutton a { color: #333333; text-decoration: none; font-style: italic; }
#loginbutton a:hover { text-decoration: underline; }
#login { background-color: #fd9934; width: 194px; position: absolute; top: 99px; right: 0px; }
#blackscreen { background-color:#000000; width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:20; } /* filter:Alpha(Opacity=80); -moz-opacity:0.8; opacity:0.8; }*/
#loginwrapper { position: relative; margin: 0 auto; height:229px; width:867px; z-index: 25; }
#login-header { text-align:right; background-color:#fee5cc; width: 192px; font-size: 10px; padding-right:2px;}
#login-form { padding-top: 10px; }
#login-form br { clear: right; }
#login-form label { display:block; width: 65px; text-align: right; font-size: 11px; float: left; clear: left; padding-right: 5px; }
#login-form input { width: 105px; float: left; clear: right; background-color: #fee4ca; border: 1px solid #333333; }
#login-form #submit { width: 50px; margin-top: 5px; }
#login-form #login-submit-wrapper { padding-left: 70px; width: 120px; }
#login-reg { padding: 20px 20px 5px 0; display: block; font-size: 11px; background:url(/fileadmin/templates/images/loginsplit.png) no-repeat center 16px; }
#login-reg a { font-weight: bold; color: white; text-decoration: none; }
#login-reg a:hover { text-decoration: underline; }

#logo { position:absolute; top: 57px; left: 22px; z-index: 15; }
#logo img { border: 0 none; }

#blendwrapper { position:absolute; height:100%; width:100%; top:0px; left:0px; z-index:19; }

.team-bottom-wrap { margin-top: 50px; }
.team-bottom-left { width: 294px; float: left; overflow: hidden; padding: 3px; }
.team-bottom-right { width: 294px; float: left; overflow: hidden; padding: 3px 3px 3px 23px; }
.team-bottom-wrap h2 { color: #aec629; }
.team-bottom-wrap .news-list-container h2 { color: #000000; }

