/* CSS Document */

/* html * { border: 1px dotted orange; background: #fff; } */

html, body {
	margin: 0px;
	padding: 0px;
	background-color: #555;
/*	font-family: "Times New Roman", Times, serif;*/
	font-family: Arial, Verdana, "Lucida Grande", "Trebuchet MS";
	font-size: 13px;
	text-align: center;
	height: 100.1%;
}

#L000 {
	position: relative;
	margin: 10px auto;
	padding: 0px;
	background: #f0ffff url(L000bg_01.gif) repeat-y right;
	background-color: #ffffff;
	text-align: left;
	min-height: 100%;
	width: 1055px;
	border: 0px dotted orange;
	height: auto;

}
* html #L000 {height: 100.1%;}

#L010 {
	position:absolute;
	margin: 0px;
	top: 10px;
	left: 20px;
	width: 240px;
	height: 240px;
	background: #ffffff url(L010bg.gif) no-repeat top left;
}
#L020 {
	position:absolute;
	margin: 0px;
	top: 30px;
	right: 40px;
	width: 500px;
	height: 100px;
	background-color: #fffff0;
	background: #ffffff url(L020bg.gif) no-repeat bottom left;
}
#L030 {
	position:relative;
	margin-top: 188px;
	padding: 10px 15px 120px 15px;
	margin-left: 50px;
	width: 700px;
	min-height: 200px;
	background: #ffffff url(L030bg_01.gif) no-repeat;
	border: 0px dotted orange;
}
#L040 {
	position:absolute;
	margin: 0px;
	top: 202px;
	left: 800px;
	width: 200px;
	height: auto;
	min-height: 300px;
	background: #ffffff url(L040bg_01.gif) no-repeat;
	border: 0px dotted orange;
}
#L050 {
	position:relative;
	margin: 10px 0px 10px 2px;
	width: 180px;

	height: auto;
}
#L060 {
	position:relative;
	margin: 60px 0px 10px 12px;
	width: 140px;
	height: auto;
}
#L070 {
	position:relative;
	margin-top: 200px;
	width: 140px;
	height: auto;
}
#L080 {
	position: absolute;
	padding: 10px 0px 5px 20px;
	bottom: 0px;
	left: 40px;
	width: 616px;
	height: 30px;
	border-top: 1px solid #CC0000;
/* 	background: #ffffff url(L080bg.gif) repeat-x top left; */
}

/* csc textatribute l�schen */
.csc-header, .csc-header-n1, .csc-header-n2, .csc-header-n3, .csc-header-n4, .csc-header-n5, .csc-firstHeader, .bodytext {margin:0px;padding:0px;width:auto;height:auto;}
/* hier beginnen die textatribute */


.csc-header h1, .csc-header h2 { margin: 20px 0px 10px 0px; font-size: 16px; border-bottom: 1px solid #CC0000; width: 690px;}
h2 { font-size: 1.0em; }
h3 { font-size: 0.9em;}
p.bodytext { font-size: 1.0em;text-align: justify;color: #222;width: 690px; }
p.csc-form-label { font-size: 1.0em;}








/* plugin.tx_cssstyledimgtext textatribute */
.csi-intext-left .csi-image {float: left; clear: both; margin-right: 5px;}
.csi-intext-right .csi-image {float: right; clear: both; margin-left: 15px;}

.csi-right div.csi-image {float: right; clear: both;}
.csi-right div.csi-text {clear: right;}

.csi-left div.csi-image {float: left; clear: both;}
.csi-left div.csi-text {clear: left;}

.csi-textpic {width: 510px;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-left: 10px;}

DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; margin-right:20px;}

/* plugin.tx_cnews textatribute */

.news-latest-container hr.clearer { clear: left; }
.news-latest-container { border: 0px solid rgb(51, 51, 51); background-color: rgb(255, 255, 255); width: 500px;}
.news-latest-container h2, .news-latest-gotoarchive { border: 0px solid rgb(102, 102, 102); margin: 0px; padding: 3px 0px; color: #111;}
.news-latest-gotoarchive { font-weight: bold; margin-top: 5px; }
.news-latest-gotoarchive a:link, .news-latest-gotoarchive a:visited, .news-latest-gotoarchive a:hover { color: rgb(255, 255, 255); }
.news-latest-gotoarchive a { color: rgb(255, 255, 255); }
.news-latest-item { border: 0px solid #cc0000; }
.news-latest-item img { border: 1px solid rgb(102, 102, 102); margin-bottom: 5px; margin-right: 5px; float: left; }
.news-latest-item h3 a {color: #000; }
.news-latest-category img { border: medium none ; margin: 0px; float: none; }
.news-latest-date, .news-latest-morelink, .news-latest-category { font-size: 9px; }
.news-latest-morelink { height: 12px; }
.news-latest-morelink a { float: right; text-decoration: none; color: #cc0000; }

.news-list-container hr.clearer, .news-single-item hr.clearer, .news-latest-container hr.clearer { border: 0px solid rgb(249, 255, 229); clear: right; height: 1px; }
.news-list-container { border: 0px solid rgb(0, 0, 0); background-color: #fff; width: 500px;}
.news-list-container h3 { border-bottom: 0px solid rgb(118, 144, 36); padding: 0px; margin-bottom: 5px; background-color: #ffffff; }
.news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover { color: #222; }
.news-list-container h3 a { color: rgb(255, 255, 255); }
.news-list-container p { padding: 0px; }
.news-list-item { border: 0px solid rgb(102, 102, 102); background-color: #FFF; }
.news-list-date { float: right; color: #222; width: 180px; text-align: right; height: 20px; margin-top: -2px; margin-right: -2px; font-size: 9px;; }
.news-list-imgcaption { float: right; padding-top: 3px; padding-right: 3px; font-size: 9px; }
.news-list-container img { float: right; margin-bottom: 5px; margin-right: 2px; margin-left: 5px; }
.news-list-category img { border: medium none ; margin: 0px; float: none; }
.news-list-morelink, .news-list-category { font-size: 9px; margin: 0px; }
.news-list-morelink { margin-bottom: 3px; }
.news-list-morelink a { color: #cc0000; text-decoration: none}
.news-list-browse { text-align: center; }

.news-search-form { border: 1px solid rgb(102, 102, 102); padding: 3px; margin-bottom: 5px; background-color: rgb(249, 255, 229); }
.news-search-emptyMsg { margin: 0px; }
.news-search-form form { margin: 0px; }
.news-search-emptyMsg { font-size: 11px; margin-left: 10px; }

.news-single-item { border: 1px solid rgb(102, 102, 102); padding: 5px; margin-bottom: 5px; }
.news-single-item h2 { font-size: 16px;  color: #222; margin-bottom: 0px; }
.news-single-item h3 {  font-size: 14px; margin-bottom: 15px; }
.news-single-img { float: right; margin-left: 5px; }
.news-single-imgcaption { padding: 3px; clear: both; }
.news-single-category { font-size: 10px; float: right; }
.news-single-backlink, .news-single-backlink a { font-weight: bold; font-size: 10px; margin-bottom: 15px; margin-top: 10px; color: #111; text-decoration: none;}
.news-single-timedata { float: right; }
.news-single-timedata, .news-single-author, .news-single-imgcaption { font-size: 9px; }
.news-single-author { padding-bottom: 3px; }
.news-single-additional-info { padding: 3px 0px; clear: both; margin-top: 15px; color: #cc0000; text-decoration: none;}
.news-single-related, .news-single-files, .news-single-links { border: 0px solid rgb(102, 102, 102); margin: 0px 0px 3px; padding: 3px; }
.news-single-related dd, .news-single-links dd, .news-single-files dd { margin-left: 20px; }
.news-single-related dd a, .news-single-links dd a, .news-single-files dd a { color: #cc0000; text-decoration: none; }
.news-single-related dt, .news-single-links dt, .news-single-files dt { font-weight: bold; font-size: 11px; margin-left: 5px; width: 90%; }

.news-amenu-container { border: 1px solid rgb(51, 51, 51); padding: 3px; margin-top: 10px; background-color: rgb(187, 229, 58); }
.news-amenu-container li { padding-bottom: 1px; }
.news-amenu-container ul { border: 1px solid rgb(102, 102, 102); padding: 3px; margin-top: 5px; margin-left: 0px; margin-bottom: 0px; background-color: rgb(249, 255, 229); list-style-type: none; }
.news-amenu-container h2 { border: 1px solid rgb(102, 102, 102); padding: 3px; color: rgb(255, 255, 255); background-color: rgb(118, 144, 36); }
.news-amenu-item-year { border: 1px solid rgb(102, 102, 102); padding: 2px; font-weight: bold; background-color: rgb(118, 144, 36); color: rgb(255, 255, 255); }

.tx-ttnews-browsebox { border: 1px solid rgb(102, 102, 102); margin: 3px; padding: 3px; background-color: rgb(249, 255, 229); }
.tx-ttnews-browsebox td { font-size: 10px; }
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-ttnews-browsebox-SCell p, .tx-ttnews-browsebox td p { margin: 0px; }
.tx-ttnews-browsebox-SCell { border: 1px solid rgb(102, 102, 102); background-color: rgb(187, 229, 58); }


/* main menu attribute */
dl.nav { margin:0px; padding:0px; display:block;}
dl.nav dd {margin:0px; padding:0px;}
dl.nav dd a { background: #fff none repeat scroll 0%; border: 1px solid #fefefe; border-top: 1px solid #fff; display:block; text-decoration:none; padding: 6px 10px; color:#222;}
dl.nav dd a:hover { background: #fff none repeat scroll 0%; border-bottom: 1px solid #cc0000;}
dl.nav dd.act a {background:#fff url(./bandor.gif) top right no-repeat;}
dl.nav dd.act a:hover {background: #fff url( ./bandor.gif) top right no-repeat; border-bottom: 1px solid #cc0000;}
/* dl.nav dd.lv0 { color:#333; text-decoration:none; display:block;}*/
dl.nav dd.lv0 a { padding: 4px 8px 4px 10px;font-size:12px;}
dl.nav dd.lv1 a { padding: 4px 8px 4px 20px;font-size:10px;}
dl.nav dd.lv2 a { padding: 4px 8px 4px 30px;font-size:10px;}
dl.nav dd.lv3 a { padding: 4px 8px 4px 40px;font-size:10px;}


dl.sub { margin:0px; padding:0px;}
dl.sub a {color: #444;text-decoration: none;}
dl.sub a.hover {text-decoration: underline;}
dl.sub dd {margin:0px; padding:0px;display:inline;}
dl.sub dd a { background: #fff none repeat scroll 0%; display:block; text-decoration:none; padding: 6px 10px; color:#444;display:inline;}
dl.sub dd a:hover { background: #FFeeFF none repeat scroll 0%;text-decoration: underline;}
dl.sub dd.act a {background:#fff url(./bandor.gif) top right no-repeat;}
dl.sub dd.act a:hover {background:#FFeeFF url(./bandor.gif) top right no-repeat;}


p.tx-newloginbox-pi1-forgotP a {text-decoration:none;font-size:12px;color:#222; height:10px; margin:0px;padding:0px;}
p.tx-newloginbox-pi1-forgotP a:hover {text-decoration:underline; }

div.tx-newloginbox-pi3-singleView table tbody tr td.tx-newloginbox-pi3-singleView-HCell {text-decoration:none;font-size:12px; margin:0px;padding:0px;}
div.tx-newloginbox-pi3-singleView table tbody tr td p {margin:0px;padding:0px;}
div.tx-newloginbox-pi3-singleView table tbody tr td p a {text-decoration:none;margin:0px;padding:0px;}

.tx-srfeuserregister-pi1 P { font-size:12px; line-height:125%; color:#000000; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px; }
.tx-srfeuserregister-pi1 A:link { background-color:transparent; color:navy; text-decoration:none; font-weight:bold;}
.tx-srfeuserregister-pi1 A:visited { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
.tx-srfeuserregister-pi1 A:hover { background-color:transparent; color:#333333; text-decoration:none; }
.tx-srfeuserregister-pi1 A:active { background-color:transparent; color:navy; font-weight:bold; text-decoration:none; }
.tx-srfeuserregister-pi1 TD { vertical-align:top; font-size:12px; line-height:125%; color:#35006d; margin-top:8px; margin-bottom:0px; padding-top:0px; padding-bottom:0px; padding-right:3px; padding-left:3px; text-indent:0px;}
.tx-srfeuserregister-pi1 TD.tx-srfeuserregister-pi1-frame { padding-right:0px; padding-left:0px; }


.tx-newloginbox-pi3-listrow table tr td p a {padding:0px;}
tr.tx-newloginbox-pi3-listrow-header {}
tr.tx-newloginbox-pi3-listrow-odd {}


#L030 table * a {
	text-decoration: none;
	color: #cc0000;
}

#L030 a {
	text-decoration: none;
	color: #cc0000;
}



