
/*Main Settings*/
body   { color: #333; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; background: #eee url("../img/body_bg.gif") repeat-x; margin: 0 }
#wrap  { color: #333; background-color: white; width:778px }

.maintable { background-color: white; border-right: 1px solid white; border-left: 1px solid white }
.white  { background-color: white }

#icons {}
#logo {}
#claim {}
#topnav  { }
#headnav  {height:20px }
#headimage  { background-color: #e3e3e6; height: 139px }
.headnav  { background-color: #a9a9b2; height: 20px }


/*startseite*/
div #firstmain {background-color:width:758px;}

#fce_main {margin-left:-15px !important;
margin-left:0px;}

/* Menueeinstellungen */

/*Topnav Settings*/
#topnav   { color: #505050; font-size: 11px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; vertical-align: bottom }
ul#topnavlist
{
margin-left: 0;
padding-left: 0;
white-space: nowrap;
}

#topnavlist li
{
display: inline;
list-style-type: none;
}

#topnavlist a  { color: #505050; padding: 3px 10px 0 }

#topnavlist a:link, #topnavlist a:visited
 { color: #505050; text-decoration: none }

#topnavlist a:hover
 { color: #505050; text-decoration: underline }
 
 
#topnavlist li a#topcurrent

  { color: #505050; font-weight: bold; text-decoration: none }
  
  
/*Headnav Settings*/  
.headnav   { color: white; font-size: 12px; font-family: Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; line-height:100% }
ul#headnavlist
 { white-space: nowrap; margin: 0; padding: 0 }

#headnavlist li
{
display: inline;
list-style-type: none;
}


#headnavlist a   { color: white; padding: 2px 44px 0 15px }

#headnavlist a:link, #headnavlist a:visited
 { color: white; text-decoration: none }

#headnavlist a:hover
 { color: white; text-decoration: underline }
 
 
#headnavlist li a#headcurrent

  { color: white; font-weight: bold; text-decoration: none } 
  


/*** Seitliche Navigation ***/

#navcontainer
		        { font-family: Helvetica, Arial, Verdana, sans-serif; background-color: white; margin: 20px 10px 10px 13px; padding: 0; width: 172px }

#navcontainer li
		      { margin: 0 }

 #navcontainer ul
		  { list-style-type: none; margin: 0; padding: 0; width: 100% }

 #navcontainer a
        { color: #333; font-size: 11px; display: block; padding: 4px 0; width: 172px;border-bottom: 1px solid #ebebeb }



 #navcontainer #subnavlist a
        { color: #333; font-size: 11px; display: block; padding: 4px 3px 4px 10px; width: 159px !important 
     width: 172px; border-bottom: 1px solid #EBEBEB }



 #navcontainer a:link, #navlist a:visited
  { color: #333; text-decoration: none }

 #navcontainer a:hover
    { color: #333; font-weight: normal; background:#eee; }

 #navcontainer #subnavlist a:hover
    { color: #333; font-weight: normal; background:#eee; }
  

  
 #navcontainer a#current
     { color: #303887 !important; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 } 
   
   
   #navcontainer a#subcurrent
      { color: #303887 !important; font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 } 



/* content Settings */

#div .csc-textpic-imagewrap dl{margin10px}

#leftcontent  { background-color: #ffffff; margin: 0px 10px 0px 13px;  width: 172px }
#rightcontent, #fce_rightcontent  { background-color: #ffffff; margin: 20px 13px 20px 10px; padding: 0; width: 172px }

#rightfirstcontent  { background-color: #ffffff; margin: 20px 13px 20px 10px; padding: 0; width: 155px }

#leftcontent h1, 
#leftcontent h2, 
#leftcontent h3, 
#rightcontent h1,
#rightcontent h2,
#rightcontent h3,

#rightfirstcontent h1,
#rightfirstcontent h2,
#rightfirstcontent h3

   { color: #37373a; background-color: #ececec; font-size: 12px; font-weight: bold; line-height: 100%; margin-bottom: 0; padding: 5px 8px 3px }
 
 
 
#leftcontent hr, 
#leftcontent.bodytext hr,
#rightcontent hr, 
#rightcontent.bodytext hr,
#righfirstcontent hr, 
#righfirstcontent.bodytext hr
  { height: 1px; border-top: 1px solid #666 } 
 

#fce_rightcontent {color: #37373a; font-size: 11px; line-height: 14px; background-color: #ececec; margin: 0; padding: 5px 8px 5px}

#fce_rightcontent .csc-header h1 {font-size: 12px; margin-top:4px; margin-bottom:0px;}

#leftcontent .bodytext,
#rightcontent .bodytext,
#rightfirstcontent .bodytext,
#rightfirstcontent.csc-textpic-text.bodytext

      { color: #37373a; font-size: 11px; line-height: 14px; background-color: #ececec; margin: 0; padding: 5px 8px 5px }

#leftcontent a, 
#leftcontent a:visited,
#rightcontent a, 
#rightcontent a:visited,
#righfirstcontent a, 
#righfirstcontent a:visited
{ color: #37373a; text-decoration: underline }

#leftcontent a:hover,
#rightcontent a:hover, righfirstcontent a:hover   { color: #37373a; font-weight: normal; text-decoration: underline }



#breadcrumb     { color: #696969; font-size: 11px; font-weight: normal; text-decoration: none; margin-top: 20px; margin-bottom: 5px }
#breadcrumb a   { color: #696969; font-size: 11px; font-weight: normal; text-decoration: none;  }
#breadcrumb a:hover   { color: #303887; font-size: 11px; font-weight: normal; text-decoration: none }


#main ul
{
list-style-type: none;
padding: 0;
margin: 0;
}

#main ul li
{
background-image: url(../img/graydot.gif); background-repeat: no-repeat;background-position: 0 .1em;padding-left: 1.5em;
padding-bottom:5px
}




#main, #main td   { color: #333; font: 12px/15px Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; background-color: #ffffff }



#main a, main a:visited        { color: #303887; text-decoration: none }
#main a:hover    { color: #303887; font-weight: normal; text-decoration: underline }

#main h1        { color: #343434 !important; font-size: 16px; font-weight: bold; line-height: 120% }
#main h2        { color: #343434 !important; font-size: 14px; font-weight: bold; line-height: 120% }
#main h3        { color: #343434 !important; font-size: 12px; font-weight: bold; line-height: 120% }

#main   { margin-bottom: 8px }

#main .contenttable td {vertical-align: top;}



#main .csc-uploads td    { line-height: 100%; border-bottom: 1px solid gray }

#main .tr-even td   { background-color: #eaeff7 }

#main .csc-uploads-icon {vertical-align: top;width:20px}
#main .csc-uploads-fileSize {vertical-align: top; width:70px;}

#main .csc-linkToTop  { font-size: 9px; text-align: right }


/* Startseite */
#firstmain ul

{

list-style-type: none;

padding: 0;

margin: 0;

}



#firstmain ul li

{

background-image: url(../img/graydot.gif); background-repeat: no-repeat;background-position: 0 .1em;padding-left: 1.5em;

padding-bottom:5px

}

#firstmain, #firstmain td   { color: #333; font: 12px/15px Helvetica, Arial, Geneva, SunSans-Regular, sans-serif; background-color: #ffffff }



#firstmain {padding-left:15px;}
/*.tx-iframe2-pi1 {margin-left:-15px;}*/


#firstmain a, firstmain a:visited        { color: #303887; text-decoration: none }

#firstmain a:hover    { color: #303887; font-weight: normal; text-decoration: underline }



#firstmain h1        { color: #343434 !important; font-size: 16px; font-weight: bold; line-height: 120% }

#firstmain h2        {color: #343434 !important; font-size: 14px; font-weight: bold; line-height: 120% }

#firstmain h3        { color: #343434 !important; font-size: 12px; font-weight: bold; line-height: 120% }



#firstmain   { margin-bottom: 8px }



#firstmain .contenttable td {vertical-align: top;}







#firstmain .csc-uploads td    { line-height: 100%; border-bottom: 1px solid gray }



#firstmain .tr-even td   { background-color: #eaeff7 }



#firstmain .csc-uploads-icon {vertical-align: top;width:20px}

#firstmain .csc-uploads-fileSize {vertical-align: top; width:70px;}



#firstmain .csc-linkToTop  { font-size: 9px; text-align: right }

#footer  { padding-top: 5px; padding-bottom: 10px;border-top: 1px solid #707070 }
#footer    { color: #333; font-size: 10px; font-weight: normal; text-decoration: none }
#footer a    { color: #333; font-size: 10px; font-weight: normal; text-decoration: underline }
#footer a:hover    { color: #333; font-size: 10px; font-weight: normal; text-decoration: underline }




/*******************************************
* TYPO3 Mailformular
********************************************/
/*
.csc-mailform   { padding: 0; border-top: 1px solid #929bad; border-right: none; border-bottom: 1px solid #929bad; border-left: none }
.csc-mailform-field     { background: #ececec; padding-right: 10px; padding-left: 10px }

.csc-mailform-field label    { color: #454545; display: block; margin-top: 3px }

.csc-mailform-radio legend, .csc-mailform-check legend  {
  display:none;
}

.csc-mailform-field.csc-mailform check { margin-left:0.3em; display: inline; }



.csc-mailform-submit  { margin-top: 1em; margin-bottom: 1em }


 a img {border:0 none}
 
.csc-textpic-caption    { color: #2b2e21; font-size: 10px; line-height: 120%; padding-top: 5px } 

*/ 
dl .csc-textpic-imagewrap dt {background-color: green}
 
 table.typo3-editPanel { border: none; background-color: #fff; width: auto;}
 table.typo3-editPanel TD.typo3-editPanel-controls { border: 1px solid #ccc; background-color: #fff;}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 0px; } 
.smalltext{font-size: 10px}

p.smalltext {
	font-size: 0.9em;
}

p.box   { color: #000; font-size: 1em; background: #ececec; display: block; padding: 0.5em; border-left: 8px solid #003c84 }




td.zelleGrau  { font-size: 12px; background-color: #e2e2e2; border-bottom: 1px solid white }

td.zelleHellblau, table.tabelle th   { color: white; font-size: 12px; font-weight: bold; background-color: #8b9fb0; border-bottom: 1px solid white }

table.tabelle {
	width:auto;
	border-collapse: collapse;
	
}

table.tabelle td {
	background-color: #e2e2e2;
	border-bottom: 1px solid white;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

table.tabelle th {
color: white; font-size: 12px; font-weight: bold;
	background-color: #8b9fb0;;
	border-bottom: 1px solid white;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}


#main thead td { color: white; font-weight: bold; background-color: #8b9fb0 }




/* Linkimages */
a.external-link {display:inline-block; background-image: url("../img/icons/external_link.gif"); background-repeat: no-repeat; padding: 0 0 0 14px}

a.external-link-new-window {display:inline-block; background-image: url("../img/icons/external_link_new_window.gif"); background-repeat: no-repeat; padding: 0 0 0 14px}

a.internal-link  { background-image: url("../img/icons/internal_link.gif"); background-repeat: no-repeat; background-position: left 4px; display: inline-block; padding: 0 0 0 14px }

a.internal-link-new-window {display:inline-block; background-image: url("../img/icons/internal_link_new_window.gif"); background-repeat: no-repeat; padding: 0 0 0 14px}

a.download {display:inline-block; background-image: url("../img/icons/download.gif"); background-repeat: no-repeat; padding: 0 0 0 14px}

a.mail   { display:inline-block; background-image: url("../img/icons/mail.gif"); background-repeat: no-repeat; background-position: left 0px; padding: 0 0 0 22px }




.formu {

width:350px;
padding-top:10px;
padding-bottom:10px;
/*padding-left:10px;*/
/*border: 1px solid #C0C0C0;*/

border:none;
}


label {float: left; width:100px; margin-bottom: 5px;}

legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {

border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border: 1px solid #C0C0C0;
}

.radiolayout {
/*width:60%;*/
margin-left:100px;
padding-top:5px;
padding-bottom:5px;
}

.radiolayout label {
width: auto;
padding-right:5px;
}


.mf-radio {
border:0px;
float: left;
}

.mf-text {
width:250px;
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
/*border:0px;*/
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-input {
width:250px;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit  { color: #ffffff; background-color: #a9a9b2; margin-top: 10px; margin-left: 100px; border: 0 }


