body {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:81.25%;
	margin:0px;
	padding:0px;
	text-align:center;
	color: #5c514c;
	background-image:url(../gfx/site_bg.jpg);
	background-repeat:repeat-x;
}

#site {
	margin:auto;
	width:985px;
}
#head {
	position:relative;
	height: 155px;
/*	display:block; */
	background:url(../gfx/header_bg.png) no-repeat 5px 0;
	padding: 1px 0 0 0;
	margin: 0;
}

#header-container {
	height:120px;
	width:985px;
	left:0px;
	top:0px;
	position:absolute;

}

#logo { 
	width:230px;
	text-align:center;
	float:left;
	height:86px;
	position:absolute;
	bottom:35px;
	left:0px;
}


#content {
	position:relative;
	/*display:block;*/
	text-align:left;
}


#navi2-shadow {

	width:230px;
	background:url(../gfx/subnav_rahmen_bottom.gif) no-repeat;
	height:7px;
}

#home-shadow {
	background:url(../gfx/subnav_rahmen_bottom.gif) no-repeat;
	height:7px;
	width:754px;
}

#pre-page-content {
	height:8px; 
	width:755px;
/*	display:block; */
	background:url(../gfx/content_top.gif) no-repeat;
	
}

#page-content {
	/* min-height:400px; */

	width:715px;
	/*display:block;*/
	background: url(../gfx/content_mid.gif) repeat-y;
}

#post-page-content {
	height:8px; 
	width:755px;
	/*display:block;*/
	background:url(../gfx/content_bottom.gif) no-repeat;
	
}



#page-content-left {
	width:200px;
	/*display:block;*/
	float:left;
}
#page-content-right {
	width:505px;
	/*display:block;*/
	padding-left: 20px;
	border-left:1px solid #000;
	float:left;
}

.left  {
	float:left;
}
.clear {
	clear:both;
}


/* META */

#meta-container a {
	color:#7a6956;
	text-decoration:none;
}

#meta-container a:hover {
	color:#000;
}

#meta-container a.active {
	font-weight:bold;
	
}

#meta-container, #meta-container ul, #meta-container li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#meta-container {
	margin-top:2px;
}

#meta-container li {
	display:inline; 
}

#meta-container {
	text-align:right;
	margin-right: 20px;

}

/* Drucken */
#print-wrap {
	padding-left:15px !important;
}

/* Login */
a.login {
    background:url(../gfx/login.gif) no-repeat 0px 2px;
	padding-left:15px;
	margin-left:15px;
}
#login-wrap:hover  #login-form, #login-wrap a:hover  #login-form {
	display:block;
}
#login-form  {
	background-color:#fff;
	display:none;
	padding:5px;
	padding-top:10px;
	position:absolute;
	right:9px;
	top:18px;
	text-align: left;
	z-index:101;
}
#user,#pass {
	width:150px;
}
/* Sprachauswahl */
a.language {
	background:url(../gfx/worldmap.jpg) no-repeat 0px 2px;
	padding-left:25px;
	margin-left:15px;
}

#language-list-wrap:hover  #language-list, #language-list-wrap a:hover  #language-list {
	display:block;
}

#language-list {
	background-color:#fff;
	position:absolute;
	right:9px;
	top:18px;
	padding:5px;
	padding-top:10px;
	display:none;
	z-index:102;
}
#language-list li {
	line-height:1.5em;
	display:block;
}


/* Hauptnavigation, 1. Ebene*/

#navi1 a {
	font-size:16px;
	color:#7a6956;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url(../gfx/bullet_mainnav.gif);
	background-position:0px -21px;
	padding-left:7px;
	font-weight:normal;
}

#navi1 a:hover, #navi1 a.active {
	color:#a44221;
	background-position:0px 3px;
}

#navi1 , #navi1  ul, #navi1  li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#navi1  li {
	display:inline; 
	margin-right:45px;
}
#navi1 {
	position:absolute;
	margin-right: 20px;
	bottom:35px;
	left:230px;
}




/* Hauptnavigation, 2. Ebene */
#navi2 a {
	font-size:15px;
	color:#ffffff;
	text-decoration:none;
	background-repeat:no-repeat;
	background-image:url(../gfx/bullet_subnav.gif);
	background-position:0px -21px;
	padding-left:7px;
	margin-top:13px;
	margin-left:40px;
}
#navi2 a:hover, #navi2  a.active {
	color:#a44221;
	background-position:0px 3px;
}
#navi2 , #navi2  ul, #navi2  li {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#navi2 {
	margin-top:35px;
	width:229px;
	min-height:410px;
	background:#969696 url(../gfx/subnav_bg_verlauf.jpg) no-repeat left bottom;
	border: 1px solid #8c8988;
	border-bottom:none;
	border-right:none;
	padding:  10px 0 0 0;

}
#navi2 a {
	margin-top:13px;
	margin-left:40px;
	display:block;
}



/* Hauptnavigation, 3. Ebene */
#tabpanel #navi3 a { display:block; }


/* Tabnavigation */

#tabpanel a {
	display:none;
}

#tabpanel a.tabnavigation {
	font-size:13px;
	color:#5C514C;
	text-decoration:none;
	font-weight:bold;
	padding: 10px 30px 3px; 
	display:block;
}

#tabpanel  a:hover {
	color:#a44221;
}

#tabpanel li.first a.tabnavigation {
	background:url(../gfx/tab_first_left.gif) no-repeat left top;
}

#tabpanel li.first {
	background:url(../gfx/tab_first_right.gif) no-repeat right top;
}

#tabpanel li.middle a.tabnavigation {
	background:url(../gfx/tab_n_left.gif) no-repeat left top;
}

#tabpanel li.middle {
	background:url(../gfx/tab_n_right.gif) no-repeat right top;
}

#tabpanel li.last a.tabnavigation {
	background:url(../gfx/tab_last_left.gif) no-repeat left top;
}
#tabpanel li.last {
	background:url(../gfx/tab_last_right.gif) no-repeat right top;
}

#tabpanel li.active  {
	background-position: right -29px;
}
#tabpanel li.active a.tabnavigation  {
	background-position: left -29px;
	color: #fff;
	padding: 8px 30px 5px 25px;
}
#tabpanel li.active a.tabnavigation:hover {
	color: #fff;
}


#tabpanel , #tabpanel  ul, #tabpanel  li {
	margin:0px;
	padding:0px;
	list-style-type:none;
	
}
#tabpanel  li {
	 
	float:left;
}
#tabpanel {
	clear:both;
	display:block;
	height:29px;
}

#page-content a {
	color:#5c514c;
}
/* sitemap */
#page-content a.image-buttons {
	position:relative;
	text-decoration:none !important;
	font-size:14px;
	color:#5c514c;
	font-weight:bold;
	display:block;
	width:155px;
	height:125px;
	float:left;
	background-position:0px 0px;
	margin: 0 16px 0 0;
	background-repeat:no-repeat;
}
#page-content a.image-buttons:hover {
	background-position: 0px -125px;
}
div.image-buttons-text {
	position:absolute;
	bottom:16px;
	left:10px;
}
#page-content a.image-buttons:link div.image-buttons-text, #page-content a.image-buttons:visited div.image-buttons-text {
	color:#5C514C;
}
#page-content a.image-buttons:hover div.image-buttons-text,  #page-content a.image-buttons:active div.image-buttons-text{
	color:#a44221;
}


/* ext */
#home-container {
	width:754px;
	height:412px; 
	background:url(../_content/home_verlauf.jpg) no-repeat left top;
	display:block;
}
#home-image {
	position: absolute;
	top:-25px;
	left:0px;
	width:382px;
	text-align:center;
}
#home-content {
	position: absolute;
	bottom:0px;
	left:0px;
	width:350px;
}
#home-content p{
	color: #3c3c3c;
}
#home-content h1.csc-firstHeader{
	font-weight: normal;
	color: #a44221;
} 
#home-teaser {
	position: absolute;
	top:295px;
	left:390px;
	width:350px;
}
#home-side {
	position: absolute;	
	left:754px;
	top:0px;
	width:231px;
	height:454px;
}

/* indexed search */
#searchbox {
	text-align: right;	
	position:absolute;
	top:36px;
	right:15px;
}
#searchbox  img {
	border:0;
}
#searchbox-input-wrap {
	display:inline;
}
#searchbox-input {
	margin:0;
	padding:0 0.5em 0 0;
}


/* mailform */
.csc-mailform { 
	border:none;
	margin:0; padding:0;
}
.csc-mailform-field {
  padding:2px 0;
}
.csc-mailform-field label {
	width:100px;
	text-align:right;
	float:left;
	padding-right:5px;
}

.csc-mailform-field input.csc-mailform-text, .csc-mailform-field textarea {
	width:250px;
}
.csc-mailform-field textarea {
	height:140px;
}

.csc-mailform-submit { margin-top:10px; }


/* default styles for extension "tx_cssfilelist" */
	.filelinks div{padding-left:25px; background:url('../gfx/fileicons/default.gif') left top no-repeat; margin-bottom:10px;}
	/*
	.filelinks span{display:block;}
	.filelinks .filecount{display:block; margin-bottom:5px;} 
	.filelinks a{color:#000;text-decoration:none; }
	*/
	/* Icons begin */
	.filelinks .ai{background-image:url('../gfx/fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('../gfx/fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('../gfx/fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('../gfx/fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('../gfx/fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('../gfx/fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('../gfx/fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('../gfx/fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('../gfx/fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('../gfx/fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('../gfx/fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('../gfx/fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('../gfx/fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('../gfx/fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('../gfx/fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('../gfx/fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('../gfx/fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('../gfx/fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('../gfx/fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('../gfx/fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('../gfx/fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('../gfx/fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('../gfx/fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('../gfx/fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('../gfx/fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('../gfx/fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('../gfx/fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('../gfx/fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('../gfx/fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('../gfx/fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('../gfx/fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('../gfx/fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('../gfx/fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('../gfx/fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('../gfx/fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('../gfx/fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('../gfx/fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('../gfx/fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('../gfx/fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('../gfx/fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('../gfx/fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('../gfx/fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('../gfx/fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('../gfx/fileicons/wav.gif')!important;}
	.filelinks .wrl{background-image:url('../gfx/fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('../gfx/fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('../gfx/fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('../gfx/fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('../gfx/fileicons/zip.gif')!important;}
	/* Icons end */
	
	
/* Suchergebnisse */
ul.browsebox li { padding-right: 7px !important; }