/* 
grau #E1E5E8
hellgrau #EBEBEB;
blau schrift #204DA6
*/


/* allgemein
* * * * * * * * * * * */
.unsichtbar, .sprunglinks, .nachoben hr , li dfn, p.sprung
{
  position: absolute;
  top: -6000px;
  left: -6000px;
  height: 1px;
  width: 1px;
}
span.clearing { clear:both;}

span.kapitaelchen {font-variant:small-caps;}


a:link {
	color: #2C4B92;
}
a:visited {
	color:#303030;
}
a:focus,a:active{

}
a:hover{
	text-decoration:none;
}

a.external-link-new-window {text-decoration:underline}
a.external-link-new-window  img {border:none}

body 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%;
	text-align: center;
	color:#303030;
	margin-top:15px;
	height:100%;
}
html {
	height:100%;
}
#bodybox
{
	margin-left: auto;
	margin-right:auto;
	text-align: left;
	width: 947px;
}

#top
{
	margin: 0 0 1px 0;
	padding: 5px 0 0 0;
	width: 100%;
	height: 143px;
}


#contentbox
{
	width:auto;
	min-height:400px;
}
* html #contentbox
{
	height:400px;
}


#content
{
	postition:static;
	width:460px;
    margin-left: 230px;
}
#content h1
{
	font-size: 100%;
	margin: 5px 0 10px 0;
	padding:0;
	color: #2C4B92;
	font-weight:bold;
}
#content h2
{
	color:#2C4B92;
	font-size: 85%;
	margin: 0 0 5px 0;
	padding:0 ;
}
#content h3
{
	color:#2C4B92;
	font-size: 75%;
	margin: 0 0 0 0;
	padding:0;
}
#content h4
{
	color:#303030;
	font-size: 70%;
	margin: 0 0 0 0;
	padding:10px 0 0 0;
	font-weight:normal;
}
#content p
{
	font-size: 75%;
	margin: 0 0 10px 0;
	padding:0;
}
#content ul,
#content ol{
	font-size:75%;
	padding:0;
	margin:5px 0 10px 20px;
}
#content dt {
	font-size: 75%;
}

#content p.success, #content p.error {color:#204DA6;font-weight:bold;font-size:100%}
#content p.error {color:red}

#content table.contenttable {
    margin: 0;
}

#content table.contenttable tr:first-child
{
    background-color: #E1E6E9;
    border-color: #E1E6E9;
    font-weight: bold;
}

#content table.contenttable tr td:first-child
{
    width: 35%
}

#content table.contenttable p
{
    font-size: 100%;
    margin: 0;
}

#contentrechts
{
	float:right;
	width: 220px;
	background:#EDF6FF;
	margin: 0 0 0 0;
}
*+html #contentrechts {height: auto}
* html #contentrechts {height:auto}

#contentrechts h1
{
	font-size: 80%;
	margin: 0;
	padding: 3px 5px 5px 5px ;
	color:#204DA6;
	background:#DDEDFF;
	border-bottom: 1px solid #fff;
}
#contentrechts h2
{
	font-size: 75%;
	margin: 0 0 0 0;
	padding:0 0 0 5px;
}
#contentrechts p
{
	font-size: 75%;
	margin: 0;
	padding:5px ;
}
#contentrechts table.contenttable
{
	margin:5px ;
	font-size:75%;
}
#contentrechts table.contenttable td
{
	vertical-align:top;
}
#contentrechts ul{
	font-size:75%;
	padding:5px 0 5px 20px;
	margin:0;
}



/* Prüfberichte */
ul#pruefberichte{
	list-style:none;
	font-size:60%;
	padding:0 0 0 8px;
	margin:0;
}
ul#pruefberichte li{
	display:inline;
}

/* FAQ */

		.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px;}
		.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; font-size: 75%; }
		.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; font-size: 75%;  }
		.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
		.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
		.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
		.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0 0 0 0; display: inline;  }
		.tx-irfaq-pi1 dd { margin-left: 0px; }
		.tx-irfaq-pi1 dd p { margin-top: 0px;	}
		.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
		 .tx-irfaq-pi1 dd  p {margin:0 0 0 0;padding:0 0 0 0; color: #2C4B92; }






/* Breadcrumb */
#breadcrumb
{
	margin: 5px 0 32px 0;
	padding: 5px 0 5px 0;
	width: 100%;
	background: #E1E5E8;
	color:#204DA6;	
	font-size: 70%;
}
#breadcrumb span#hl_breadcrumb
{
	
	padding:0 5px 0 20px;
}

#breadcrumb a
{
	 text-decoration:none;
	 color:#204DA6;
	 padding:0;
	 margin:0;
}
#breadcrumb strong
{
	 font-weight:normal;
	 color:#204DA6;
	 padding:0;
	 margin:0;
}

/* Suche */
#tx-indexedsearch-searchbox searchbox-tmpl-css {
	margin:0;
	padding: 0px 0 0 0px;
	background:#E4E4E3;
	border-bottom: 1px solid #CFCFCE;
}
#tx-indexedsearch-searchbox searchbox-tmpl-css input#suchfeld {
	width: 120px;
}
#tx-indexedsearch-searchbox searchbox-tmpl-css  fieldset {
  border: 0;
  border-style: solid; /* fuer opera 7 */
  padding: 5px 0 5px 8px;
  margin: 0;
}	
* html #suche  fieldset {
  padding: 10px 0 0 10px;
}	
#suche h2 {
       padding:0;
	   margin:0;
}
#suche input#suchfeld_submitbutton {
}
.formtext {
        border:1px solid #B61D31;
        width:160px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
        margin-top:5px;
}
.formbutton 
{
        background:#FFF;
        border:1px solid #B61D31;
        margin-top:5px;
}


#footer
{
    position: relative;
	left: -15px;
	margin: 5px 0 10px 0;
	width: 480px;
	height: 50px;
	margin-left: auto;
	margin-right:auto;
	text-align:left;
}
/* Navi footer
* * * * * * * * * * * */
#footer ul
{
	margin:0 0 0 0;
	padding:0 0 5px 15px;
	list-style-type: none;
	width: 480px;
	border-bottom: 1px solid #E1E5E8;
}
#footer li
{
	display: inline;
}
#footer a:link,  #footer a:visited 
{
	font-size: 70%;
	color:#204DA6;
	text-decoration:none;
	padding: 0 15px 0 0;
} 
#footer a:focus, #footer a:hover, #footer a:active 
{
	
}

#footer #totop
{
	position:relative;
	top: 5px;
	left: 370px;
}




/* hauptnavi NO
* * * * * * * * * * * */
div#hauptnavi {
	margin:0 0 20px 0;
	float:left;
	width:230px;
}
* html div#hauptnavi 
{
}

#hauptnavi ul
{
	margin:0;
	padding:0;
	width:200px;
	list-style-type: none;
	
}

#hauptnavi li {
 	margin: 0 0 1px 0;
	display: inline;
	font-weight:bold;
}

#hauptnavi ul li a:link,
#hauptnavi ul li a:visited 
{
    font-size:70%;
	color:#204DA6;
	display: block;
	padding: 4px 10px 4px 16px;
	text-decoration: none;
	border-bottom: 1px solid #CCCCCC;
		background-image:url(../pics/navi/dreieck_r.gif);
	background-repeat:no-repeat;
	background-position: 6px 0.7em;
}
#hauptnavi ul li a:focus,
#hauptnavi ul li a:hover,
#hauptnavi ul li a:active
{
	color:#204DA6;
	display: block;
	background:#DDDEE0;
	border-bottom: 1px solid #CCCCCC;
	background-image:url(../pics/navi/dreieck_r.gif);
	background-repeat:no-repeat;
	background-position: 6px 0.7em;
}

/* hauptnavi - CUR */
#hauptnavi li.cur strong {
	display: block;
	font-size:70%;
	padding: 4px 10px 4px 16px;
	background:#DDDEE0;
	color:#204DA6;
	border-bottom: 1px solid #CCCCCC;
	background-image:url(../pics/navi/pfeil.gif);
	background-repeat:no-repeat;
	background-position: 6px 0.7em;
}
/* hauptnavi - ACT */
#hauptnavi li.act a:link,
#hauptnavi li.act a:visited, 
#hauptnavi li.act a:focus,
#hauptnavi li.act a:hover,
#hauptnavi li.act a:active{
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_u.gif);
	background-repeat:no-repeat;
	background-position: 6px 0.7em;
}


/* hauptnavi SUB  NO
* * * * * * * * * * * */
#hauptnavi li.no_sub a:link,
#hauptnavi li.no_sub a:visited
{
	padding: 2px 10px 2px 24px;
	background:#EFF1F5;
	background-image:url(../pics/navi/kaestchen.gif);
	background-repeat:no-repeat;
	background-position: 12px 0.5em;
}
#hauptnavi li.no_sub a:focus,
#hauptnavi li.no_sub a:hover,
#hauptnavi li.no_sub a:active
{
	padding: 2px 10px 2px 24px;
	background-image:url(../pics/navi/kaestchen.gif);
	background-repeat:no-repeat;
	background-position: 12px 0.5em;
	text-decoration:underline;
}
/* hauptnavi SUB  CUR */
#hauptnavi li.cur_sub strong{
	display:block;
	padding: 2px 10px 2px 24px;
	font-size:70%;
	color:#204DA6;
	background:#DDDEE0;
	background-image:url(../pics/navi/pfeil.gif);
	background-repeat:no-repeat;
	background-position: 13px 0.5em;
	border-bottom: 1px solid #CCCCCC;
}
/* hauptnavi SUB  ACT */
#hauptnavi li.act_sub a:link,
#hauptnavi li.act_sub a:visited{
	display:block;
	padding: 2px 10px 2px 24px;
	font-size:70%;
	color:#204DA6;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_u.gif);
	background-repeat:no-repeat;
	background-position: 13px 0.5em;
}
#hauptnavi li.act_sub a:hover,
#hauptnavi li.act_sub a:active,
#hauptnavi li.act_sub a:focus{
	display:block;
	padding: 2px 10px 2px 24px;
	font-size:70%;
	color:#204DA6;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_u.gif);
	background-repeat:no-repeat;
	background-position: 13px 0.5em;
	text-decoration:underline;
}
/* hauptnavi SUB  IFSUB */
#hauptnavi li.ifsub_sub a:link,
#hauptnavi li.ifsub_sub a:visited{
	display:block;
	padding: 2px 10px 2px 24px;
	font-size:70%;
	color:#204DA6;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_r.gif);
	background-repeat:no-repeat;
	background-position: 13px 0.5em;
}
#hauptnavi li.ifsub_sub a:hover,
#hauptnavi li.ifsub_sub a:active,
#hauptnavi li.ifsub_sub a:focus{
	display:block;
	padding: 2px 10px 2px 24px;
	font-size:70%;
	color:#204DA6;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_r.gif);
	background-repeat:no-repeat;
	background-position: 13px 0.5em;
	text-decoration:underline;
}




/* hauptnavi SUB SUB  NO
* * * * * * * * * * * */
#hauptnavi ul ul ul li.no_subsub a,
#hauptnavi ul ul ul li.no_subsub a:link,
#hauptnavi ul ul ul li.no_subsub a:visited{
	font-size: 65%;
	padding: 2px 10px 2px 33px;
	background:#EFF1F5;
	background-image:url(../pics/navi/kaestchen.gif);
	background-repeat:no-repeat;
	background-position: 21px 0.5em;
}
#hauptnavi ul ul ul li.no_subsub a:focus,
#hauptnavi ul ul ul li.no_subsub a:hover,
#hauptnavi ul ul ul li.no_subsub a:active{
	padding: 2px 10px 2px 33px;
	background:#EFF1F5;
	background-image:url(../pics/navi/kaestchen.gif);
	background-repeat:no-repeat;
	background-position: 21px 0.5em;
	text-decoration:underline;
}
/* hauptnavi SUB SUB  CUR */
#hauptnavi ul ul ul li.cur_subsub strong {
	display: block;
	font-size: 65%;
	padding: 2px 10px 2px 33px;
	color:#204DA6;
	background:#DDDEE0;
	border-bottom: 1px solid #CCCCCC;
	color:#204DA6;
	background-image:url(../pics/navi/pfeil.gif);
	background-repeat:no-repeat;
	background-position: 22px 0.5em;
}
/* hauptnavi SUB SUB   ACT */
#hauptnavi li.act_subsub a:link,
#hauptnavi li.act_subsub a:visited{
	font-size: 65%;
	padding: 2px 10px 2px 33px;
	background:#EFF1F5;
	font-size: 65%;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_u.gif);
	background-repeat:no-repeat;
	background-position: 21px 0.5em;
}
#hauptnavi li.act_subsub a:hover,
#hauptnavi li.act_subsub a:active,
#hauptnavi li.act_subsub a:focus{
	font-size: 65%;
	padding: 2px 10px 2px 33px;
	background:#EFF1F5;
	font-size: 65%;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_u.gif);
	background-repeat:no-repeat;
	background-position: 21px 0.5em;
	text-decoration:underline;
}
/* hauptnavi SUB SUB  IFSUB */
#hauptnavi li.ifsub_subsub a:link,
#hauptnavi li.ifsub_subsub a:visited{
	font-size: 65%;
	padding: 2px 10px 2px 33px;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_r.gif);
	background-repeat:no-repeat;
	background-position: 22px 0.5em;
}
#hauptnavi li.ifsub_subsub a:hover,
#hauptnavi li.ifsub_subsub a:active,
#hauptnavi li.ifsub_subsub a:focus{
	font-size: 65%;
	padding: 2px 10px 2px 33px;
	background:#EFF1F5;
	background-image:url(../pics/navi/dreieck_r.gif);
	background-repeat:no-repeat;
	background-position: 22px 0.5em;
	text-decoration:underline;
}



/* hauptnavi SUB SUB SUB  NO
* * * * * * * * * * * */
#hauptnavi li.no_subsubsub a,
#hauptnavi li.no_subsubsub a:link,
#hauptnavi li.no_subsubsub a:visited{
		font-size: 65%;
		padding: 2px 10px 2px 42px;
		background:#EFF1F5;
		background-image:url(../pics/navi/kaestchen.gif);
		background-repeat:no-repeat;
		background-position: 31px 0.5em;
}

#hauptnavi li.no_subsubsub a:focus,
#hauptnavi li.no_subsubsub a:hover,
#hauptnavi li.no_subsubsub a:active
{
	font-size: 65%;
	padding: 2px 10px 2px 42px;
	background:#EFF1F5;
	background-image:url(../pics/navi/kaestchen.gif);
	background-repeat:no-repeat;
	background-position: 31px 0.5em;
}
/* hauptnavi SUB SUB SUB  CUR */
#hauptnavi li.cur_subsubsub strong {
	display: block;
	font-size: 65%;
	padding: 2px 10px 2px 42px;
	background:#DDDEE0;
	border-bottom: 1px solid #CCCCCC;
	color:#204DA6;
	background-image:url(../pics/navi/pfeil.gif);
	background-repeat:no-repeat;
	background-position: 32px 0.5em;
}


/* hauptnavi Menüpunkt Gesellschafterbereich */
#hauptnavi ul#gesellschafterbereich li a:link,#hauptnavi ul#gesellschafterbereich li a:visited{
background:#004998 url(../pics/navi/gesellschafter/dreieck_r.gif) no-repeat scroll 6px 0.7em ;
color:#fff;
}
/* hauptnavi Menüpunkt Gesellschafterbereich */
#hauptnavi ul#gesellschafterbereich li a:hover{
background:#DDDEE0 url(../pics/navi/pfeil.gif) no-repeat scroll 6px 0.7em ;
color:#204DA6;
}


/* Fe User Reg
* * * * * * * * * * * */
#content .tx-srfeuserregister-pi1 p   { +padding-top: 10px}


/* Webgalerie
* * * * * * * * * * * */
.tx-gooffotoboek-pi1 .dir_link_wrap a {font-size: 75%; color: #2C4B92;}
.tx-gooffotoboek-pi1 .dir_link_wrap a:visited { color:#303030;}
.tx-gooffotoboek-pi1 .dir_link_wrap a:hover { text-decoration:none}


/* Position img text
* * * * * * * * * * * */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom: 15px}



/* indexed search
* * * * * * * * * * * */
		.tx-indexedsearch legend {  display:none; border:0px;}
		.tx-indexedsearch fieldset {border:0px;}
		.tx-indexedsearch .tx-indexedsearch-browsebox ul { font-size: 75%; }
        .tx-indexedsearch .tx-indexedsearch-browsebox li { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-browsebox li a { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px;}
		.tx-indexedsearch .tx-indexedsearch-whatis  {font-size: 75%;}
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#EF7900; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#F5F5F5; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#F5F5F5; font-size:75%; font-weight:bold; }

		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {font-size: 75%;  float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime {font-size: 75%;  float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path {font-size: 75%;  float:none; }

/*nachbearbeitung Basti
*******************/

.tx-micontrol-pi1 th {
	padding-right:45px;
	font-size:80%;
	vertical-align:top;
	background:#E1E6E9 no-repeat;
}
.tx-micontrol-pi1 td {
	font-size:75%;
	vertical-align:top;
	background:#DDEDFF no-repeat;
}
.tx-micontrol-pi1 tbody {
	background:#DDEDFF no-repeat;
}
.tx-micontrol-pi1 #persDatEdit {
background:transparent none repeat scroll 0%;
margin:0pt;
padding:10px 0pt 10px 0px;
width:415px;
}

.tx-micontrol-pi1 label {
	display:block;
}
.tx-micontrol-pi1 #persDatEdit td,.tx-micontrol-pi1 #persDatEdit tbody{background:none}
.tx-micontrol-pi1 td form{
	font-size:100%;
	vertical-align:top;
}
.tx-felogin-pi1 #welcome_message {
	font-size:75%;
}
.tx-felogin-pi1 #error_message {
	font-size:75%;color:#bc0009
}
.tx-felogin-pi1 #pass {
	margin-bottom:10px;
}

table.contenttable select#begin, table.contenttable select#end {
	font-size:12px;
}

label.label_100 {
width:100%;
}

.tx-micontrol-pi1 fieldset {
	border:none;
	padding:0;
}

.check_gesell {
	padding:10px 0;
}

.check_gesell input {
	width:auto;
}












#c4206 form input[type=password] {
    margin-left: 33px;
}

#c4206 form input[type=submit] {
    margin-left: 222px;
}








