html[xmlns^="http"] {/* verhindert Mozilla-Zucken */height: 100.01%;}
* {
	margin:0;
	padding:0;
	border:0;
	font-family: verdana, arial, sans-serif;
	font-weight:normal;
	font-size: 1em; /* nicht �ndern */
	line-height:140%;
	color:#000;
}
.bodytext { clear: both; }

html {
	font-size:62.5%; /* nicht �ndern */
}
body {
	font-size: 11px; /* HIER globale Schriftgr��e �ndern  - 1em === 10px! */
	position:relative;
	top:0;
	left:0;
	padding-bottom:4em;
}

img {border:0;}

a {text-decoration:none;}
div#content a, div#right a, div#navi-sub a {color:#8f0000;}
div#content a, div#right a {background:transparent url('../img/link_bg.gif') 0.1em 0.25em no-repeat;padding-left:1.9em;}
div#content span.links-pfeil a {background:transparent url('../img/link_bg_links.gif') 0.1em 0.25em no-repeat;padding-left:1.9em;}
div#content div.tx-ttnews-browsebox a, div#content a.anker, div#content span.kein-pfeil a, div#right a.anker, div#content .tx-mmforum-pi1 a,  div#content .tx-mmforum-pi2 a, div#content .tx-mmforum-pi3 a,  div#content .tx-mmforum-pi4 a {background:none;padding-left:0;}
div#right #login a {background:transparent url('../img/link_bg_grey.gif') 0.1em 0.25em no-repeat;font-size:0.8em;}

a:hover {}
a.internal-link:hover {}
a.external-link:hover {}
div#content a:hover, div#right a:hover, div#navi-sub a:hover {text-decoration:underline;}




p {margin-bottom:1.2em;margin-bottom:1.4em;}
p.csc-linkToTop {text-align:right;width:100%;}
div#content p.csc-linkToTop a {text-align:right;background:transparent url('../img/link_bg_top.gif') 0 0 no-repeat;padding-left:1.4em;}

.csc-textpic-caption {font-size: 0.81em;font-style:italic;}
.csc-textpic a { background: none !important; padding-left: 0 !important; }
.csc-textpic-clear { display: none; }
.csc-textpic-below img { left: -23px; _left: -18px; position: relative;  }


h1 {font-size:2.4em;line-height:1.2em;font-weight:normal;margin-bottom:1.6em;}
h2 {font-family: times, helvetica, serif;font-size:1.5em;font-weight:bold;margin-bottom:1.6em;color:#8f0000;width:100%;border-bottom:1px solid #000;padding-bottom:0.4em;}
h3 {font-family: times, helvetica, serif;font-size:1.2em;font-weight:bold;margin-bottom:0;color:#8f0000;}
h4 {  }
h5 {}
h6 {}


ul {list-style-position:outside;list-style-type:none;}
div#content ul {list-style-position:outside; list-style-type:disc; padding-left:1.2em;}
#content h4 { font-family: Verdana, times, helvetica, serif; font-size:1.9em; margin-bottom: 30px; font-weight:normal; }

input, select, textarea {border:0.1em solid #71746F;font-family: arial, verdana, sans-serif;color:#71746F;vertical-align: middle;}
input.img-submit {border:none;position:relative;top:0.1em;left:0.5em;}
input[type="checkbox"] {border:none;}
*+html input[type="checkbox"] {position:relative;left:-4px;}
textarea {font-size:1.2em;font-family: verdana, arial, sans-serif; }
legend {margin-left:0;}

span.clearer {clear:both;}


/* Extensions */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {color:#8f0000;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#f9f0ce; }
div#content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a {background:transparent url('../img/link_bg_grey.gif') 0 0.2em no-repeat;}
.tx-indexedsearch-searchbox td {line-height:180%;}

/* News */
div.news-latest-container {margin-bottom:3em;}
div#nlatest-timg {width:100%;height:7em;text-align:right;position:relative;top:1.5em;}
span.news-latest-date {float:left;padding-right:0.6em;color:#8f0000;font-weight:bold;}
div.news-latest-container span.more-link {padding-left:1em;}
div.news-list-item {margin-bottom:1.6em;}
.news-list-item p.bodytext { margin: 0; }
div.news-list-item h3 span.news-list-date { color:#000; display: block; font-weight:normal;font-size:0.7em;font-family: verdana, arial, sans-serif; padding-bottom: 0px; }
.news-amenu-container { margin-bottom: 16px; }
.news-list-morelink { margin: 0 0 0 0; }

/* sitemap */
div#content div.tx-dropdownsitemap-pi1 a {background:none;padding-left:0;}
.tx-dropdownsitemap-pi1 li.open ul {display: block;}
.tx-dropdownsitemap-pi1 li.closed ul {display: none;}
.tx-dropdownsitemap-pi1 div {padding: 0.2em;margin-bottom: 0.5em;}
.tx-dropdownsitemap-pi1 div.expAll {text-align: center;}
.tx-dropdownsitemap-pi1 li a img {position:relative;top:-0.4em;left:-0.2em;}
.tx-dropdownsitemap-pi1 div.level_2 {padding-left:1.5em;}
.tx-dropdownsitemap-pi1 div.level_3 {padding-left:1.5em;}

/* forum */
.tx-mmforum-signature {margin-top:1em;font-size:1em;border-top:0.1em dotted #ddd;color:#bcbcbc;}

/* mitglieder */
tr.rowblank td {height:0.4em;}

/* Benutzer - Registrierung */
.tx-srfeuserregister-pi1 legend { padding: 0 2px; font-weight: bold;position:relative; }
*+html .tx-srfeuserregister-pi1 legend {position:relative;left:-5px;}
.tx-srfeuserregister-pi1 dt { clear: both; width: 47%;  text-align: right; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd {  }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: 6%; text-align:left; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: 94%; }
.tx-srfeuserregister-pi1-trash { display: none; }

/* seminare */
div#content th a, div#content td.tx-seminars-pi1-date a {background:none;padding-left:0;}
div.tx-seminars-pi1 div.news-latest-item {margin-bottom:1.6em;}
div.tx-seminars-pi1 span.news-latest-date {float:left;padding-right:0.6em;color:#8f0000;font-weight:bold;width:6em;}
div.tx-seminars-pi1 div.news-latest-item p {margin-bottom:0.6em;}


.csc-firstHeader { font-size: 32px; }
.csc-header-n2 h2 { font-size: 14px; font-family: Verdana; }
.csc-header-n3 h2 { font-size: 14px; font-family: Verdana; }
.csc-header-n3 h3 { font-family: Verdana; }
.news-latest-container h2 { font-size: 14px; font-family: Verdana; }
.tx-macinasearchbox-pi1 h3 { font-family: Verdana; font-size: 11px; font-weight: normal; }
.news-list-item h3 { font-size: 11px; font-family: Verdana !important; }
.news-list-item .news-list-date { font-size: 11px !important; }

.tx-tvloginbox-pi1-login-form-container { position: absolute; left: 28px; top: 470px; z-index: 100; }
.tx-tvloginbox-pi1-login-form-container br { display: none; }
.tx-tvloginbox-pi1-login-form-container #forgotpassword { display: block; margin-top: 5px !important; }
.tx-tvloginbox-pi1-login-form-container #registerlink { display: block; margin-top: 7px !important; }
.tx-tvloginbox-pi1-login-form-container .tx-tvloginbox-pi1-login-form-text { margin: 5px 0 5px 0; }
.tx-tvloginbox-pi1-login-form-container .tx-tvloginbox-pi1-login-form-password { top: 5px 0 0 0; }
.tx-tvloginbox-pi1-login-form-container em { display: none; }
.tx-tvloginbox-pi1-forgot-password-form-container { position: absolute; left: 28px; top: 470px; z-index: 100; }
.tx-tvloginbox-pi1-container-common label { display: block; }
#pic { background: #8f0000; height: 257px; }
/* #pic img { display: none; } */
#pic a { background: none !important; margin: 0 !important; padding: 0 !important; }
#nlatest-timg { display: none; }

strong { font-weight: bold; }

/* TMail form */

.tx-pilmailform-pi1 { margin: 0; padding: 0; }
.tx-pilmailform-pi1 form { margin: 0 0 0 -2px; padding: 0; }
.tx-pilmailform-pi1 table { margin: 0; width: 100%; }
.tx-pilmailform-pi1 table tbody { margin: 0; padding: 0; }
.tx-pilmailform-pi1 table td { margin: 0; padding: 0; vertical-align: top; }
.tx-pilmailform-pi1 .red { color: #c00; }

/* Standard mailform */
#mailform {  }
#mailform .csc-mailform-field { clear: both; margin: 3px 0 3px 0; }
#mailform .csc-mailform-field label { float: left; width: 125px; }

/* 2 columns template */
.leftcolumn {
	float:left;
	width:50%;
position:relative;
	
}
.rightcolumn {
	text-align:right;
	m1argin-left:10px;
	float:right;
	width:50%;
	
}

.cmid {
	width:100%;
}

.ctop {
	margin-top:20px;
	text-align:left;
}

.person-info{
	float:left;
	margin:5px 0;
	padding-right:10px;
	width:45%;
}

.person-info div {
	padding:5px 0 0 0;
	width:170px;
}

.person-info label{
	width: 60px;
	display: block;
	float:left;
}

.person-info input{
	width: 105px;
	float:left;
}

.person-info input.zip{
	margin-right:5px;
	width:38px;
	float:left;
}

.person-info input.city{
	width: 60px;
}

.person-info .bottom-border{
	width: 100%;
	border-bottom: 1px solid #999999;
}

.clearfloat {
	clear:both;
	font-size:0;
	height:0;
	margin:0;
	overflow:hidden;
	padding:0;
}

.mf-textarea{
	font-size:1em;
	width:100%;
	height:180px;
}

.question_text {
font-size:13px;
font-weight:bolder;
margin-bottom: 0px !important;
width: 300px;
}