body{
margin:0px;
padding:0px;
	font-size: 75%;
	font-family: Arial, Helvetica, sans-serif;
}
* {
	margin: 0;
	padding: 0;
	
	}
img, hr{border:none}
/*font-family:helvetica,verdana,arial;font-size:0.7em;}*/

/*background:#fff url(../images/bg_back.gif) repeat-y center;*/
#container{width:980px;margin:0px auto;background:#ffffff url(../images/bg_navi.gif) repeat-y;height:auto;}
#flashcontainer{width:980px;margin:20px auto auto auto;background:#ffffff;height:auto;text-align:center;}

* html #container{overflow:auto;}
a{color:#D20F27;text-decoration:none;}

#leftnavi a, #rightbox p a, a.lnkInsideTxt{color:#D20F27;text-decoration:none;background:transparent url(../images/arrows.gif) no-repeat 0px 4px;padding-left:10px;}

#rightbox p a.imagelink{background:none;}
a.imagelink img{border:none;}

a.toplink{color:#D20F27;text-decoration:none;background:transparent url(../images/arrows_up.gif) no-repeat 0px 3px;padding-left:12px;}
a:hover, a.pdflink:hover, #rightbox p a:hover, a.toplink:hover{text-decoration:underline;}
a.pdflink{color:#D20F27;text-decoration:none;background:transparent url(../images/pdf.gif) no-repeat 0px 0px;padding-left:20px;}
/* System Navigation on top of page */
#sysnavi{width:760px;height:16px;background:transparent url(../images/sysnavi_balken.jpg) no-repeat;text-align:right;padding-left:220px;}
#sysnavi ul{margin:0px;padding:0px;color:#fff;display:inline;text-align:right;}
#sysnavi li{display:inline;float:left;text-align:center;padding: 0;margin: 0;border-right:1px solid #fff;}
#sysnavi li a{color:#fff;text-decoration:none;display:block;background:transparent;width:148px;height:16px;padding:0px;font-weight:bold;}
#sysnavi li a.home{width:164px;}
#sysnavi li a.homeactive{width:164px;background:#D20F27;}
#sysnavi li a:hover, #sysnavi li a.active{background:#D20F27;}
/* rot nach RGB: #D20F27*/
#sysnavi li.red{background:#D20F27;width:145px;border:none;}

/* Left navigation */
#leftnavi{width:220px;background:#BBBCBE;height:auto;color:#000;padding-bottom:40px;display:block;float:left;}
#leftnavi ul{margin:0px;padding:0px;border-top:1px solid #fff;}
#leftnavi ul li{list-style:none;display:block;}
#leftnavi ul li ul{margin:0px;padding:0px;background:#BBBCBE;border:none;}

/* Anchors in left navigation */
#leftnavi ul li a{background:#666666;padding:2px 0 2px 20px;width:200px;text-decoration:none;display:block;color:#fff;font-weight:bold;}
#leftnavi ul li a:hover{background:#D20F27;color:#fff;}
#leftnavi ul li ul li a{background:#BBBCBE;padding:2px 0 2px 20px;width:200px;text-decoration:none;display:block;color:#000;}
#leftnavi ul li a.active{background:#D20F27;}
#leftnavi ul li ul li a.active{color:#D20F27;background:#BBBCBE url(../images/arrows.gif) no-repeat 8px 5px;text-decoration:underline;}
#leftnavi a.subnav{background:#BBBCBE;padding:2px 0 2px 30px;width:189px;text-decoration:none;display:block;color:#D12238;}
#leftnavi a.subnavactive{color:#D12238;background:#BBBCBE url(../images/arrows.gif) no-repeat 15px 5px;padding:2px 0 2px 30px;width:189px;text-decoration:underline;}
#leftnavi a.subnav:hover,#leftnavi a.subnavactive:hover{background:#BBBCBE url(../images/arrows.gif) no-repeat 15px 5px;;text-decoration:underline;color:#D12238;}

#searchbox{margin:20px 0 0px 15px;}
#searchbox form{margin-bottom:15px;}

#contentbg{
	width:980px;
	background:#fff url(../images/bg_all.gif) no-repeat;
	height:auto;
	float:left;
	margin:0px;
}
/* content container for pages with image on top */
#contentimg{
	width:740px;
	float:right;
	padding:0 0 0 20px;
	z-index:1;
	margin:-124px 0 0 0px;
	
}
#contentimg h1.main{font-size:1.4em;color:#D20F27;line-height:1.2em;padding:5px 0 0 0;margin:0px;vertical-align:middle;}
#headline{width:295px;height:60px;padding:10px 0 0 0;}
#contentimg #leftbox{width:423px;float:left;padding:15px 20px 20px 0;min-height:400px;}
#contentimg #rightbox{width:250px;float:right;padding:75px 20px 20px 0;}
#contentimg h1, #contentimg h2{font-size:1.2em;color:#D20F27;margin:5px 0;}

* html #leftbox{height:422px;}

#leftbox ul{width:380px;margin:0 0 0 10px;padding:0 0 0 10px;display:block;}
#leftbox p, #rightbox p{margin: 0 0 5px 0;}
#rightbox h1{color:#D20F27;margin:0 0 10px 0;font-size:1.2em;padding:0px;line-height:1.0em;height:auto;}
#rightbox ul{padding:0;margin:0 0 10px 20px;}
#rightbox ul li, #leftbox ul li{list-style-image:url(../images/red_dot.gif);}

#rightbox hr, hr {
display: block;
	width: 100%;
	height: 1px;
	clear: both;
	border:none;
	border-top: 1px solid #D20F27;
	margin: 5px 0;
}

.newslist p.date,#leftbox .newslist p.date{font-size:0.9em;font-weight:bold;margin:0 0 5px 0;}
.newslist p, #leftbox .newslist p{margin:0px;}
.newslist, #leftbox .newslist {margin:0 0 10px 0;border-bottom:1px solid #D20F27;padding: 0 0 5px 0;}
.newslist h1 a{font-size:0.8em;}
#leftbox .newslist h1{font-size:1.2em;}
#leftbox .contenttable tr td{width:210px;}
/* content container for pages without image on top */



h3{font-weight:bold;font-size:1.0em;}

* html #contentimg #leftbox{padding:20px 20px 0 0;margin:0px;}
* html #contentimg #rightbox{padding:80px 20px 0 0;}

.tx-imgswopper4x4-pi1{
	position:relative;
	z-index:1;
}
table.swapImage, .topimage{margin:0px;width:595px;float:right;}
table.swapImage td img.swapImg{border-left:1px solid #fff;border-bottom:1px solid #fff;}

#widecontentframe{
	width:740px;
	height:800px;
	float:right;
}
#widecontent{width:600px;}

.csc-sitemap{width:400px;}
.csc-sitemap ul li{list-style-image:url(../images/red_dot.gif);list-style-type: circle;margin-left:7px;}
.csc-sitemap ul{}

input.searchInput{width:120px;}
.tx-indexedsearch-whatis p{width:200px;font-weight:bold;}
.tx-indexedsearch-icon{background:#D20F27;}
.tx-indexedsearch-result-number{background:#D20F27;}
.tx-indexedsearch-title{background:#D20F27;}
.tx-indexedsearch-title a{color:#ffffff;}
.tx-indexedsearch-res, .tx-indexedsearch-res table {font-size:1.0em;}
.tx-indexedsearch-percent{background:#D20F27;color:#ffffff;}


#leftbox .csc-mailform-field label{width:150px;display:block;float:left;}
#leftbox .csc-mailform-field input{width:200px;;height:15px;margin:0 0 5px 0;}
#leftbox .csc-mailform-field select{width:200px;height:180px;}
#leftbox .csc-mailform-field textarea{width:190px;height:180px;}
#leftbox .csc-mailform-field .csc-mailform-submit{width:100px;float:right;height:20px;margin:10px 100px 0 0;}
#leftbox fieldset{border:none;}
#leftbox .csc-mailform-field #mailformAnrede{height:19px;margin:0 0 5px 0;}

#rightbox ul li.redpoint{list-style-image: url(../images/karte_punkt_rot.jpg);margin-bottom:10px;}
#rightbox ul li.bluepoint{list-style-image: url(../images/karte_punkt_blau.jpg);margin-bottom:10px;}
#rightbox ul li.bluesquare{list-style-image: url(../images/karte_quadrat_blau.jpg);margin-bottom:10px;}
#rightbox ul li.redsquare{list-style-image: url(../images/karte_quadrat_rot.jpg);margin-bottom:10px;}
.contenttable{
margin:0px;
padding:0px;
}
.contenttable p{margin:0px;}
/*dt{}
dt {width:150px;background:green;display:block;float:fleft;}
dd{wdith:150px;display:block;float:left;}
input.tx-srfeuserregister-pi1-text{width:150px;}*/


.tx-srfeuserregister-pi1 p { margin-top: .5em; margin-bottom: 0; padding: 0px; text-indent: 0; }
.tx-srfeuserregister-pi1 h4 { margin-top: 0; padding-left: .3em; }
.tx-srfeuserregister-pi1 legend { padding: 0px; font-weight: bold; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-notice { font-style: italic; margin-bottom: 1em; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-trash { margin-bottom: 2em; }

.tx-srfeuserregister-pi1 a { padding-left: 14px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif"); background-repeat: no-repeat; background-position: 0% 60%; text-decoration:none; }
.tx-srfeuserregister-pi1 label { margin: 0; padding: 0; }
.tx-srfeuserregister-pi1 label span { color: #ff0000; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-error { color: #ff0000; }
.tx-srfeuserregister-pi1 input { margin: 0; padding: 0 .5em 0 0; width:150px; }
.tx-srfeuserregister-pi1 input[type=password] { margin-right: 1em; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-password { margin-right: 1em; }
.tx-srfeuserregister-pi1 input[type=radio], .tx-srfeuserregister-pi1 input[type=checkbox] { background-color: transparent; }
* html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-radio, * html .tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-checkbox { background-color: transparent; }		
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon { margin-left: 1em; background-color: transparent; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-delete-icon:hover { cursor: pointer; }
.tx-srfeuserregister-pi1 a.tx-srfeuserregister-pi1-file-view { padding-left: 15px; background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif"); background-color: transparent; background-repeat: no-repeat; font-size: .8em; margin-left: 1em; }
.tx-srfeuserregister-pi1 ul { margin: 0; padding: 0; list-style-position: inside; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes { list-style-type: none; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li { margin: 0 0 .3em 0; padding: 0; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checkboxes li label { margin: 0; padding: 0 0 0 .5em; }
.tx-srfeuserregister-pi1 ul.tx-srfeuserregister-multiple-checked-values li { float: left; padding: 0 2em 0 0; margin: 0; }
.tx-srfeuserregister-pi1 dl { margin: 0; padding: 1em 0 0 0; }
.tx-srfeuserregister-pi1 dt { margin: 0; padding: 0 0 .5em 0; float: left; }
.tx-srfeuserregister-pi1 dt { clear: both; width: 45%; text-align: left; padding-right: 1em; }
.tx-srfeuserregister-pi1 dd { text-align: left;margin: 0; padding: 0 0 .5em 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }
.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }
* html .tx-srfeuserregister-pi1 dd { float: none; }
.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }
.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }
input.tx-srfeuserregister-pi1-submit{padding:0px 5px;width:auto;}
#tx-srfeuserregister-pi1-fe_users_form{margin:0px;padding:0px;}
.tx-srfeuserregister-pi1 legend{color:#D20F27;margin:0px;padding:0px;}
.tx-srfeuserregister-pi1 fieldset{margin:0px;padding:0px;}


#rightbox form label{width:100px;float:left;}
#rightbox form input{margin-bottom:5px;}
.tx-drblob-pi1{margin-bottom:20px;}		


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}


/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.main {
	visibility: hidden;
	padding: 0;
}
