body {
	FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 12px; 
	color:#4b4b4b;
}
p {
font-size:12px;
line-height:16px;
}
a {
text-decoration:  none;
font-weight: bold;
border: none;
color:#B5AA40;
 }
a:hover {
text-decoration:  underline; 
border: none;
color:#ba0000;
 }
h1 {
padding:0px 0px 0px 0px;
margin:0px;
font-size:14px;
color:#BA0000;
}
h1 .csc-firstHeader {
padding:0px 0px 0px 0px;
margin:0px;
}
#container
{
width: 972px;
margin: 0px auto;
background-color:#FFFFFF;
color:#666666;
}
#top
{
height:120px;
background-color:#FFFFFF;
}
#slideshow
{
float:left;
width:265px;
height:112px;
}
#logo
{
float:right;
width:147px;
height:111px;
}
/* Ende TOP*/

#menuoben
{
/*float:left;
height:10px;
width:850px;
background-color:#99CC66;
padding:0;
margin:0;*/
}
#mforum{
/*float:right;
background-image:url(../../fileadmin/template/images/bkgforum.gif);
height:17px;
width:122px;
*/
}
#smenubottom{
/*clear:both;
height:8px;
width:972px;
background-image:url(../../fileadmin/template/images/smenubottom.gif);
background-repeat:no-repeat;
margin:0px;
padding:0px;
*/
} 
/* Ende Menus */
#mbody{
background:transparent url(../../fileadmin/template/images/bkg.gif);
background-repeat: repeat-y;
/*padding-right:2px;*/
}
#mfoot{
clear:both;
}
#lf{float:left; width:529px;height:28px;background-color:red;}
#logomfoot{
float:right; width:441px; height:28px; 
background-image:url(../../fileadmin/template/images/bkgf.gif) ;
background-repeat:no-repeat;
background-position:right bottom;
}

#contentarea {
	clear:both;
	width : 970px;
	padding:20px 0px;
}

#menus {height:87px;}
#topmenu{height:9px;width:972px;padding:0px;margin:0px;
background-image:url(../../fileadmin/template/images/menutop.gif);
background-repeat:no-repeat;background-position:bottom;
}
#bodymenu { height:70px;background-image:url(../../fileadmin/template/images/smenubkg.gif);}
#menu101{float:left;width:850px; height:17px; background-image:url(../../fileadmin/template/images/bkg101_01.gif); background-repeat:repeat-x;}
#menu102{float:right; width:122px; height:17px;background-image:url(../../fileadmin/template/images/bkgforum.gif); background-repeat:repeat-x;}
a#search {padding:0px 0px 0px 30px;}

#bottommenu {height:8px; background-image:url(../../fileadmin/template/images/smenubottom.gif);
background-repeat:no-repeat; 
background-position:top;}

#mainlevelmenu1, #mainlevel_forum {
	position:relative;
	padding:0;
	margin:0 auto 0 auto;
	list-style-type:none;
	left: 5px;
	top: -4px;
}
#mainlevelmenu1{
	width:850px;
}
#mainlevel_forum {
	width:122px;
}
#mainlevelmenu1 li, #mainlevel_forum li {
  float:left;
  width:112px;
  }
#mainlevelmenu1 a, #mainlevel_forum a {
  display:block;
  width:112px;
/*  height:14px;*/
  color:#ffffff; 
/*  background:#B5AA40; */
  text-align:center; 
  padding:1px 0; 
  text-decoration:none; 
  font-family:Tahoma;
  font-size:13px; 
  font-weight:bold;
}
#mainlevel_forum a {
  color:#B5AA40; 
}
#mainlevelmenu1 a:hover {
  color:#ffffff; 
  background:#E5E0C0;
  font-weight:bold;
  background:transparent url(../../fileadmin/template/images/navover.png) left no-repeat;
}
#mainlevel_forum a:hover {
  color:#E5E0C0; 
  font-weight:bold;
}
#mainlevelmenu1 a:active  {
  color:#FFFFFF;
  background:#E5E0C0;
  font-weight:bold;
  background:transparent url(../../fileadmin/template/images/navover.png) left no-repeat;
}

#mainlevelmenu1 a#active_menumenu1  {
  color:#FFFFFF;
  background:#E5E0C0;
  font-weight:bold;
  background:transparent url(../../fileadmin/template/images/navover.png) left no-repeat;
}
#menu103{float:left;width:650px; height:17px;}
#menu2 {
	position:relative;
	width:640px;
	padding:0;
	margin:0 auto;
	list-style-type:none;
	left: 10px;
	top: 42px;
}
#menu2 li {
  float:left;
  width:95px;
  /*border:1px solid #fff; */
  }
#menu2 a {
  display:block;
  width:95px;
  color:#757575; 
/*  background:#B5AA40; */
  text-align:center; 
  padding:2px 0; 
  text-decoration:none; 
  float:left;
  font-family:Tahoma;
  font-size:11px; 
  font-weight:bold;
  }
#menu2 a:hover {
  color:#757575; 
  background:#E5E0C0;
  font-weight:bold;
  background:transparent url(../../fileadmin/template/images/navover2.png) left no-repeat;
}
#menu2 a:active {
  color:#757575;
  background-color:#E5E0C0;
  font-weight:bold;
  background:transparent url(../../fileadmin/template/images/navover2.png) left no-repeat;
}
#menu2 a#active_menu {
  color:#FFFFFF;
  background-color:#E5E0C0;
  font-weight:bold;
  background:transparent url(../../fileadmin/template/images/navover2.png) left no-repeat;
}
#sidebar{
float:left;
width:152px;
overflow:hidden;
}
#sidebar2col{
float:left;
width:430px;
overflow:hidden;
}
#content60{
float:left;
width:68%;
overflow:hidden;
background:transparent url(../../fileadmin/template/images/bkg.gif)left repeat-y;
}
#content80{
float:left;
width:83%;
overflow:hidden;
background:transparent url(../../fileadmin/template/images/bkg.gif)left repeat-y;
}
#content100{
background:transparent url(../../fileadmin/template/images/bkg.gif)left repeat-y;
}
#content1002col{
float:right;
width:425px;
overflow:hidden;
}
#content1002col p{
padding:0px 0px 5px 0px;
}
#abstand{
float:left;
width:110px;
overflow:hidden;
background:transparent url(../../fileadmin/template/images/bkg.gif)left repeat-y;
}
#sidebar-2{
float:right;
width:16%;
overflow:hidden;
}
#modsearch{
float:right;
position:relative;
top: 42px;
left:-2px;
width:143px;
height:19px;
background-image:url(../../fileadmin/template/images/modsuche.gif);
background-repeat:no-repeat;
}
#modsearch .inputbox{
width: 100px;
height: 19px;
font-size: 10px;
background: transparent;
border: none;
margin: 0px 0px 0px 45px;
padding: 0px;
line-height: 14px;
}

#modsearch .button{
margin: 0px;
padding: 0px;
height: 14px;
font-size: 10px;
background: transparent;
border: none;
line-height: 10px;
}

#modsearch form {
margin: 0px;
padding: 0px;
}

/*Inhalt*/
.contentpaneopen {
text-align: left;
background: transparent;
font-size: 10px;
line-height: 1.8;
}
.contentheading {
width: 98%;
font-weight: bold;
font-size: 12px;
height: 23px;
line-height: 16px;
/*border-bottom: 1px solid #ba0000;*/
font-family: Arial, verdana, sans-serif;
color: #ba0000;
}
.componentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: "Trebuchet MS", Verdana, sans serif;
border-bottom: 1px solid #ba0000;
color: #ba0000;
margin-bottom: 5px;
width:99%;
}
table.contentpane td.contentheading {
font-weight: bold;
font-size: 16px;
height: 23px;
line-height: 20px;
font-family: 'Trebuchet MS', verdana, sans-serif;
border: none;
}
.contentdescription {
font-size: 10px;
}
a.category {
text-decoration:  underline; 
 }
a.category:hover {
text-decoration:  underline; 
 }
.button {
border: 1px solid #BBBBBB;
}
.inputbox {
border: 1px solid #BBBBBB;
}
.sectiontableheader {
font-weight: bold;
font-size: 10px;
height: 25px;
line-height: 25px;
}
.sectiontableentry1 {
text-align: left;
background: #E5E1C1;
font-size: 10px;
padding: 2px;
}
.sectiontableentry2 {
background: #FFF;
font-size: 10px;
text-align: left;
padding: 2px;
}
.small {
font-size: 10px;
color: #ABABAB;
line-height: 0.7;
}
.createdate {
font-size: 10px;
color: #ABABAB;
height: 10px;
line-height: 0.7;
}
table.contenttoc {
border: 1px solid #CCCCCC;
padding: 3px;
}

table.contenttoc th{
font-weight: bold;
font-size: 10px;
border-bottom: 1px solid #BBBBBB;
}
.toclink, .pagenavbar {
color: #ba0000;
}
.modifydate {
font-size: 10px;
color: #ABABAB;
height: 20px;
line-height: 20px;
margin-bottom: 5px;
}
.mosimage {
  border: 1px solid #B5AA40;
  margin: 5px
}

.mosimage_caption {
  margin-top: 2px;
  background: #E5E0C0;
  padding: 1px 2px;
  color: #666;
  font-size: 10px;
  border-top: 1px solid #B5AA40;
}

/*Modules*/
#sidebar div.module, #sidebar-2 div.module {
width: 152px;
background: transparent url(../../fileadmin/template/images/module_middle.gif) left repeat-y;
margin-bottom: 10px;
}
#sidebar div.module div, #sidebar-2 div.module div {
width: 152px;
background: transparent url(../../fileadmin/template/images/module_top.gif) top left no-repeat;
}
#sidebar div.module div div, #sidebar-2 div.module div div {
width: 152px;
background: transparent url(../../fileadmin/template/images/module_bottom.gif)  bottom left no-repeat;
}
#sidebar div.module div div div,#sidebar-2a div.module div div div{
width: 137px;
padding-left: 10px;
padding-right: 15px;
padding-top: 10px;
background: transparent;
padding-bottom: 15px;
font-size: 10px;
}
#sidebar-2 div.module div div div{
width: 137px;
padding:10px 0px 10px 5px;
background: transparent;
font-size: 10px;
}
#sidebar-2a div.module h3 {
font-size: 12px;
width: 152px;
font-weight: bold;
color:#ffffff;
margin: 0px;
padding: 0px 0px 0px 10px;
margin-bottom: 5px;
}

#sidebar div.module div div div div{
padding: 0px;
margin: 0px;
}
div.module h3 {
font-size: 12px;
width: 130px;
font-weight: bold;
color:#ffffff;
margin: 0px;
padding: 0px 0px 0px 0px;
margin-bottom: 5px;
}
#contentarea FORM INPUT.inputbox, SELECT.inputbox{
font-size: 11px;
height:14px;
background-color:#E5E0C0;
}
#contentarea FORM INPUT.button{
font-size: 11px;
height:18px;
background-color:#B5AA40;
padding:2px;
}
.poll {
font-size: 10px;
text-align: left;
width:80%;
}

#sidebar-2 TABLE, #sidebar TABLE {
width:80%;
}
#sidebar-2 div.moduletable {
width: 100%;
margin-bottom: 10px;
border: 1px solid #B5AA41;
background: transparent;
font-size: 10px;
padding:0px 0px 10px 5px;
}

.txsearch_des, .tx-search-title, .tx-search-percent, .tx-search-info {
font-size:11px;
}
.tx-indexedsearch-redMarkup
{
font-color:red;
}
.table-basis TABLE {font-size:12px;}
.table-basis TABLE TR.headtable {padding:5px;}

.csc-textpic-caption { font-size:10px;font-weight: bold;}

#tab-style-1 caption {
		border-left: 0;
		padding: 5px;
		background-color: #9d9d9d;
		color: #FFF;
		font-weight: bold;
		text-align:left;
}
#tab-style-1 {
font:normal 11px Verdana, Arial, Helvetica, sans-serif; color:#4b4b4b;
margin:2px 0px 10px 0px;
}

#tab-style-1 td {
	border-bottom: 1px solid #CCC;
	padding: 0 0.5em;
	}

#tab-style-1 td+td {
	border-left: 1px solid #CCC;
	text-align: center;
	}

	
