/*
     Stylesheet SGS TT Printing
*/

.bodytext {
       text-indent:		0em;
       color:                   #000000;
}

* {
	margin: 		0;
	padding: 		0;
}

body {
	font-family: 		Verdana, Arial, sans-serif;
}

#identitaet {
	background-color:	#A6BBFF;
	padding: 		1.2em;
	color: 			#000000;
        page-break-inside:      avoid;
}

#rechtliches {
	background-color: 	#ffffff;
	color: 			#000000;
	clear:			both;
	position: 		relative;
	z-index: 		1;
	border-top: 		2px;
	border-style: 		solid;
	border-top-color: 	#000000;
	border-bottom: 		0px;
	border-left: 		0px;
	border-right: 		0px;
	text-align: 		right;
	padding-top: 		3px;
	color: 			#000000;
	font-family: 		Arial, Helvetica, Sans;
	font-size: 		8pt;
	background-image: 	url(/fileadmin/templates/images/clear.gif);
        min-height:             5px;
        page-break-inside:      avoid;
}

#rechtliches a {
	color:			#0000ff;
        border-style:           solid;
        border-width:           0px;
}

#rechtliches_links {
        float:                  left;
        width:                  15%;
        padding-top:            5px;
}

#rechtliches_links a img {
	color:			#0000ff;
        border-style:           solid;
        border-width:           0px;
}

#rechtliches_rechts {
        float:                  right;
        width:                  85%;
        padding-top:            5px;
}
	
#hauptbereich {
	clear:			both;
	width: 			100%;
	background-color: 	#ffffff;
}

#extra {
	float:                  right;
	width:                  1%;
        background-color: 	#ffffff;
}

#breadcrumb {
	clear:			both;
	width:			100%;
        background-color: 	#ffffff;
	color: 			#000000;
	font-size:		8pt;
	vertical-align:		middle;
        clear:                  both;
}

#breadcrumb a {
	color:			#0000ff;
        page-break-inside:      avoid;
}

#breadcrumbline {
	padding-top: 		5px;
	padding-bottom:		5px;
        color: 			#000000;
	font-family: 		Arial, Helvetica, Sans;
	font-size: 		8pt;
}

#menuwrap {
        background-color: 	#eee;
}

#inhalt {
	float: 			right;
	width: 			76%;
	background-color: 	#ffffff;
	color: 			#000000;
	background-image: 	url(/fileadmin/templates/images/clear.gif);
}

#content {
	border-top: 		1px;
	border-style: 		solid;
	border-top-color:	#000000;
	border-left-color:	#000000;
	border-bottom-color:	#000000;
	border-bottom: 		1px;
	border-left: 		1px;
	border-right: 		0px;
	background-color:	#ffffff;
	text-indent:		0em;
	background-image: 	url(/fileadmin/templates/images/clear.gif);
}

#navigation {
	float: 			left;
	width: 			24%;
	background-color: 	#89d889;
	color: 			#000000;
	background-image: 	url(/fileadmin/templates/images/navigation_bg1.jpg);
	min-height:             350px;
}

#nav_spacer {
	background-color: 	#89d889;
	min-height: 		5px;
	background-image: 	url(/fileadmin/templates/images/navigation_bg1.jpg);
}

#inhalt_spacer {
	background-color: 	#ffffff;
	height: 		5px;
	background-image: 	url(/fileadmin/templates/images/clear.gif);
}

#inhalt_spacer1 {
	/* background-color: 	#89d889; */
        background-color:       #ffffff;
	min-height: 		0.1em;
	/* background-image: 	url(/fileadmin/templates/images/clear.gif); */
	/* background-image: 	url(/fileadmin/templates/images/navigation_bg1.jpg); */
}

#inhalt_spacer2 {
	/* background-color: #ffffff; */
	/* background-color: 	#89d889; */
        background-color: 	#eee;
	min-height: 		1px;
	background-image: 	url(/fileadmin/templates/images/clear.gif);
}

#inhalt_spacer3 {
	/* background-color: #ffffff; */
	background-color: 	#ddeedd;
	height: 		5px;
	background-image: 	url(/fileadmin/templates/images/clear.gif);*
}

#inhalt, #navigation, #extra, #hauptbereich {
	padding-bottom: 	32767px; /* Beschränkung durch Safari, der keinen größeren Wert zulässt. */
	margin-bottom: 		-32767px;
}

#header_left {
	float: 			left;
	width: 			75%;
	background-color:	#ddeedd;
}

#header_menu {
	float: 			right;
	width: 			25%;
	background-color:	#ddeedd;
}

#wrap {
	overflow: 		hidden;
	position: 		relative;
} 

@media all {
	#inhalt, #navigation, #extra, #hauptbereich {
		padding-bottom:	0;
		margin-bottom: 	0;
	}
		
	#inhalt:after, #navigation:after, #extra:after, #hauptbereich:after {
		padding-top:	32767px;
		margin-bottom: -32767px;
		content: 	'Opera 8 Fix';
		display:	block;
		background: 	inherit;
		height: 	0;
	}			
}

@page {
	margin-left:		1.5cm;
	margin-right:		1.5cm;
	margin-top:		2cm;
	margin-bottom:		2cm;

#wrap {
	width: 			70em;
	margin: 		auto;
}
	/* Anpassung für Gestaltungselemente */
body {
	font-size: 		0.8em;
}

#rechtliches {
	padding-left: 		0.8em;
	padding-right: 		0.8em;
}

#wrap #hauptbereich #inhalt * {
	margin: 		0.2em 10px 0.4em;
}
#wrap #hauptbereich #inhalt a {
	color: 			#0000ff; /* #ddd; */
}
#wrap #hauptbereich #inhalt * * {
	margin: 0;
}

#wrap #extra * {
	margin: 		0.3em 20px 0.5em;
}

#wrap #extra * * {
	margin: 		0;
}

.important {
	font-size: 		1.2em;
	font-weight: 		bold;
}

/*
	Menu Styles
*/

#nav_menu {
	color:			#000000;
	background-image: 	url(/fileadmin/templates/images/navigation_bg1.jpg);
}

#nav_menu a {
	color:			#000000;
}

#nav_menu a:link {
        color:			#000000;
}

#nav_menu a:visited {
        color:			#000000;
}

#nav_menu a:hover {
        color:			#0000ff;
}

.submenu-level-1-no {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-1-nosub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/clear.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-1-act {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#ff0000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-1-actsub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#ff0000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/clear.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-1-cur {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	5px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-1-cursub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	5px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}


.submenu-level-1-cursub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	5px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-2-no {
	color:			#000000;
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		30px;
	padding-bottom: 	2px;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts.gif");
    	background-repeat : 	no-repeat;
    	background-position:	20px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-2-nosub {
	color:			#000000;
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		30px;
	padding-bottom: 	2px;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/clear.gif");
    	background-repeat : 	no-repeat;
    	background-position:	20px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-2-act {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		30px;
	padding-bottom: 	2px;
	color:			#ff0000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	20px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-2-actsub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		30px;
	padding-bottom: 	2px;
	color:			#ff0000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/clear.gif");
    	background-repeat : 	no-repeat;
    	background-position:	20px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-2-cur {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		30px;
	padding-bottom: 	2px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	20px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-2-cursub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		30px;
	padding-bottom: 	2px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	20px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}


.submenu-level-3-no {
	color:			#000000;
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		40px;
	padding-bottom: 	2px;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts.gif");
    	background-repeat : 	no-repeat;
    	background-position:	30px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-3-nosub {
	color:			#000000;
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		40px;
	padding-bottom: 	2px;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/clear.gif");
    	background-repeat : 	no-repeat;
    	background-position:	30px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-3-act {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		40px;
	padding-bottom: 	2px;
	color:			#ff0000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	30px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-3-actsub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		40px;
	padding-bottom: 	2px;
	color:			#ff0000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/clear.gif");
    	background-repeat : 	no-repeat;
    	background-position:	30px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-3-cur {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		40px;
	padding-bottom: 	2px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	30px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.submenu-level-3-cursub {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		40px;
	padding-bottom: 	2px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	30px top;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.menu-act {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#0000ff;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px center;
    	padding-left : 		15px;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.menu-no {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#000000;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px center;
    	padding-left : 		15px;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.menu-no:hover {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#0000ff;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
    	background-repeat : 	no-repeat;
    	background-position:	5px center;
    	padding-left : 		15px;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

.menu-ro {
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		8pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		15px;
	padding-bottom: 	2px;
	color:			#0000ff;
	list-style-type:	none;
	background-image : 	url("/fileadmin/templates/images/pfeil-rechts_blue.gif");
	background-repeat : 	no-repeat;
    	background-position:	5px center;
    	padding-left : 		15px;
    	border-bottom: 		1px solid #ffffff /*#40B33C*/;
    	border-left: 		4px solid #ffffff /*#40B33C*/;
}

/*
	Login Form Styles
*/
	
.tx-newloginbox-pi1 {
	text-indent:		0em;
        font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
}

#content .tx-newloginbox-pi1 p {
	text-indent:		0em;
        font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
        padding-bottom:         2em;
        padding-top:            2em;

}

div.tx-newloginbox-pi1 a {
	color:			#0000ff;
	background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

div.tx-newloginbox-pi1 a:link {
        color:			#000000;
        background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

div.tx-newloginbox-pi1 a:visited {
        color:			#ff0000;
        background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

div.tx-newloginbox-pi1 a:hover {
        color:			#0000ff;
        background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

div.tx-newloginbox-pi1 h3 {
	olor:			#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
	font-size: 		0pt;
	font-weight: 		normal;
	text-align: 		left;
        height:                 0px;
}

*.stdtext a:hover {
	color:			#ff0000;
}

* .stdtext a {
	color:			#0000ff;
}

* a.bodytext:hover {
	color:			#0000ff;
}

* a.bodytext:visited {
	color:			#ff0000;
}

* a.bodytext {
	color:			#0000ff;
}

* a.external-link-new-window {
	color:			#0000ff;
}

* a.external-link-new-window:visited {
	color:			#ff0000;
}

* a.external-link-new-window:hover {
	color:			#00ff00;
}

.internal-link {
	color:			#000000;
	background-color:	#ffffff;
}

* a.internal-link {
	color:			#000000;
	background-color:	#ffffff;
}

.mail {
	color:			#0000ff;
	background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

* .mail.a:visited {
	color:			#0000ff;
	background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

* .mail.a:link {
	color:			#0000ff;
	background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

* .mail.a:active {
	color:			#0000ff;
	background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}

* .mail.a:hover {
	color:			#ff0000;
	background-color:	#ffffff;
	font-family: 		Arial, Helvetica, Sans-Serif;
}


/*
            Top Level Menu
*/

.topmenu-no {
	color:			#000000;
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	display:                inline;
        padding-right:          5px;

}

.topmenu-act {
	color:			#000000;
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	display:                inline;
        padding-right:          5px;
}


/* 
	Top Level Navigation als Tabelle
*/

#nav_topmenu ul { 
      margin:			0;
      padding:			0;
      list-style-type: 		none; 
}

#nav_topmenu ul li {
	display:		inline;
	float:			left;
}

#nav_topmenu ul li a { 
      	display:		block;
      	text-decoration:	none; 
      	padding: 		.2em 1em;
      	color: 			#000;
      	margin:			0;
      	height:			2em;
      	width:			10em;
      	text-align:		center;
      	border: 1px solid 	#FFF;
      	background-color:	#EEE;
      	border-color:		#FFF #CCC #CCC #FFF;
      	border-bottom:		0.1em solid #CCC;
     	font-family:		Arial,Helvetica,Sans Serif;
      	font-size:		10pt;
      	font-style:		normal;
      	font-weight:		bold;
	line-height:		2em;
      	white-space:		nowrap;
}
    
#nav_topmenu ul li a:hover {
      	color: 			#006;
      	background-color: 	#FFF;
      	height:			2.05em;
      	border-bottom:		0.05em solid #CCC;
}

#nav_topmenu #act a {
	background-color: 	#FFF;
      	height:			2.1em;
      	border-top:		0.05em solid #CCC;
      	border-bottom:		0.05em solid #FFF;
}

.clearfix {
        clear:                  both;
}

.topmenuTable {
	text-align:		left;
	border-width:		0px;
	padding:		0px;
	border-spacing:		0px;
}

.topmenuTableTd {
	background-repeat:	no-repeat;
}

.topmenuTableItemNo {
	background-color:	#eeeeee;
	border-width:		0px;
	white-space:		nowrap;
}

.topmenuTableItemAct {
	background-color:	#ffffff;
	border-width:		0px;
	white-space:		nowrap;
}

.topmenuSmallWhiteNo {
	text-indent:		0em;
        color:                  black;
	background-color:	#eeeeee;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              10pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             center;
        min-width:              80px;
	border-color:		#cccccc; 
	border-bottom-width:	1px; 
	border-bottom-color:	#cccccc; 
	border-right-width:	1px; 
	border-right-color:	#cccccc; 
	border-top-width:	1px; 
	border-top-color:	#ffffff; 
	border-left-width:	1px; 
	border-left-color:	#ffffff; 
	border-style:		solid; 
	margin:			0px;
}

.topmenuSmallWhiteAct {
	text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              10pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             center;
        min-width:              80px;
	border-color:		#cccccc; 
	border-bottom-width:	1px; 
	border-bottom-color:	#cccccc; 
	border-right-width:	1px; 
	border-right-color:	#cccccc; 
	border-top-width:	1px; 
	border-top-color:	#ffffff; 
	border-left-width:	1px; 
	border-left-color:	#ffffff; 
	border-style:		solid; 
	margin:			0px;
}

/*
               Sitemap
*/

#sm_topleft ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_topmiddle ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_topright ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_bottomleft ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_bottommoddle ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

#sm_bottomright ul {
       margin:			0;
       padding:			0;
       list-style-type: 	none; 
}

.sm_level0 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              12pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
}

a.sm_level0 {
        color:                  #000000;
}

a.sm_level0:hover {
        color:                  #0000ff;
}

a.sm_level0:visited {
        color:                  #000000;
}

.sm_level1 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              10pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
        padding-left:		10px;
}

.sm_level2 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              8pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
        padding-left:		15px;
}

.sm_level3 {
        text-indent:		0em;
        color:                  black;
	background-color:	#ffffff;
        font-family:            Arial, Helvetica, Sans Serif;
        font-size:              8pt;
        font-style:             normal;
        font-weight:            bold;
        text-align:             left;
        padding-left:		20px;
}

/*
       Dowload Listen
*/

.csc-uploads-fileName {
	color:			#000000;
	font-family: 		"BitStream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-size: 		10pt;
	font-weight: 		normal;
	text-align: 		left;
	border-color: 		#000000;
	padding-left: 		5px;
	padding-bottom: 	2px;
	background-image : 	url("/fileadmin/templates/images/download.gif");
    	background-repeat : 	no-repeat;
    	background-position:	0px top;
}

