body {
        text-align:center;
}

h1 {
        font: normal 12pt Helvetica,Verdana,Arial;
        background-color:#E4D3D3;
        padding:2px;
}

h2,.pageheader {
        font: normal 10pt Helvetica,Verdana,Arial;
        background-color:#E4D3D3;
        padding:2px;
}

.it_umfrage_h2{
        font: normal 10pt Helvetica,Verdana,Arial;
        background-color:#E4D3D3;
        padding:2px;
        margin-bottom:10px;
}

.survey_item{
        margin-bottom:10px;
}

h3 {
        font: normal 10pt Helvetica,Verdana,Arial;
        text-decoration:underline;
        padding:2px;
        border:solid 1px #E4D3D3;
}
h4 {
        font: normal 10pt Helvetica,Verdana,Arial;
        padding:2px;
        border:solid 1px #E4D3D3;
        margin-bottom:5px;
}
h5 {
        font: normal 10pt Helvetica,Verdana,Arial;
        font-style: italic;
        padding:2px;
        border:solid 1px #E4D3D3;
        margin-bottom:5px;
}

div,p,body,html,input,button,td {
        font: normal 12px Helvetica,Verdana,Arial
}
p {
        margin-top:0;
        margin-bottom:5px;
        text-align:.left;
}

.pageIntroduction{
	margin-top:10px;
	margin-bottom:10px;
	text-align:left;
}

ul.csc-menu-3{padding:0px;margin-top:40px;margin-bottom:40px;}

.csc-bulletlist-0, .csc-menu-3{list-style-type:none;}
.csc-bulletlist-1{list-style-type:square;}
.csc-bulletlist-2{list-style-type:lower-alpha;}
.csc-bulletlist-3{list-style-type:decimal;}

img.block {
        display:block;
}
div.tx-attacalendar-pi1_links{
        border:solid 1px #B3001A;
        padding:3px;
}

div, img {
  margin:0;
  padding:0;
  border:0;
  text-align:left;
}

#container {
  width:950px;
  margin:0px auto;
  border:1px solid silver;
}
#header { background-color:white; }

#top {
  background-color:#00997F;
  border-bottom: 1px solid #FFFFFF;
  width:100%;
  overflow:auto;
  /* wenn Titel(topcenter) über mehrere Zeilen werden topleft und topright trotzdem auf voller Höhe grün hinterlegt */
}

#topleft {
  color:#FFFFFF;
  font: bold 10px Verdana,Arial;
  text-align:left;
  padding:5px;
  float:left;
  width:179px;
}

#topcenter {
  color:#FFFFFF;
  font: bold 18px Verdana,Arial;
  text-align:left;
  padding:5px;
  float:left;
  width:450px;
}

#topright {
  color:#FFFFFF;
  font: bold 10px Verdana,Arial;
  text-align:right;
  padding:10px;
}

#topright a {
   text-decoration: none;
   color:white;
   }
.organigramm a {
   text-decoration: none;
   color:black;	
}
.organigramm p {
   margin-bottom:0px;
}
/*-----------------------------------*/
#middle{
        clear:both;
}

#links {
        float:left;
        width:179px;
        padding-top:10px;
        padding-bottom:10px;
        background-color:#00997F;
        border:solid 1px #B3001A;
}

#center {
        margin-left:190px;
        width:750px;
}

#head {
        font: normal 10px Helvetica,Verdana,Arial;
        padding-top:10px;
        padding-bottom:10px;
}
#content{
	overflow:auto;
}

.float-left {
        float:left;
}

#footer {
  clear:both;
  background-color:#00997F;
  padding:10px;
  border-top: 1px solid #FFFFFF;
}
/*Form field label by error*/
.red {color:red;}

/*Tabelle mit Gitter*/
table.gitter{
        border-collapse:collapse;
        border-spacing:0;
}

table.gitter td{
        border:1px solid grey;
        padding:2px;
        vertical-align:top;
}
th, td {
        vertical-align:top;
        padding:2px;
}
th, td.grau p {
        background-color:#cccccc;
        color:#000000;
        padding:4px;
        font: bold 10pt Helvetica,Verdana,Arial;
        text-align:left;
}

.rot {background-color: #b3001a;
        color:#ffffff;
        font-size:1em;
        font-weight:bold;
        padding-top:1px;
        padding-bottom:1px;
        padding-left:10px;
        padding-right:10px;
        margin-top:1em;
        margin-bottom:1em;
}
.gruen {background-color: #00997F;
        color:#ffffff;
        font-size:1em;
        padding-left:5px;
        padding-right:5px;
}
.hellgruen {
	background-color:#F4FEFC;
}
.hellrosa {
	background-color:#FAF3F3;
}
/* --------------- NAVIGATION -------------- */

/*  MENU Links, level 1, normal state (NO) */
.level1_no {
  border-bottom: 1px dotted #9E9E9E;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  background-color: #5EB4A6;
}
#links .level1_no a{
  text-decoration:none;
  color:black;
}

/*  MENU Links, level 1, active state (ACT) */
.level1_act {
  border-bottom: 1px solid #9E9E9E;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  background-color: #5EB4A6;
}
#links .level1_act a{
  text-decoration:none;
  color:#b3001a;
}


/*  MENU 1, level 2, normal state (NO) */
.level2_no {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
  background-color: #70C3B5;
}
#links .level2_no a{
  text-decoration:none;
  color:black;
}

/*  MENU 1, level 2, active state (ACT) */
.level2_act {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:20px;
  background-color: #70C3B5;
}
#links .level2_act a{
  text-decoration:none;
  color:#b3001a;
}


/*  MENU 1, level 3, normal state (NO) */
.level3_no {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:35px;
  background-color: #93DDD1;
}
#links .level3_no a{
  text-decoration:none;
  color:black;
}


/*  MENU 1, level 3, active state (ACT) */
.level3_act {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:35px;
  background-color: #93DDD1;
}
#links .level3_act a{
  text-decoration:none;
  color:#b3001a;
}
/*  MENU 1, level 4, normal state (NO) */
.level4_no {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:45px;
  background-color: #B9E9E1;
}
#links .level4_no a{
  text-decoration:none;
  color:black;
}


/*  MENU 1, level 4, active state (ACT) */
.level4_act {
  border-bottom: 1px dotted #999999;
  font-size: 12px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:45px;
  background-color: #B9E9E1;
}
#links .level4_act a{
  text-decoration:none;
  color:#b3001a;
}

/*Veranstaltungskalender*/
.pfeilchen {
   color: #ff9900;
   white-space: nowrap;
}

div.tx-attacalendar-pi1_smallist {
   font-size: 11px;
   font-family: arial;
   padding: 4px;
   margin-bottom: 12px;
   border: 1px dotted #CCCCCC;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_header h1 {
   color: #999999;
   padding: 0px;
   margin: 0px;
   margin-bottom: 12px;
   font-size: 12px;
   font-weight: bold;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item {
   margin-bottom: 12px;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p {
   margin: 0px;
   padding: 0px;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_date, div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_date {
   font-weight: bold;
   color: #333333;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_from_time, div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_to_time, div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item span.tx-attacalendar-pi1_loc {
   font-weight: plain;
   color: #666666;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title {
   margin-left: 12px;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:link, div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:visited {
   text-decoration: underline;
   color: #666666;
}

div.tx-attacalendar-pi1_smallist div.tx-attacalendar-pi1_item p.tx-attacalendar-pi1_title a:hover {
   text-decoration: none;
   color: #ff9900;
}

div.tx-attacalendar-pi1_extended_list {
   font-size: 11px;
   font-family: arial;
   width: 100%;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table {
   border: 1px #CCCCCC dotted;
   margin-bottom: 12px;
   width: 100%;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
   vertical-align: top;
   width: 30%;
   border: 1px solid #B3001A;
   padding: 5px;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p {
   color: #333333;
   padding: 0px;
   margin: 0px;
   font-size: 11px;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_date, div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_date, div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_from_time, div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links span.tx-attacalendar-pi1_to_time {
   color: #333333;
   padding-right: 4px;
   font-weight: bold;
   white-space: nowrap;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links p.tx-attacalendar-pi1_loc {
   color: #ff9900;
   font-weight: bold;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
   width: 70%;
   vertical-align: top;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts p {
   color: #333333;
   padding: 0px;
   margin: 0px;
   margin-top: 2px;
   font-size: 11px;
}

div.tx-attacalendar-pi1_extended_list table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts h1 {
   color: #333333;
   padding: 0px;
   margin: 0px;
   font-size: 11px;
}

/* Single-Ansicht */

div.tx-attacalendar-pi1_single {
   font-size: 11px;
   font-family: arial;
   border: 1px dotted #CCCCCC;
   padding: 5px;
}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h1 {
   font-size: 14px;
   color: #000000;
   margin-top: 24px;
   margin-bottom: 12px;
}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_header h2 {
   font-size: 12px;
   color: #000000;
   margin-top: 12px;
   margin-bottom: 12px;
}

div.tx-attacalendar-pi1_single P {
   font-size: 11px;
   font-family: arial;
   color: #333333;
   line-height: 14px;
}

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_links {
   width: 30%;
   vertical-align: top;
}

div.tx-attacalendar-pi1_single div.tx-attacalendar-pi1_links {
   border: 1px solid #B3001A;
   padding: 5px;
   vertical-align: top;
   margin-bottom: 12px;
}

div.tx-attacalendar-pi1_single table.tx-attacalendar-pi1_table td.tx-attacalendar-pi1_rechts {
   width: 70%;
   padding: 5px;
   vertical-align: top;
}

.survey_error{
	color:red;
}
