
/* 	*******************************************
	Elements 
*/
body {
	margin:0px; 
	padding: 0px; 
	background: #fff;
	font-family:arial,sans serif;
	font-size:12px;
	line-height:1.3em;
	color:#4B4B4B;
}



img {
	border:none;	
}


/* 	*******************************************
	Headings 
*/

h1 {
    font-family: Verdana,Trebuchet, Arial, Helvetica, Geneva;
    font-weight: bold;
	font-size: 14px;
    color: #727678;
}

h2 {
	margin: 1.0em 0px 0.5em 0px; 
	font-weight: bold; 
	font-size: 12px;
}

h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 12px;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 11px;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 11px;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 11px;}


.normtext {font-family: Verdana,Trebuchet, Arial, Helvetica, Geneva; font-size: 12px; color: #000000; line-height: 18px; text-decoration: none; }


a:link {
	color:#4B4B4B;
	text-decoration: underline;
	cursor:pointer;}



.link {
	font-family: Verdana,Trebuchet, Arial, Helvetica, Geneva; 
	font-size: 12px; 
	color: #000000; 
	line-height: 18px; 
	text-decoration: underline; }


body {
	background:			#BBB;
	margin:				10px;
	color:				#000;
	font-family:			Verdana,Trebuchet,Arial,Helvetica,Geneva;
	font-size:			12px;
	line-height:			18px;
	text-align:			center;
}

p {
	margin:				0;
}

img {
	border:				0;
}




#head,
#main ,
#footer {
	background:			#FFF;
	margin:				0 auto;
	width:				970px;
	clear:				both;
	text-align:			left;
}

#head {
	background:			#000;
	position:			relative;
}

#header {
	background:			url(../images/bs_uni1_gelbrightback.gif) repeat-x center center;
}

#logo {
	position:			absolute;
	top:				45px;
	left:				125px;
	z-index:			100;
}

#main {
	background:			#FFF url(../images/bg_main.gif) repeat-y top left;
	padding-bottom:		30px;
}

#left {
	background:			url(../images/bg_submenu.gif) no-repeat top left;
	width:				168px;
	float:				left;
        min-height:                     111px;
}

#right {
	margin-left:		168px;
}

#mainmenu {
	background:			#000;
	border-bottom:		1px solid #FFF;
	padding:			2px 10px 2px 60px;
	color:				#FFF;
}
#mainmenu ul {
	list-style:			none;
	margin:				0;
	padding:			0;
}
#mainmenu ul li {
	display:			inline;
	color:				#FFF;
	padding:			0;
	margin:				0 1px 0 0;
}
#mainmenu ul li a {
	font-weight:		bold;
	color:				#FFF;
	text-decoration:	none;
	padding:			3px 5px;
}
#mainmenu ul li a:hover,
#mainmenu ul li.active a {
	background:			#FFF;
	color:				#000;
}

#submenu {
	margin:				50px 5px 10px 5px;
}
#submenu ul {
	list-style:			none;
	margin:				0 0 7px 0;
	padding:			0;
}
#submenu ul li {
	margin:				2px 0;
}
#submenu ul li a {
	color:				#FFF;
	padding:			1px 5px;
	text-decoration:	none;
	display:			block;
        font-size:                      13px;
}
#submenu ul li.active a {
	color:				#000;
	background:			#CCC;
}
#submenu ul li.active ul {
	margin-left:		15px;
}
#submenu ul li.active ul li a {
	color:				#FFF;
	padding:			1px 5px;
	text-decoration:	none;
	display:			block;
	background:			transparent;
        font-size:                      12px;
}
#submenu ul li.active ul li.active a {
	color:				#000;
	background:			#CCC;
}
#submenu ul li.active ul li.active ul {
	margin-left:		15px;
}
#submenu ul li.active ul li.active ul li a {
	color:				#FFF;
	padding:			1px 5px;
	text-decoration:	none;
	display:			block;
	background:			transparent;
        font-size:                      11px;
}
#submenu ul li.active ul li.active ul li.active a {
	color:				#000;
	background:			#CCC;
}
#submenu ul li a:hover,
#submenu ul li.active ul li a:hover,
#submenu ul li.active ul li.active ul li a:hover
{
	color:				#000;
	background:			#FFF;
}


#content {
	padding:			30px;
}
#content p {
	margin:				0 0 10px 0;
}



#footer {
	color:				#999;
	background:			transparent;
}

#footmenu {
	float:				right;
	text-align:			right;
	width:				50%;
}
#footmenu a {
	color:				#FFF;
	margin:				0 0 0 10px;
}



#left h2 {
    margin:             110px 10px 10px 10px;
    font-size:          17px;
    line-height:        24px;
    color:              #FFF;
    font-style:         italic;
    font-weight:        normal;
}


#mailform {
    /* ... */
}
#mailform fieldset {
    border:             none;
}
#mailform legend {
    display:            none;
}
#mailform label {
    display:            block;
    float:              left;
    width:              100px;
}
#mailform .csc-mailform-radio label {
    display:            inline;
    float:              none;
    width:              auto;
    margin:             0 30px 0 0;
}
#mailform .csc-mailform-radio input {
    margin:             0 5px 0 0;
    vertical-align:     middle;
    
}
#mailform .csc-mailform-radio label br {
    display:            none;
}
#mailform .csc-mailform-field {
    clear:              both;
    margin:             0 0 10px 0;
}


/* Tabelle */
.contenttable {
width:70%;
margin-bottom:10px;
font-family:arial,sans serif;verdana;
font-size:14px;
}

.td-0 {
padding:left:5px;
}
.td-1 {
text-align:left;
font-weight: normal;
padding:left:5px;
}
.td-2 {
text-align:left;
padding:left:5px;
}
.td-3 {
text-align:left;
padding:left:5px;
}

.sitemaptablehead {
	font-family: Verdana, Geneva, Helvetica, Arial, sans serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	background-color: #000000;
	text-decoration: none;


	}

	.sitemapmargin {
	font-family: Verdana, Geneva, Helvetica, Arial, sans serif;
	font-size: 11px;
	line-height: 15px;
	font-weight: bold;
	color: #000000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-decoration: none;
	}

	.sitemapmarginright {
	font-family: Verdana, Geneva, Helvetica, Arial, sans serif;
	font-size: 11px;
	line-height: 15px;
	color: #666666;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	}

	

