body {

	/*	background-image:url(../design/wood.jpg);*/

	background-color: #2b282a;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-image: url(../images/hintergrund-hr.jpg);

	background-repeat: no-repeat;

	background-position: top left;

}

h1 {

	font-size: 16px;

	font-family: Arial, Helvetica, sans-serif;

	background: transparent;

	color: #666666;

	margin-bottom: 12px;

	font-weight: bold; /*text-transform:uppercase;*/

}

h2 {

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	background: transparent;

	margin-top: 5px;

	margin-bottom: 8px;

	color: #666666;

	font-weight: bold;

}

a:link, a:visited, a:active {

	color: #666666;

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

}

a:hover {c9c9c9

	color: #999999;

	text-decoration: none;

	font-weight: bold;

	font-size: 11px;

}

/* Navigation Ebene 1 und 2 */

a.e1first:link, a.e1first:visited, a.e1first:active {

	color: #ffffff;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

	line-height: 40px;

}

a.e1first:hover {

	color: #c9c9c9;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle; /*border-color:#ffffff;

        border-style: solid;

        border-width: 0px 1px 0px 0px;*/

	line-height: 40px;

}

a.e1:link, a.e1:visited, a.e1:active {

	color: #ffffff;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

	line-height: 40px;

}

a.e1:hover {

	color: #c9c9c9;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle; /*border-color:#ffffff;

        border-style: solid;

        border-width: 0px 1px 0px 1px;   */

	line-height: 40px;

}

a.e1last:link, a.e1last:visited, a.e1last:active {

	color: #ffffff;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

	line-height: 40px;

}

a.e1last:hover {

	color: #c9c9c9;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle; /*border-color:#ffffff;

        border-style: solid;

        border-width: 0px 0px 0px 1px; */

	line-height: 40px;

}

a.e1red:link, a.e1red:visited, a.e1red:active {

	color: #FB2626;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

	line-height: 40px;

}

a.e1red:hover {

	color: #FC6969;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle; /*border-color:#ffffff;

        border-style: solid;

        border-width: 0px 0px 0px 1px; */

	line-height: 40px;

}

a.e1_aktivfirst:link, a.e1_aktivfirst:visited, a.e1_aktivfirst:active {

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	height: 100%;

	display: block;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 1px 0px 0px;

	line-height: 40px;

}

a.e1_aktivfirst:hover {

	color: #c9c9c9;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	line-height: 40px;

}

a.e1_aktiv:link, a.e1_aktiv:visited, a.e1_aktiv:active {

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	height: 100%;

	display: block;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 1px 0px 1px;

	line-height: 40px;

}

a.e1_aktiv:hover {

	color: #c9c9c9;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	line-height: 40px;

}

a.e1_aktivlast:link, a.e1_aktivlast:visited, a.e1_aktivlast:active {

	color: #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	height: 100%;

	display: block;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 0px 0px 1px;

	line-height: 40px;

}

a.e1_aktivlast:hover {

	color: #c9c9c9;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	line-height: 40px;

}

a.e1_aktivred:link, a.e1_aktivred:visited, a.e1_aktivred:active {

	/*color: #FB2626;*/

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	height: 100%;

	display: block;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	border-color: #ffffff;

	border-style: solid;

	border-width: 0px 0px 0px 1px;

	line-height: 40px;

}

a.e1_aktivred:hover {

	color: #FC6969;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

	line-height: 40px;

}

a.e1_layer:link, a.e1_layer:visited {

	color: #000000; /*background-color:#FFFF00;*/

	width: 120px;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: left;

	text-decoration: none;

	line-height: 16px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 5px;

	padding-left: 5px;

	vertical-align: middle;

}

a.e1_layer:active {

	color: #000000; /*background-color:#FFFFCC;*/

	width: 120px;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: left;

	text-decoration: none;

	line-height: 16px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 5px;

	vertical-align: middle;

}

a.e1_layer:hover {

	color: #000000;

	background-color: #7cb8fc;

	width: 120px;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: left;

	text-decoration: none;

	line-height: 16px;

	padding-top: 0px;

	padding-right: 5px;

	padding-bottom: 0px;

	padding-left: 5px;

	vertical-align: middle;

}

.e2layerdiv {

	border: 1px solid #ffffff;

	background-color: #DFECF2;

}



/********** Language Link **/

a.langlink:link, a.langlink:visited, a.langlink:active {

	color: #ffffff;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 25px;

	padding-left: 5px;

	text-align: center;

	vertical-align: middle;

	text-decoration: none;

	line-height: 40px;

}

a.langlink:hover {

	color: #c9c9c9;

	height: 100%;

	display: block;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

	font-size: 12px;

	text-align: center;

	text-decoration: none;

	padding-top: 0px;

	padding-bottom: 0px;

	padding-right: 25px;

	padding-left: 5px;

	vertical-align: middle; 

	line-height: 40px;

}





/********* Tables *******/

.maintable {

	border: 1px solid #ffffff;

	margin-top: 60px;

}

.uppernavigation {

	border: 1px solid #ffffff; /*background-color:#6e6f6f;*/

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold; /*text-transform:uppercase;*/

	vertical-align: middle;

	text-align: left;

	color: #ffffff;

	text-decoration: none;

	padding-left: 7px;

	padding-right: 7px;

}

.lower_menutable {

	border: 1px solid #ffffff; /*background-color:#000000;*/

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	vertical-align: middle;

	color: #666666;

	text-decoration: none;

	padding-left: 7px;

	padding-right: 7px;

}

.lower_navigation {

	/*background-color:#000000;*/

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold; /*text-align:right;*/

	vertical-align: middle;

	color: #666666;

	text-decoration: none;

	padding-left: 7px;

	padding-right: 7px;

}

.image-hr {

	background-color: #acd0e0;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	color: #91938e;

	/*padding-top: 7px; vertical-align:middle;*/

	padding: 0;

	margin: 0;

}

.schmal-hr {

	background-color: #acd0e0;

	text-align: left; /*vertical-align:middle;*/

	font-family: Arial, Helvetica, sans-serif;

	color: #91938e;

	background-image: url(../images/roessli-logosmall.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

	padding-left: 8px;

	padding-right: 8px;

	vertical-align:bottom;

}



div#schmal-hr {

	padding-bottom: 20px;

}

.normal-hr {

	background-color: #acd0e0;

	text-align: left; /*vertical-align:middle;*/

	font-family: Arial, Helvetica, sans-serif;

	color: #91938e;

	background-image: url(../images/roessli-logosmall.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

	padding-left: 8px;

	padding-right: 20px;

	vertical-align:bottom;

}

div#normal-hr {

	padding-bottom: 20px;

}

.mittel-hr {

	background-color: #acd0e0;

	text-align: left; /*vertical-align:middle;*/

	font-family: Arial, Helvetica, sans-serif;

	color: #91938e;

	background-image: url(../images/roessli-logosmall.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

	padding-left: 8px;

	padding-right: 20px;

	vertical-align:bottom;

}

div#mittel-hr {

	padding-bottom: 20px;

}

.breit-hr {

	background-color: #acd0e0;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	color: #91938e;

	background-image: url(../images/roessli-logosmall.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

	padding-top: 12px;

	padding-bottom: 20px;

	padding-left: 8px;

	padding-right: 8px;

}



.landing-hr {

	background-color: #acd0e0;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	color: #91938e;

	background-image: url(../images/roessli-logosmall.gif);

	background-repeat: no-repeat;

	background-position: bottom left;

	padding-top: 12px;

	padding-bottom: 10px;

	padding-left: 8px;

	padding-right: 8px;

	vertical-align:top;

}



.landing-col {

	/*background-color: #acd0e0;*/

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	color: #91938e;

	padding: 12px 8px 10px 8px;

	vertical-align:top;



}

.languageselecttable {

	background-color: #acd0e0;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	vertical-align: middle;

	text-align: center;

	color: #000000;

	text-decoration: none;

}

a.language:link, a.language:visited, a.language:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: black;

	text-align: center;

	text-decoration: none;

}

a.language:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	font-weight: bold;

	color: #666666;

	text-align: center;

	text-decoration: none;

}

h1 a:link, h1 a:visited, h1 a:active {

	font-size: 16px;

	font-family: Arial, Helvetica, sans-serif;

	background: transparent;

	color: #666666;

	margin-bottom: 12px;

	font-weight: bold; /*text-transform:uppercase;*/

	text-decoration:underline;

}

h1 a:hover {

	color: black;

	font-size: 16px;

}

h2 a:link, h2 a:visited, h2 a:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	text-align: center;

	text-decoration:underline;

}

h2 a:hover {

	color: black;

	font-size: 12px;

}

.copyright {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: white;

	text-align: center;

}

a.footer:link, a.footer:visited, a.footer:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #666666;

	text-align: center;

	text-decoration: none;

}

a.footer:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #999999;

	text-align: center;

	text-decoration: none;

}

a.blue:link, a.blue:visited, a.blue:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #A1CBE2;

	text-align: center;

	text-decoration: none;

}

a.blue:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #D0E6F0;

	text-align: center;

	text-decoration: none;

}

a.yellow:link, a.yellow:visited, a.yellow:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #f4e644;

	text-align: center;

	text-decoration: none;

}

a.yellow:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #F8EF8B;

	text-align: center;

	text-decoration: none;

}

a.red:link, a.red:visited, a.red:active {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #CC3300;

	text-align: center;

	text-decoration: none;

}

a.red:hover {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #FF3300;

	text-align: center;

	text-decoration: none;

}

.tableheader {

	border:solid #333333 1px;

	font-size: 11px;

	font-weight: bold;

	color: #333333;

	padding: 5px;

	border-collapse:collapse;

}

.tablerows {

	border:solid #333333 1px;

	font-size: 11px;

	padding: 5px;

	border-collapse:collapse;

}



.menunormal {

}

.menuaktiv {

}

/*#######################################*/

/***************************/

/* General element styles: */

/***************************/

p, td, ul, ol, blockquote, input, textarea, select {

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

}

pre {

	font-family: monospace;

}

form {

	margin: 0px 0px 0px 0px;

}

p, pre {

	margin: 0px 0px 0px 0px;

}

p, td, ul, ol {

	font-size: 10px;

}

input, textarea, select {

	padding-left: 5px;

	font-size: 11px;

}

/********************************/

/* Frames, spacing, link-to-top */

/********************************/

p.csc-linktotop {

	text-align: right;

}

p.csc-linktotop a {

	font-weight: bold;

}

div.csc-frame {

	border: 0px;

}

div.csc-frame-invisible {

}

div.csc-frame-rulerbefore {

	border-top: 1px solid #333333;

}

div.csc-frame-rulerafter {

	border-bottom: 1px solid #333333;

}

div.csc-frame-indent {

	padding-left: 100px;

}

div.csc-frame-indent3366 {

	padding-left: 33%;

}

div.csc-frame-indent6633 {

	padding-right: 33%;

}

div.csc-frame-frame1 {

	background-color: #EDEBF1;

	padding: 2px 4px 2px 4px;

	border: 1px solid #333333;

}

div.csc-frame-frame2 {

	background-color: #F5FFAA;

	padding: 2px 4px 2px 4px;

	border: 1px solid #333333;

}

div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5 {

	margin-top: 2px;

}

div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5 {

	margin-top: 2px;

}

/*******************/

/* RTE / Bodytext: */

/*******************/

p.bodytext {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #525450;

	margin-bottom: 3px;

}

p.bodytext a {

	font-weight: bold;

}

p.ueberschrift1 {

	font-size: 16px;

	font-family: Arial, Helvetica, sans-serif;

	background: transparent;

	color: #666666;

	margin-bottom: 12px;

	font-weight: bold; /*text-transform:uppercase;*/

}

p.ueberschrift2{

	font-size: 14px;

	font-family: Arial, Helvetica, sans-serif;

	background: transparent;

	margin-top: 5px;

	margin-bottom: 8px;

	color: #666666;

	font-weight: bold;

}

p.smallfont {

	font-family: Arial, Helvetica, sans-serif;

	margin: 0px;

	color: #000000;

	font-size: 10px;

}

/*******************/

/* RTE / Bodytext: */

/*******************/

/*

P.bodytext { font-size: 12px; color: #000000; font-family:Verdana, Arial, Helvetica, sans-serif; margin-bottom:7px;}

P.bodytext A { font-weight: bold; }

.stdwrap { padding-bottom: 15px; padding-top:15px; border-bottom: 1px #1a80b5 solid;}

*/

/* RTE / Bulletlists */

ul {

	PADDING-RIGHT: 0px;

	list-style-image: url(../images/bullet.gif);

	list-style-position: outside;

	PADDING-LEFT: 0px;

	PADDING-BOTTOM: 7px;

	MARGIN: 0px 0px 0px 30px;

	PADDING-TOP: 0px;

}

ul li {

	MARGIN-TOP: 3px;

	FONT-SIZE: 13px;

	LINE-HEIGHT: 13px;

}

ul li ul {

	LIST-STYLE-IMAGE: url(..images/bullet.gif);

	MARGIN: 0px 0px 0px 10px;

	LIST-STYLE-TYPE: none;

}

ol {

	PADDING-RIGHT: 0px;

	PADDING-LEFT: 0px;

	LIST-STYLE-POSITION: inside;

	PADDING-BOTTOM: 0px;

	MARGIN: 0px 0px 0px 23px;

	PADDING-TOP: 0px;

}

ol li {

	MARGIN-TOP: 5px;

	FONT-SIZE: 13px;

	LINE-HEIGHT: 13px;

}

/* RTE / Table styling */



TABLE.contenttable { border-collapse:collapse;}

/*TABLE.contenttable TR TD { padding: 0px 3px 0px 3px; }

TABLE.contenttable TR TD P.bodytext { font-size: 10px; }

TABLE.contenttable TR { background-color: #EDEBF1; }*/



/**********/

/* Images */

/**********/

/* Images / Captions */

p.csc-caption {

	font-size: 10px;

	font-style: italic;

}

/* Images / Tables / Floating text */

table.imgtext-table {

	border: 0px;

}

/* Images / Tables / Wrapped text */

/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */

table.imgtext-nowrap {

	border: 0px;

}

table.imgtext-nowrap h1, table.imgtext-nowrap h2, table.imgtext-nowrap h3, table.imgtext-nowrap h4, table.imgtext-nowrap h5 {

	margin-top: 0px;

}

/***************/

/* Bulletlists */

/***************/

/* Bulletlists, general */

ul.csc-bulletlist li {

	font-size: 11px;

}

/* Bulletlists, specifically */

ul.csc-bulletlist-0 {

	color: #000000;

}

ul.csc-bulletlist-1 {

	color: #186900;

	list-style-type: decimal;

}

ul.csc-bulletlist-2 {

	color: #10007B;

	list-style-position: inside;

}

ul.csc-bulletlist-3 {

	color: #8A0020;

	list-style-image: url(img/red_arrow_bullet.gif);

}

/*********************/

/* Tables, generally */

/*********************/

table.contenttable p {

	font-size: 11px;

}

table.contenttable tr td {

	vertical-align: top;

}

/* Tables, specifically */

table.contenttable-0 p {

	color: #000000;

}

table.contenttable-1 p {

	color: #186900;

}

table.contenttable-1 tr.tr-0 td p {

	font-weight: bold;

}

table.contenttable-1 tr.tr-0 td {

	background-color: #D1D2E4;

}

table.contenttable-2 p {

	color: #10007B;

}

table.contenttable-2 tr td.td-0 {

	background-color: #F5FFAA;

}

table.contenttable-2 tr td.td-0 p {

	font-weight: bold;

}

table.contenttable-3 p {

	color: #8A0020;

}

table.contenttable-3 tr td.td-0, table.contenttable-3 tr.tr-0 td {

	background-color: #D1D2E4;

}

table.contenttable-3 tr td.td-0 p, table.contenttable-3 tr.tr-0 td p {

	font-weight: bold;

}

/************************/

/* Filelinks, generally */

/************************/

table.csc-uploads {

	border: 0px;

}

table.csc-uploads tr td p {

	background-color: transparent;

	font-size: 12px;

}

table.csc-uploads tr td {

	vertical-align: top;

}

table.csc-uploads tr.tr-even {

	background-color: #EDEBF1;

}

table.csc-uploads tr.tr-odd {

	background-color: #D8D7DC;

}

table.csc-uploads tr td.csc-uploads-icon {

	padding-left: 6px;

	padding-right: 6px;

	width: 1%;

	text-align: center;

	vertical-align: middle;

}

table.csc-uploads tr td.csc-uploads-filename {

	width: 80%;

	padding-left: 5px;

}

table.csc-uploads tr td.csc-uploads-filename p a {

	font-weight: bold;

}

table.csc-uploads tr td.csc-uploads-filename p.csc-uploads-description {

	font-style: italic;

}

table.csc-uploads tr td.csc-uploads-filesize {

	white-space: nowrap;

	padding-left: 6px;

	padding-right: 6px;

}

/* Filelinks, specifically */

table.csc-uploads-1 {

	border-color: #186900;

}

table.csc-uploads-2 {

	border-color: #10007B;

}

table.csc-uploads-3 {

	border-color: #8A0020;

}

table.csc-uploads-3 tr td {

	vertical-align: middle;

}

table.csc-uploads-3 tr.tr-even td.csc-uploads-icon img {

	border: 2px solid #333333;

}

table.csc-uploads-3 tr.tr-odd td.csc-uploads-icon img {

	border: 2px solid #333333;

}

/*****************/

/* Various Forms */

/*****************/

/* Email, Login and Search forms generally: */

form table tr td {

	padding-left: 5px;

	padding-right: 20px;

}

form table tr td.csc-form-labelcell, form table tr td.csc-form-commentcell {

	/*background-color: #A8D3FF;*/

}

form table tr td.csc-form-fieldcell {

	/*background-color: #D5EAFF;*/

}

form table tr td.csc-form-fieldcell input, form table tr td.csc-form-fieldcell select, form table tr td.csc-form-fieldcell textarea {

	border: 1px solid #333333;

}

form table tr td.csc-form-labelcell p.csc-form-label-req {

	font-weight: bold;

}

/* Email form, specifically */

form table.csc-mailform tr td.csc-form-labelcell {

}

/* Search form, specifically */

form table.csc-searchform {

	width: 100%;

}

form table.csc-searchform tr td {

	padding: 5px 5px 5px 5px;

}

form table.csc-searchform tr td.csc-form-labelcell, form table.csc-searchform tr td.csc-form-commentcell {

	font-weight: bold;

}

form table.csc-searchform tr td.csc-form-fieldcell input, form table.csc-searchform tr td.csc-form-fieldcell select {

	width: 100%;

}

/* Login form, specifically */

form table.csc-loginform {

	width: 70%;

}

/*****************/

/* Search result */

/*****************/

/* Search Result, result information box: */

table.csc-searchresultinfo {

	margin-left: 0px;

	margin-top: 10px;

	width: 100%;

}

table.csc-searchresultinfo tr {

	background-color: #EDEBF1;

}

table.csc-searchresultinfo tr td p {

	padding: 0px 5px 0px 5px;

}

table.csc-searchresultinfo tr td.csc-searchresultrange p {

	font-weight: bold;

}

table.csc-searchresultinfo tr td.csc-searchresultprevnext {

	text-align: right;

}

/* Search Result, header + abstract: */

h3.csc-searchresultheader a {

	color: #046DBB;

}

h3.csc-searchresultheader {

	background-color: #EDEBF1;

	font-size: 14px;

	padding-left: 5px;

}

p.csc-searchresult {

	font-style: italic;

	margin-left: 20px;

}

/* Search word markup */

span.csc-sword {

	font-weight: bold;

	color: red;

}

/*****************************/

/* Menu / Sitemap, generally */

/*****************************/

div.csc-menu {

	margin-left: 0px;

}

div.csc-menu p {

	font-size: 11px;

	font-weight: bold;

	margin: 1px 0px 0px 0px;

	padding: 2px 2px 2px 10px;

}

div.csc-menu p a {

}

div.csc-menu p a:hover {

	COLOR: black;

	BORDER-BOTTOM: #5F613A 1px dotted;

}

div.csc-menu p.csc-section {

	font-weight: normal;

	margin-left: 20px;

	font-style: italic;

}

/* Menu / Sitemap, "Menu of these pages" */

div.csc-menu-def p {

}

/* Menu / Sitemap, "Menu of subpages to these pages" */

div.csc-menu-1 {

}

/* Menu / Sitemap, "Sitemap" */

div.csc-menu-2 {

}

div.csc-menu-2 p.csc-sitemap {

}

div.csc-menu-2 p.csc-sitemap-level1 {

	margin-left: 40px;

}

div.csc-menu-2 p.csc-sitemap-level2 {

	margin-left: 55px;

}

div.csc-menu-2 p.csc-sitemap-level3 {

	margin-left: 70px;

}

div.csc-menu-2 p.csc-sitemap-level4 {

	margin-left: 85px;

}

div.csc-menu-2 p.csc-sitemap-level4 {

	margin-left: 100px;

}

div.csc-menu-2 p.csc-sitemap-level1 a {

	color: #000000;

}

div.csc-menu-2 p.csc-sitemap-level2 a {

	color: #5F613A;

}

div.csc-menu-2 p.csc-sitemap-level3 a {

	color: #767556;

}

div.csc-menu-2 p.csc-sitemap-level4 a {

	color: #112679;

}

div.csc-menu-2 p.csc-sitemap-level5 a {

	color: #091B4A;

}

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */

div.csc-menu-3 {

}

div.csc-menu-3 p.csc-section {

	margin-left: 0px;

}

div.csc-menu-3 p.csc-section a {

	color: #186900;

}

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */

div.csc-menu-4 {

}

div.csc-menu-4 p {

	margin-top: 2px;

}

div.csc-menu-4 p.csc-abstract {

	font-weight: normal;

	font-style: italic;

	margin-top: 0px;

	padding: 0px 2px 2px 20px;

}

/* Menu / Sitemap, "Recently updated pages" */

div.csc-menu-5 {

}

/* Menu / Sitemap, "Related pages (based on keywords)" */

div.csc-menu-6 {

}

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */

div.csc-menu-7 {

}

div.csc-menu-7 p {

	font-weight: bold;

}

div.csc-menu-7 p.csc-section a {

	color: #186900;

}

/****************************************/

/* Frontend editing / TYPO3 Admin Panel */

/****************************************/

img.frontendediticons {

	vertical-align: middle;

	margin: 0px 2px 0px 2px;

}

/* Default styles for the Admin Panel */

table.typo3-adminpanel {

	border: 1px solid black;

	background-color: #F6F2E6;

}

table.typo3-adminpanel tr.typo3-adminpanel-hrow td {

	background-color: #9BA1A8;

}

table.typo3-adminpanel tr.typo3-adminpanel-itemhrow td {

	background-color: #ABBBB4;

}

table.typo3-adminpanel table, table.typo3-adminpanel td {

	border: 0px;

}

table.typo3-adminpanel td font {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: black;

}

table.typo3-adminpanel td a font {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: black;

}

table.typo3-editpanel {

	border: 1px solid black;

	background-color: #F6F2E6;

}

table.typo3-editpanel td {

	border: 0px;

}

.csc-textpic-caption {

	color:#000000;

}



/* Contact Form */

	.csc-mailform { border: none; }

	.csc-mailform input,  .csc-mailform textarea { padding: 3px; }

	.csc-mailform-field label { width: 120px; display:block; float: left;   padding-top:5px;}

	.csc-mailform-field { padding-bottom: 10px; }	

	#mailformformtype_mail {margin-left:120px;}





/* Portraits */

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {

  margin-bottom: 0px;

  margin-top: 10px;

}

.image-hr div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap dl {
  padding: 0 10px 0 0;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-lastcol {
  padding: 0px;
}

div.csc-textpic div.csc-textpic-imagewrap dt img {
  padding: 0 0 10px 0;
}