/* 
	CSS Level 3
	5.3.2011
	http://www.typo3-ruhr.org/
	Standard-CSS
	Niklas Kanthak
	niklas.kanthak(at)online[dot]de
	getestet mit Browsern ab Version:
	Firefox 1.0.6 dt
	Firefox 1.5.0.3 dt
	Firefox 2.0 dt
	IE 6.0
	IE 7 beta 2
	Opera V7.23
	Opera 8.54
	Opera 9.00 Beta Build 8367
	Netscape 7.1
	Mozilla 1.7.1
*/

@font-face {
	font-family: "Share-RegularRegular";
	src: url("../fonts/share-regular-webfont.eot");
	src: local("☺"), url("../fonts/share-regular-webfont.woff") format("woff"), url("../fonts/share-regular-webfont.ttf") format("truetype"), url("../fonts/share-regular-webfont.svg#webfontaax4lKvq") format("svg");
	font-weight: normal;
	font-style: normal;
}

body {
	margin: 0px;
	padding: 0px;
	/* korrigiert Probleme mit Opera-Browsern */
	font-size: 100.01%;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	color: #5E6AB6;
	line-height: normal;
	text-align: center;
	background-image: url("../images/bg_gradient.jpg");
	background-repeat: repeat;
	background-position: left top;
}


p {
	margin-top: 0em;
	margin-bottom: 0em;
	padding: 0px;
}
p.bodytext {
	font-size: 0.8em;
	line-height: 150%;
	letter-spacing: 0.00em;
}
/* interne und externe Links im Bodytext */
p.bodytext a, h3 a {
	padding: 0px;
	color: #5E6AB6;
	text-decoration: underline;
	background-image: none;
}
p.bodytext a:hover, h3 a:hover {
	color: #FF8700;
	text-decoration: underline;
}
p.bodytext a:active, h3 a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
p.bodytext a:visited, h3 a:visited {
	color: #8E96CC;
	text-decoration: underline;
}
/* externe Links mit Icon versehen */
p a.external-link-new-window, p a.external-link, ul a.external-link-new-window, ul a.external-link {
	padding: 0px 0px 0px 12px;
	color: #5E6AB6;
	text-decoration: underline;
	background-image: url("../images/ic_ext_link.gif");
	background-repeat: no-repeat;
	background-position: left;
}
p a:hover.external-link-new-window, p a:hover.external-link, ul a:hover.external-link-new-window, ul a:hover.external-link {
	color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_ext_link_hover.gif");
	background-repeat: no-repeat;
	background-position: left;
}
p a:active.external-link-new-window, p a:active.external-link, ul a:active.external-link-new-window, ul a:active.external-link {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_ext_link_active.gif");
	background-repeat: no-repeat;
	background-position: left;
}
p a:visited.external-link-new-window, p a:visited.external-link, ul a:visited.external-link-new-window, ul a:visited.external-link {
	color: #8E96CC;
	text-decoration: underline;
	background-image: url("../images/ic_ext_link_visited.gif");
	background-repeat: no-repeat;
	background-position: left;
}

/* Bildunterschrift */
p.imageInfo {
	font-size: 0.7em;
	line-height: 130%;
	letter-spacing: 0.0em;
	float: left;
}
/* Absatzformat fuer violette Infobox */
p.infobox {
	color: #5E6AB6;
	font-size: 0.7em;
	line-height: 130%;
	letter-spacing: 0.0em;
}

h1 {
	margin: 0px 0px 0.5em 0px;
	padding: 0px 0px 0px 23px;
	color: #FF8700;
	font-weight: normal;
	font-style: normal;
	font-family: "Share-RegularRegular", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	/* font-size: 1.06em; */
	font-size: 1.5em;
	line-height: 110%;
	/* letter-spacing: 1px; */
	letter-spacing: -0.02em;
	background-image: url("../images/hl_bullet_orange.gif");
	background-repeat: no-repeat;
	background-position: left;
}
h2 {
	margin: 0px 0px 0.5em 0px;
	padding: 0px 0px 0px 20px;
	color: #5E6AB6;
	font-weight: normal;
	font-style: normal;
	font-family: "Share-RegularRegular", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	/* font-size: 0.8em; */
	font-size: 1.13em;
	/* line-height: 135% */ 
	line-height: 125%;
	letter-spacing: 0px;
	background-image: url("../images/hl_bullet_purple_2.gif");
	background-repeat: no-repeat;
	background-position: left;
}
h3 {
	margin: 0px 0px 0.5em 0px;
	padding: 0px;
	color: #5E6AB6;
	font-weight: normal;
	font-style: normal;
	font-family: "Share-RegularRegular", "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	/* font-size: 0.8em; */
	font-size: 1.13em;
	/* line-height: 140%; */
	line-height: 125%;
	letter-spacing: 0px;
}

img {
	padding: 0px;
	margin: 0px;
	border: 0px none #5E6AB6;
}
img.border {
	border: 1px solid #5E6AB6;
}
img.imageTopLeft {
	margin: 0px 10px 0px 0px;
	padding: 0px;
	border: 1px solid #5E6AB6;
	float: left;
}
pre {
	margin: 0px;
	padding: 10px;
	width: 95%;
	font-size: 0.9em;
	line-height: 120%;
	letter-spacing: 0px;
	background-color: #F7F8FB;
	border: 1px solid #8E96CC;
	overflow: auto;
}

.clearBoth {
	padding: 0px;
	margin: 0px;
	font-size: 0.1em;
	line-height: 1%;
	clear: both;
}
.clearLeft {
	padding: 0px;
	margin: 0px;
	font-size: 0.1em;
	line-height: 1%;
	clear: left;
}
.clearRight {
	padding: 0px;
	margin: 0px;
	font-size: 0.1em;
	line-height: 1%;
	clear: right;
}


/* Listen in der Hauptspalte */
.oneCol ol {
	margin: 0.0em;
	padding-left: 1.5em;
	font-size: 0.8em;
	line-height: 150%;
	letter-spacing: 0.00em;
}
.oneCol ol ol {
	font-size: 1.0em;
}
.oneCol ol ol ol {
	font-size: 1.0em;
}
.oneCol ol ol ol ol {
	font-size: 1.0em;
}

.oneCol ul {
	margin: 0.0em;
	padding-left: 1.5em;
	font-size: 0.8em;
	line-height: 150%;
	letter-spacing: 0.00em;
	list-style: url("../images/ic_ul_disc_purple.gif");
}
.oneCol ul ul {
	font-size: 1.0em;
}
.oneCol ul ul ul {
	font-size: 1.0em;
}
.oneCol ul ul ul ul {
	font-size: 1.0em;
}


/* Links in Listen der Textkiste der Inhaltsspalte */
.oneCol ol a {
	color: #5E6AB6;
	text-decoration: underline;
}
.oneCol ol a:hover {
	color: #FF8700;
	text-decoration: underline;
}
.oneCol ol a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
.oneCol ol a:visited {
	color: #8E96CC;
	text-decoration: underline;
}

.oneCol ul a {
	color: #5E6AB6;
	text-decoration: underline;
}
.oneCol ul a:hover {
	color: #FF8700;
	text-decoration: underline;
}
.oneCol ul a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
.oneCol ul a:visited {
	color: #8E96CC;
	/* text-decoration: underline; */
}

/* Listen in der violetten Infobox */
.infoBoxPurple ul {
	margin: 0px;
	padding-left: 1.5em;
	color: #5E6AB6;
	font-size: 0.8em;
	line-height: 150%;
	letter-spacing: 0.0em;
	list-style: url("../images/ic_ul_disc_purple.gif");
}
.infoBoxPurple ul ul {
	font-size: 1.0em;
}
.infoBoxPurple ul ul ul {
	font-size: 1.0em;
}
.infoBoxPurple ul ul ul ul {
	font-size: 1.0em;
}

/* Link in der violetten Box */
.infoBoxPurple a {
	color: #5E6AB6;
	text-decoration: underline;
}
.infoBoxPurple a:hover {
	color: #FF8700;
	text-decoration: underline;
}
.infoBoxPurple a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
.infoBoxPurple a:visited {
	color: #8E96CC;
	text-decoration: underline;
}

/* allgemeine Seitenelemente */
#wrapper {
	min-width: 780px;
	max-width: 980px;
	width: expression(screen.Width <= 800? "780px": "980px" );
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-image: url("../images/bg_shadow_left.gif");
	background-repeat: repeat-y;
	background-position: left top;
}
#page {
	margin: 0px 0px 0px 15px;
	padding: 0px 15px 0px 0px;
	background-image: url("../images/bg_shadow_right.gif");
	background-repeat: repeat-y;
	background-position: right top;
}
#header {
	margin: 0px;
	padding: 0px;
	height: 60px;
	font-size: 0.1em;
	line-height: 1%;
	background-image: url("../images/hd_bg_title.gif");
	background-repeat: no-repeat;
	background-position: right top;
}
#mainNavi {
	margin: 0px;
	padding: 0px 0px 0px 205px;
	min-height: 28px;
	background-image: url("../images/main_navi_line.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #FFFFFF;
}
#clickPath {
	margin: 0px;
	padding: 0px 0px 0px 205px;
	height: 22px;
	background-color: #FFFFFF;
}
#subNavi {
	width: 160px;
	margin: 0px;
	padding: 130px 0px 10px 0px;
	font-size: 0.8em;
	line-height: 120%;
}
#emblem {
	margin: -110px 0px 0px -15px;
	padding: 0px;
	position: relative;
	width: 219px;
	height: 233px;
	z-index: 50;
	font-size: 0.1em;
	line-height: 1%;
}
/* Subnavispalte, Inhaltsspalte und
rechte Marginalspalte zusammen */
#contentBlocks {
	background-image: url("../images/bg_page.gif");
	background-repeat: repeat-y;
	background-position: left top;
	margin: -123px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/* linke Spalte */
#contentLeft {
	margin: 0px;
	padding: 0px;
	width: 170px;
	background-color: #FFFFFF;
	float: left;
}
/* rechte Spalte */
#contentRight {
	margin: 0px;
	padding: 30px 0px 0px 0px;
	width: 250px;
	background-color: #F7F8FB;
	float: right;
}
/* umgebendes Element fuer die Inhaltsspalte und
rechte Marginalspalte */
#contentMainTwoCols {
	margin: 0px 250px 0px 170px;
	padding: 30px;
	background-color: #F7F8FB;
	/* overflow: auto; */
}
/* umgebendes Element fuer die Inhaltsspalte,
die die gesamte Breite ausnutzt */
#contentMainOneCol {
	margin: 0px 0px 0px 170px;
	padding: 30px;
	background-color: #F7F8FB;
	/* overflow: auto; */
}


/* Footer */
#wrapperFooter {
	min-width: 780px;
	max-width: 980px;
	width: expression(screen.Width <= 800? "780px": "980px" );
	height: 35px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background-image: url("../images/bg_footer_left.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
#footerLeft {
	margin: 0px;
	padding: 0px;
	width: 185px;
	height: 35px;
	float: left;
}
#footerRight {
	margin: 0px;
	padding: 0px;
	width: 265px;
	height: 35px;
	background-image: url("../images/bg_footer.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
}
#footerMain {
	margin: 0 265px 0 185px;
	padding: 0px 0px 0px 30px;
	height: 35px;
	font-size: 0.9em;
	background-image: url("../images/bg_footer_main.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}

/* Textkiste in der Inhaltspalte */
.oneCol {
	/* min-height: 150px; */
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 10px 10px;
	/* width: 95%; */
	background-color: #FFFFFF;
	overflow: auto;
}
/* weisse Bildkiste fuer die rechte Marginalspalte */
.infoBoxWhite {
	margin: 0px 0px 15px 0px;
	padding: 10px 10px 0px 10px;
	width: 190px;
	background-color: #FFFFFF;
	float: left;
}
/* violette Infokiste fuer die rechte Marginalspalte */
.infoBoxPurple {
	margin: 0px;
	padding: 10px;
	width: 190px;
	background-color: #FFFFFF;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
	/* float: left; */
}
/* Sprungmarken fuer Menue zur Verbesserung der Barrierefreiheit */
#skip1 a, 
#skip2 a, 
#skip3 a, 
#skip4 a, 
#skip5 a {
	position: absolute;
	top: -100px;
	left: -1000px;
	z-index: 2;
	overflow: hidden;
}
#skip1 a:focus, 
#skip2 a:focus, 
#skip3 a:focus, 
#skip4 a:focus, 
#skip5 a:focus, 
#skip1 a:active, 
#skip2 a:active, 
#skip3 a:active, 
#skip4 a:active,
#skip5 a:active {
	margin: 0px;
	padding: 10px;
	position: absolute;
	top: 10%;
	left: 3%;
	z-index: 100;
	font-size: 0.8em;
	text-decoration: underline;
	color: #000000;
	background-color: #FFFFFF;
	border: 5px solid #000000;
}

/* Formulare allgemein */
form {
	padding: 10px;
	margin: 0px;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
form fieldset {
	padding: 0px;
	margin: 0px;
	color: #5E6AB6;
	font-size: 0.8em;
	line-height: 120%;
	border: 0px none;
}
form fieldset legend {
	padding: 0px;
	margin: 0px 0px 1.0em 0px;
	font-weight: bold;
}
form fieldset label {
	width: 100px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 1.0em 0px;
	text-align: right;
	clear: left;
	display: block;
	float: left;
}
form br {
	clear: both;
}
form input, form textarea, form select {
	padding: 0px;
	margin: 0px 0px 1.0em 0px;
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
	border-top: 1px solid #5E6AB6;
	border-bottom: 0px none;
	border-left: 1px solid #5E6AB6;
	border-right: 0px none;
	color: #5E6AB6;
	vertical-align: middle;
}
form textarea, form select {
	width: 250px;
}
form textarea {
	margin: 0px 0px 1.0em 0px;
	font-size: 0.95em;
}
form dl {
	margin: 0px;
}
form dt, form dd {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	float: left;
}
form dt {
	padding-right: 10px;
	width: 100px;
	text-align: right;
	clear: both;
}
form dd {
	font-weight: bold;
	text-align: left;
}
* html form dd {
	float: none;
}
form p.info {
	margin: 0px;
	padding: 0px;
	line-height: 150%;
}
form p.info a, form p.infoInput a {
	color: #5E6AB6;
	text-decoration: underline;
	background-image: none;
}
form p.info a:hover, form p.infoInput a:hover {
	color: #FF8700;
	text-decoration: underline;
}
form p.info a:active, form p.infoInput a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
form p.info a:visited, form p.infoInput a:visited {
	color: #8E96CC;
	text-decoration: underline;
}
form p.infoInput {
	margin: 0px 0px 1.0em 110px;
	padding: 0px;
	line-height: 150%;
}
form p.error {
	margin-left: 110px;
	font-size: 0.85em;
	line-height: 120%;
	color: #FF8700;
	clear: right;
}
/* Hinweis-Sternchen fuer notwendige Felder */
form .required {
	font-weight: bold;
	color: #FF8700;
}
form fieldset label.radioButtonLabel {
	margin: 0.2em 10px 1.0em 2px;
	padding: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	display: inline;
	clear: none;
	float: none;
}
form input[type = submit] {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #5E6AB6;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #5E6AB6;
	color: #FFFFFF;
	background-color: #FF8700;
}
form input[type = checkbox] {
	margin: 0.2em 0px 0px 0px;
	vertical-align: middle;
}
form input[type = radio] {
	margin: 0.2em 0.3em 0px 0px;
	vertical-align: middle;
}
form input[type = file] {
	border-top: 1px solid #5E6AB6;
	border-bottom: 0px none;
	border-left: 1px solid #5E6AB6;
	border-right: 0px none;
	color: #5E6AB6;
}

/* Kiste fuer Login in der linken Spalte */
#login {
	margin: 0px;
	padding: 10px 5px 10px 10px;
	width: 155px;
	color: #69A550;
	background-image: url("../images/bg_login.gif");
	background-repeat: repeat-y;
	background-position: left top;
	/* float: left; */
}
#login h3 {
	margin: 0px;
	padding: 0px;
	/* font-size: 0.75em; */
	line-height: 135%;
	color: #69A550;
	background-image: none;	
}
#login p.bodytext {
	color: #69A550;
	font-size: 0.7em;
	line-height: 135%;
}
#login p.bodytext a {
	color: #69A550;
}
#login p.bodytext a:hover {
	color: #FF8700;
	text-decoration: underline;
}
#login p.bodytext a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
#login p.bodytext a:visited {
	color: #8E96CC;
}
#contentLeft #login form {
	margin: 1.0em 0px 0px 0px;
	padding: 0px;
	color: #69A550;
	background-image: none;
}
#contentLeft #login form fieldset {
	font-size: 0.7em;
	color: #69A550;
}
#contentLeft #login form fieldset legend {
	font-weight: bold;
}
#contentLeft #login form label {
	text-align: left;
}
#contentLeft #login form br {
	clear: left;
}
#contentLeft #login .inputBox {
	color: #69A550;
	border-top: 1px solid #69A550;
	border-left: 1px solid #69A550;
}
#contentLeft #login .formButton {
	margin: 5px 5px 0px 0px;
	padding: 0px;
	border: none;
}
#contentLeft #login .buttonLabel {
	margin: 0px;
	/* font-size: 0.75em; */
	font-weight: bold;
	text-decoration: underline;
	clear: none;
	display: inline;
	float: none;
}

/* search zu search Box umbenannt,
da id="search" von chc_forum benutzt wird */
#searchBox {
	margin: 0px;
	padding: 10px 5px 10px 10px;
	width: 155px;
	background-image: url("../images/bg_search.gif");
	background-repeat: repeat-y;
	background-position: left top;
	/* float: left; */
}
#contentLeft #searchBox form fieldset {
	color: #FF8700;
}
#contentLeft #searchBox .inputBox{
	color: #FF8700;
	border-top: 1px solid #FF8700;
	border-left: 1px solid #FF8700;
}
#contentLeft #searchBox h3 {
	margin: 0px;
	padding: 0px;
	/* font-size: 0.75em; */
	line-height: 135%;
	color: #FF8700;
	background-image: none;	
}
#contentLeft #searchBox iframe {
	margin: 4px 0px 4px 0px;
}

/* Dies ist die horizontale Trennlinie zwischen
den Login-/Search-Boxen im linken Seitenmenue.
o. g. Opera-Versionen zeigen diese nicht an */
.subNaviDiv {
	margin: 0px;
	padding: 0px;
	width: 170px;
	height: 1px;
	font-size: 0.1em;
	line-height: 1%;
	/* float: left; */
}

/* Hauptnavigation Listenelemente */
#mainNavi ul {
	margin: 0px;
	padding: 2px 0px 0px 0px;
	font-size: 0.8em;
	line-height: 170%;
	letter-spacing: 0.01em;
}
#mainNavi li {
	margin: 0px 5px 0px 5px;
	display: inline;
}
#mainNavi ul a {
	padding: 0px 0px 0px 10px;
	color: #5E6AB6;
	text-decoration: none;
	background-image: url("../images/ic_arrow_right_purple.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#mainNavi ul a:hover {
	color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_arrow_right_orange.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#mainNavi ul a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_arrow_right_white.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#mainNavi ul a:visited {
	color: #8E96CC;
	background-image: url("../images/ic_arrow_right_purple_70.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#mainNavi li.mainNaviHilight {
	padding: 0px 0px 0px 10px;
	color: #FF8700;
	background-image: url("../images/ic_arrow_right_orange.gif");
	background-repeat: no-repeat;
	background-position: left;
}

/* Klickpfad Listenelemente */
#clickPath {
	font-size: 0.7em;
	line-height: 180%;
	letter-spacing: 0.02em;
}
#clickPath ul {
	margin: 0px;
	padding: 0px;
	display: inline;
}
#clickPath li {
	margin: 0px 5px 0px 5px;
	display: inline;
}
#clickPath ul a {
	padding: 0px 0px 0px 7px;
	color: #5E6AB6;
	text-decoration: none;
	background-image: url("../images/ic_arrow_right_purple_small.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#clickPath ul a:hover {
	color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_arrow_right_orange_small.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#clickPath ul a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_arrow_right_white_small.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#clickPath ul a:visited {
	color: #8E96CC;
	background-image: url("../images/ic_arrow_right_purple_70_small.gif");
	background-repeat: no-repeat;
	background-position: left;
}
#clickPath li.clickPathHilight {
	padding: 0px 0px 0px 7px;
	color: #FF8700;
	background-image: url("../images/ic_arrow_right_orange_small.gif");
	background-repeat: no-repeat;
	background-position: left;
}

/* Subnavigation Listenelemente */
#subNavi span.subnaviCur {
	padding: 0px 0px 0px 9px;
	color: #FF8700;
	background-image: url("../images/ic_arrow_right_orange.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	display: block;
}
#subNavi span.subnaviCurIfSub {
	padding: 0px 0px 0px 9px;
	color: #FF8700;
	background-image: url("../images/ic_arrow_down_orange.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.55em;
	display: block;
}
#subNavi ul {
	margin: 0.35em 0px 0.35em 0px;
	padding: 0px;
	list-style-type: none;
	list-style-position: outside;
}
#subNavi li {
	margin: 0px 0px 0.7em 14px;
	padding: 0px;
}
#subNavi li a {
	padding: 0px 0px 0px 9px;
	color: #5E6AB6;
	text-decoration: none;
	background-image: url("../images/ic_arrow_right_purple.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
	display: block;
}
#subNavi li a.subnaviActIfSub {
	padding: 0px 0px 0px 9px;
	color: #FF8700;
	background-image: url("../images/ic_arrow_down_orange.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.55em;
	display: block;
}
#subNavi li a:hover {
	color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_arrow_right_orange.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
}
#subNavi li a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
	background-image: url("../images/ic_arrow_right_white.gif");
	background-repeat: no-repeat;
	background-position: 0px 0.4em;
}
#subNavi li a:visited {
	color: #8E96CC;
	background-image: url("../images/ic_arrow_right_purple_70.gif");
}
#subNavi li a:visited.subnaviActIfSub {
	color: #FF8700;
	background-image: url("../images/ic_arrow_down_orange.gif");
}

/*
	allgemeiner Abstand der tt_content-Elemente im Inhaltsbereich
*/
#contentMainTwoCols .contentFirst,
#contentRight .contentFirst{
	margin: 0px 0px 2.0em 0px;
	padding: 0px;
}
#contentMainTwoCols .contentLast,
#contentRight .contentLast {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}




/*
	News V3.0.1 tt_news
	modifiziert 10.5.2010
*/

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/
.news-latest-container {
	margin: 0px;
	padding: 0px;
	border: 0px none;
}
.news-latest-container h2 {
	background-image: url("../images/hl_bullet_purple_1.gif");
}
.news-latest-container h3 {
	margin: 0px 0px 0.5em 0px;
	padding: 0px;
	background-image: none;
}
.news-latest-gotoarchive {
	padding: 0px;
	margin: 0px;
	font-weight: bold;
}
.news-latest-item {
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background-color: #FFFFFF;
	border: 0px none;
}
.news-latest-item p.bodytext {
	font-size: 0.75em;
	letter-spacing: 0px;
	line-height: 120%;
}
.news-latest-item img {
	margin: 0px 5px 5px 0px;
	border: 1px solid #5E6AB6;
	float: left;
}
.news-latest-category img {
	margin: 0px;
	border: 0px none;
	float: none;
}
.news-latest-date {
	margin: 0px 0px 0.5em 0px;
	font-size: 0.7em;
	letter-spacing: 0px;
	line-height: 120%;
	color: #8E96CC;
}
.news-latest-category {
	font-size: 0.75em;
	letter-spacing: 0px;
	line-height: 120%;
	color: #8E96CC;
}
.news-latest-morelink {
	font-size: 0.7em;
	letter-spacing: 0px;
	line-height: 120%;
	text-align: right;
	font-weight: bold;
}

/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-item {
	padding: 10px;
	margin: 0px 0px 10px 0px;
	background-color: #F7F8FB;
}
.news-list-item h2 {
	padding: 0px;
	color: #5E6AB6;
	background-image: none;
}
.news-list-item h2 a {
	color: #5E6AB6;
	text-decoration: underline;
}
.news-list-item h2 a:hover {
	color: #FF8700;
	text-decoration: underline;
}
.news-list-item h2 a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
.news-list-item h2 a:visited {
	color: #8E96CC;
	text-decoration: underline;
}
.news-search-form {
	padding: 0px;
	margin-bottom: 5px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-search-emptyMsg {
	margin: 0px;
}
.news-search-form form {
	margin: 0px;
}
.news-list-container h3 {
	margin: 0px;
	padding: 0px;
}
.news-list-date {
	margin: 0px 0px 10px 0px;
	font-size: 0.875em;
	line-height: 90%;
	letter-spacing: 1px;
	color: #8E96CC;
}
.news-list-img {
	margin: 0px 5px 5px 0px;
	float: left;
}
.news-list-imgcaption {
	float: right;
	padding-top: 3px;
	padding-right: 3px;
}
.news-list-category img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.news-list-category {
	margin: 0px 0px 10px 0px;
	font-size: 0.875em;
	line-height: 90%;
	letter-spacing: 1px;
	color: #8E96CC;
}
.news-list-morelink  {
	margin: 0.5em 0px 0px 0px;
	text-align: right;
	display: block;
}
.news-list-morelink a {
	font-weight: bold;
	color: #5E6AB6;
	text-decoration: underline;
}
.news-list-browser {
	text-align: center;
}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/
.tx-ttnews-browsebox {
	margin: 0px;
	padding: 0px;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
	background-color: #F9FFE5;
}
.tx-ttnews-browsebox-strong {
	font-weight: bold;
}
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p {
	margin: 0px;
}
.news-search-emptyMsg {
	margin-left: 10px;
}
/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	border: 0px none;
	background-color: #FFFFFF;
}
.news-single-item h2 {
	margin: 0.5em 0px 0.5em 0px;
	color: #5E6AB6;
}
.news-single-img {
	margin: 0px 1.5em 10px 0px;
	float: left;
}
.news-single-imgcaption {
	width: 100px;
	padding: 5px 0px 5px 0px;
	font-size: 0.7em;
	letter-spacing: 0px;
	line-height: 120%;
	/* clear: both; */
}
.news-single-category {
	margin: 0px 0px 10px 0px;
	font-size: 0.875em;
	line-height: 90%;
	letter-spacing: 1px;
	color: #8E96CC;
}
.news-single-category img {
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.news-single-author {
	font-size: 0.875em;
	letter-spacing: 1px;
	color: #8E96CC;
}
.news-single-prev {
	font-size: 0.875em;
	letter-spacing: 1px;
	color: #8E96CC;
}
.news-single-next {
	margin-bottom: 1em;
	font-size: 0.875em;
	letter-spacing: 1px;
	color: #8E96CC;
	text-align: right;
}
.news-single-backlink {
	margin: 1.0em 0px 0em 0px;
	font-weight: bold;
}
.news-single-timedata {
	float: right;
}
.news-single-additional-info {
	margin: 1.0em 0px 0em 0px;
	padding: 0px;
}
.news-single-related {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 0.9375em;
	line-height: 90%;
	letter-spacing: 0px;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
.news-single-related dt {
	padding: 5px 10px 5px 10px;
	font-size: 0.75em;
	font-weight: bold;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	border-bottom: 1px solid #FFFFFF;
}
.news-single-related dd {
	padding: 0px;
	margin: 0px;
}
.news-single-related dd p.bodytext{
	padding: 5px 10px 5px 10px;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	border-bottom: 1px solid #FFFFFF;
}
.news-single-related .news-list-container .news-list-item {
	padding: 5px 10px 0px 10px;
	margin: 0px;
	background-color: transparent;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	border-bottom: 1px solid #FFFFFF;
}
.news-single-files {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	width: 99.9%;
	font-size: 0.9375em;
	line-height: 90%;
	letter-spacing: 0px;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
	border: 0px none;
	border-collapse: collapse;
}
.news-single-files caption {
	padding: 10px 10px 0px 10px;
	font-size: 0.75em;
	font-weight: bold;
	line-height: 135%;
	letter-spacing: 0px;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
.news-single-files thead tr th {
	padding: 5px 10px 5px 10px;
	font-weight: normal;
	border: 0px none;
}
.news-single-files td {
	padding: 5px 10px 5px 10px;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.news-single-links {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 0.9375em;
	line-height: 90%;
	letter-spacing: 0px;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
.news-single-links dt {
	padding: 5px 10px 5px 10px;
	font-size: 0.75em;	
	margin: 0px;
	font-weight: bold;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	border-bottom: 1px solid #FFFFFF;
}
.news-single-links dd {
	padding: 0px;
	margin: 0px;
}
.news-single-links dd p.bodytext{
	padding: 5px 10px 5px 10px;
	border-left: 0px none;
	border-right: 0px none;
	border-top: 0px none;
	border-bottom: 1px solid #FFFFFF;
}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	margin: 0px 0px 1.0em 0px;
	padding: 0px;
}
.news-amenu-container ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style-type: none;
	list-style-image: none;
}
.news-amenu-container ul a {
	padding: 0px 0px 0px 10px;
	color: #5E6AB6;
	text-decoration: none;
	background-image: url("../images/ic_arrow_right_purple.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.news-amenu-container ul a:hover {
	color: #FF8700;
	background-image: url("../images/ic_arrow_right_orange.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.news-amenu-container ul a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	background-image: url("../images/ic_arrow_right_white.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.news-amenu-container ul a:visited {
	color: #8E96CC;
	background-image: url("../images/ic_arrow_right_purple_70.gif");
	background-repeat: no-repeat;
	background-position: left;
}
.news-amenu-item-year {
	padding: 0px;
	margin: 1.0em 0px 0px 0em;
	font-weight: bold;
	list-style-image: none;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */
.news-catmenu  {
	padding: 5px;
	margin: 10px 0px 10px 10px;
	border: 1px solid #666;
	background-color: #F9FFE5;
}
.news-catmenu-header  {
	font-weight: bold;
}
.news-catmenu div {
	white-space: nowrap;
}
.news-catmenu div img {
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight: bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color: #FFFFFF;
}
.level1 {
	padding-left: 10px;
	background-color: #eee;
}
.level2 {
	padding-left: 10px;
	background-color: #ddd;
}
.level3 {
	padding-left: 10px;
	background-color: #ccc;
}
.level4 {
	padding-left: 10px;
	background-color: #bbb;
}


/*
	Ergaenzungen der default - csc.css
*/
.csc-textpic-caption {
	font-size: 0.7em;
}

/* Space below each image (also in-between rows) */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 10px;
}
DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow {
	margin-bottom: 10px;
}

/* abgesetzte Textbox */
.csc-frame-frame1 {
	margin: 0px;
	padding: 10px;
	font-size: 0.75em;
	line-height: 135%;
	letter-spacing: 0px;
	background-color: #FFFFFF;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
.csc-frame-frame2 {
	margin: 0px;
	padding: 10px;
	font-size: 0.75em;
	line-height: 135%;
	letter-spacing: 0px;
	background-color: #F7F8FB;
}
/* Definitionen fuer eine Download-Box */
.csc-uploads {
	margin: 0px;
	padding: 10px;
	width: 100%;
	font-size: 0.7em;
	line-height: 150%;
	letter-spacing: 0.02em;
	border: 0px none;
	background-color: #FFFFFF;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
* html table.csc-uploads td {
	padding: 10px;
}
.csc-uploads a {
	color: #5E6AB6;
	text-decoration: underline;
}
.csc-uploads a:hover {
	color: #FF8700;
	text-decoration: underline;
}
.csc-uploads a:active {
	color: #FFFFFF;
	background-color: #FF8700;
	text-decoration: underline;
}
.csc-uploads a:visited {
	color: #8E96CC;
	text-decoration: underline;
}
.csc-uploads-icon {
	width: 5%;
}




/*
	chc_forum V1.4.5
	modifiziert 25.4.2008
*/

/* BASIC STUFF */
#tx_chcforum-pi1 {
}
#tx_chcforum-pi1 caption {
	display: none;
}
#tx_chcforum-pi1 a {
	padding: 0px;
	color: #5E6AB6;
	text-decoration: underline;
	background-image: none;
}
#tx_chcforum-pi1 a:hover {
	color: #FF8700;
	text-decoration: underline;
}
#tx_chcforum-pi1 a:visited {
	/*color: #6E82AA;*/
	text-decoration: underline;
}
/* only one form in the forum */
#tx_chcforum-pi1 form {
	margin: 0px 0px 1.0em 0px;
}
.tx-chcforum-pi1-noWrap {
	display: inline;
	white-space: nowrap;
}
.tx-chcforum-pi1-preTableWrap {
}
.tx-chcforum-pi1-postTableWrap {
}

/* GENERIC TABLE BEGIN */
.tx-chcforum-pi1-Table {
	padding: 0px;
	margin: 0px;
	width: 100%;
	border: 0px none;
}
.tx-chcforum-pi1-Table thead tr th {
	padding: 10px;
	font-size: 0.7em;
	letter-spacing: 0.02em;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	background-color: #F7F8FB;
}
/* category title row */
.tx-chcforum-pi1-Table tbody tr th {
	padding: 10px;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
/* category features row */
.tx-chcforum-pi1-Table tbody tr td {
	padding: 7px;
	font-size: 0.8em;
	background-color: #F7F8FB;
}
/* GENERIC TABLE END */


/* CATEGORY TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-catConferenceCell {
}
.tx-chcforum-pi1-catConferenceCell dl {
}
.tx-chcforum-pi1-catConferenceCell dt {
}
.tx-chcforum-pi1-catConferenceCell dd {
	font-size: 0.875em;
	letter-spacing: 0.02em;
	margin-left: 1.0em;
}
.tx-chcforum-pi1-catConferenceCell dd.new {
	font-weight: bold;
	color: #FF8700;
}
/* cell 2 */
.tx-chcforum-pi1-catThreadCell {
	text-align: center;
}
/* cell 3 */
.tx-chcforum-pi1-catPostCell {
	text-align: center;
}
/* cell 4 */
.tx-chcforum-pi1-catLastCell {
	font-size: 0.7em !important;
	letter-spacing: 0.02em !important;
	line-height: 110%;
	vertical-align: top;
}
/* CATEGORY TABLE END */


/* CONFERENCE TABLE BEGIN */
/* cell 1 */
.tx-chcforum-pi1-confThreadImage {
	text-align: center;
}
.tx-chcforum-pi1-confThreadSubjCell {
}
.tx-chcforum-pi1-confThreadNew {
	font-weight: bold;
	color: #FF8700;
	padding-left: 10px;
	font-size: 0.9em;
}
.tx-chcforum-pi1-confThreadBtns img {
	padding-top: 10px;
}
.tx-chcforum-pi1-confThreadBtns {
	padding-left: 10px;
}
/* cell 2 */
.tx-chcforum-pi1-confThreadRepliesCell {
	text-align: center;
}
/* cell 3 */
.tx-chcforum-pi1-confThreadAuthorCell {
	text-align: center;
}
/* cell 4 */
.tx-chcforum-pi1-confThreadLastCell {
	font-size: 0.7em !important;
	letter-spacing: 0.02em !important;
	line-height: 110%;
}

/* CONFERENCE TABLE END */

/* NAVPATH BEGIN*/
.tx-chcforum-pi1-navPath {
	padding: 0px;
	margin: 0px 0px 1.0em 0px;
	font-size: 0.7em;
	letter-spacing: 0.02em;
	line-height: 150%;
}
.tx-chcforum-pi1-navPath a {
}
/* NAVPATH END*/

/* PAGELINKS BEGIN */
.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	padding: 0px;
	margin: 0px 0px 1.0em 0px;
	font-size: 0.7em;
	letter-spacing: 0.02em;
	line-height: 150%;
	/* clear: both; */
}
.tx-chcforum-pi1-pageLinksBtm {
}
/* PAGELINKS END */

/* POST FORM BEGIN */
.tx-chcforum-pi1-postForm {
}
.tx-chcforum-pi1-postForm #formWhere {
	padding: 0px;
	margin: 0px;
	font-size: 1.0em;
	font-weight: bold;
	text-align: center;
}
.tx-chcforum-pi1-postForm fieldset label {
	width: 100px;
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 1.0em 0px;
	text-align: right;
	clear: left;
	display: block;
	float: left;
}
.tx-chcforum-pi1-postForm fieldset {
}
.tx-chcforum-pi1-Table tbody tr td fieldset {
	/* Vergroesserung der Schriftgroesse notwendig, da
	in den Templates ein fieldset in einer Tabellenzelle sitzt... */
	font-size: 1.0em;
}
.tx-chcforum-pi1-postForm fieldset #formTop {
}
.tx-chcforum-pi1-postForm fieldset #formTop legend {
	font-weight: bold;
}
.tx-chcforum-pi1-postForm fieldset #formBottom legend {
	font-weight: bold;
}
.tx-chcforum-pi1-postForm fieldset #formTop input {
	/* display: block; */
	width: 150px;
	/* float: left; */
}
.tx-chcforum-pi1-postForm textarea {
	width: 560px;
	height: 150px;
}
.tx-chcforum-pi1-postForm fieldset #formTop br {
	clear: both;
}
.tx-chcforum-pi1-formBtn {
	text-align: center;
}
.tx-chcforum-pi1-formBtn input {
}
.tx-chcforum-pi1-formBtnHov {
}
.tx-chcforum-pi1-formBtnStyle {
}
.tx-chcforum-pi1-formBtnStyleHov {
}
/* POST FORM END */

/* SINGLE POST BEGIN */
.tx-chcforum-pi1-singlePost {
	font-size: 0.8em;
	line-height: 150%;
}
/* top */
.tx-chcforum-pi1-singlePost .author {
	padding: 10px;
	vertical-align: top;
	background-color: #F7F8FB;
}
.tx-chcforum-pi1-formEmicoStyle {
	margin: 0px 5px 0px 0px;
}
.tx-chcforum-pi1-singlePost .im {
	vertical-align: middle;
}
.tx-chcforum-pi1-singlePost .im a {
	margin-right: 10px;
}
.tx-chcforum-pi1-singlePost .im img {
	vertical-align: middle;
	border: 0px none;
}
.tx-chcforum-pi1-singlePost .userPic {
	float: right;
}
/* deprecated */
.tx-chcforum-pi1-singlePost #userPic {
	float: right;
}
/* middle */
.tx-chcforum-pi1-singlePost .text {
	background-color: #F7F8FB;
}
.tx-chcforum-pi1-singlePost .scroller {
	padding: 10px;
	text-indent: 0px;
	overflow: auto;
	background-color: #F7F8FB;
}
/* bottom */
.tx-chcforum-pi1-singlePost .edit {
	padding: 10px;
	background-color: #F7F8FB;
}
.tx-chcforum-pi1-singlePost .edit a {
	margin-right: 30px;
}
.tx-chcforum-pi1-singlePost .edit img {
	vertical-align: middle;
	border: 0px none;
}
.tx-chcforum-pi1-singlePost .attachment {
	padding: 10px;
	background-color: #F7F8FB;
}
.tx-chcforum-pi1-singlePost .attachment div {
}
.tx-chcforum-pi1-singlePost .attachment img {
	float: left;
	margin-right: 5px;
}
.tx-chcforum-pi1-singlePost .rate {
}
.tx-chcforum-pi1-singlePost .rate input {
	margin-left: 0.5em;
}
.tx-chcforum-pi1-singlePost .rate select {
}
.tx-chcforum-pi1-singlePost .rate select option {
	height: 1.5em;
}
.tx-chcforum-pi1-singlePost .rate form {
	font-size: 1.25em;
}
.tx-chcforum-pi1-singlePost .rate .rateStars {
	padding: 10px;
	background-color: #F7F8FB;
	background-image: url("../images/bg_infobox_purple.gif");
	background-repeat: repeat;
	background-position: left top;
}
.tx-chcforum-pi1-singlePost .rate .rateMenu {
}
.tx-chcforum-pi1-singlePost .offset {
	margin-left: 15px;
	margin-right: 15px;
}
.tx-chcforum-pi1-singlePost .codeCell {
	padding: 10px;
	font-family: "Courier New", Courier, monospace;
	color: #006600;
	border: #D1D7DC;
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px; 
	border-right-width: 1px;
	border-bottom-width: 1px;
}
.tx-chcforum-pi1-singlePost .quoteCell {
	padding: 10px;
	border: #D1D7DC; 
	border-style: solid;
	border-left-width: 1px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
}
.tx-chcforum-pi1-singlePost .quoteCellAuthor {
	border: 0px;
	font-weight: bold;
	padding: 3px 0;
}
.tx-chcforum-pi1-singlePost .quoteTable {
	border: 0px;
	margin: 15px 0;
}
.tx-chcforum-pi1-singlePost .text img {
	max-height: 350px;
	max-width: 350px;
}
.tx-chcforum-pi1-singlePostQuoteText {
	padding: 10px;
}
/* SINGLE POST END */

/* FOOTER BOX BEGIN */
.tx-chcforum-pi1-FooterBox {
	padding: 0px;
	font-size: 0.7em;
	letter-spacing: 0.02em;
}
/* used for user listing */
.tx-chcforum-pi1-FooterBox div {
	font-size: 0.8em;
}
/* FOOTER BOX END */

/* HEADER BOX BEGIN */
.header_center {	
	text-align: center;
	height: 34px;
}
.header_text {
	font-size: 1.2em;
	line-height: 175%;
	font-weight: bold;
	font-variant: small-caps;
}
.header_small {
}
/* HEADER BOX END */

/* TOOL BAR BEGIN */
.tx_chcforum-pi1-toolBar {
	padding: 0px;
	margin: 0px 0px 1.0em 0px;
	font-size: 0.7em;
	letter-spacing: 0.02em;
	line-height: 150%;
}
.tx_chcforum-pi1-toolBar img {
	vertical-align: middle;
	/* margin-left: 16px; */
}
.tx_chcforum-pi1-toolBar div {
	margin: 0px 1.0em 0px 0px;
}
.tx_chcforum-pi1-subToolBar {
	padding: 0px;
	margin: 0px 0px 1.0em 0px;
	font-size: 0.7em;
	letter-spacing: 0.02em;
	line-height: 150%;
}
.tx_chcforum-pi1-subToolBar img {
	vertical-align: middle;
}
.tx_chcforum-pi1-subToolBar div {
	padding: 0px;
	margin: 0px 0px 1.0em 0px;
}
/* TOOL BAR END */

/* PROFILE BEGIN */
.tx-chcforum-pi1-profileBorder {
}
.tx-chcforum-pi1-profileBorder #userPic {
	float: right;
}
.tx-chcforum-pi1-profileBorder hr {
	clear: left;
	display: block;
	visibility: hidden;
}
.tx_chcforum-pi1-profileHdrBig {
	padding: 10px;
	font-size: 0.8em;
	font-weight: bold;
}
.tx_chcforum-pi1-profile_hdr {
	font-size: 0.8em;
	font-weight: bold;
}
/* PROFILE END */

/* MESSAGE BOX BEGIN */
.tx-chcforum-pi1-errorBoxCell {
	font-weight: bold;
	text-align: left;
}
.tx-chcforum-pi1-messageBoxErrorNoBorder {
	font-weight: bold;
	text-align: left;
}
.tx-chcforum-pi1-messageBox, .tx-chcforum-pi1-messageBoxError {
	padding: 10px;
	font-size: 0.8em;
	color: #FFFFFF;
	background-color: #FF8700;
}
/* MESSAGE BOX END */

.tx-chcforum-pi1-forumTextBig {
	font-weight: bold;
}
.tx-chcforum-pi1-helpBox {
	border-style: none;
	background-color: transparent;
}
.tx-chcforum-pi1-linkUp {
	padding: 0px;
	margin: 1.0em 0px 1.0em 0px;
	font-size: 0.8em;
	line-height: 150%;
}
.tx-chcforum-pi1-previewBoxCell {
	text-align: center;
}

/* CWT COMMUNITY STYLES */
#tx_chcforum-pi1 .tx-cwtcommunity-pi1 .userlistLetters {
	font-weight: bold;
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 form {
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 td {
}
#tx_chcforum-pi1 .tx-chcforum-pi1-Table .tx-cwtcommunity-pi1 th {
}



/*
	sr_freecap
*/
.tx-srfreecap-pi2-image {
	border: 1px solid #5E6AB6;
}



/*
	sr_feuser_register
	Die Radiobuttons fuer das Geschlecht werden im Template
	mit span eingefasst, um die Orientierung der Radiobuttons 
	nebeneinander zu erreichen.
*/
#tx-srfeuserregister-pi1-fe_users_form fieldset span.gender label {
	margin: 0.2em 10px 1.0em 2px;
	padding: 0px;
	width: auto;
	text-align: left;
	vertical-align: top;
	border: 0px none;
	display: inline;
	clear: none;
	float: none;
}
/* Abstand nach oben zur newloginbox in linker Spalte */
#contentLeft .tx-srfeuserregister-pi1 {
	margin: 1.0em 0px 0px 0px;
}
#tx-srfeuserregister-pi1-fe_users_form fieldset input.tx-srfeuserregister-pi1-radio {
	vertical-align: middle;
	border: 0px none;
}
#tx-srfeuserregister-pi1-fe_users_form fieldset input.tx-srfeuserregister-pi1-checkbox {
	padding: 0px;
	vertical-align: middle;
	border: 0px none;
}
/* Sternchen fuer benoetigte Felder traegt keine Klasse "required" */
#tx-srfeuserregister-pi1-fe_users_form fieldset label span {
	font-weight: bold;
	color: #FF8700;
}




/*
	th_mailformplus
*/
.tx-thmailformplus-pi1 #contact_email,
.tx-thmailformplus-pi1 #contact_phone {
	vertical-align: middle;
	border: 0px none;
}


/*
	tw_rssfeeds 
	Schrifteinstellungen leider global fuer die Klassen, da keine Moeglichkeit
	gefunden wurde, die Klasse "bodytext" einzusetzen
*/
.twrss_head_channel {
	font-size: 0.8em;
	line-height: 150%;
	letter-spacing: 0.00em;
	font-weight: bold;
}
.twrss_channel_link {
	margin: 0px 0px 1.0em 0px;
}
.twrss_bodytext {
	font-size: 0.75em;
	letter-spacing: 0.00em;
	line-height: 120%;
}


/*
	rb_osmsimple
*/
#map.olMap {
	border: 1px solid #5E6AB6;
}



.tx-comments-captcha {
	padding: 0 50px 0 110px;
}

