/*Template .crm*/
* { margin: 0; padding: 0; }
body { color: black; font-size: 95%; font-family: Arial, Verdana, Helvetica, sans-serif; background-color: #a3a3a0; text-align: center; }
a img { border-style: none; border-width: 0; }
#menue_oben { color: white; background-color: #fff; border-bottom: 2px solid #902980; height: 35px; border-left: 0px none #902980; border-right: 0px none #902980; }
/*#menue_oben li { list-style-type: none; display: inline; }
#menue_oben li a { color: white; background-color: transparent; text-decoration: none; display: block; line-height: 25px; float: left; padding-left: 10px; padding-right: 10px; border-bottom: 4px solid white; cursor: pointer; }
#menue_oben a:hover, #menue_oben a:focus, #menue_oben a:active, #menue_oben #current a { border-bottom: 4px solid #902980; }
*/
#container { text-align:left; margin-left: auto; margin-right: auto; color: black; position: relative; width: 970px;  background-color: #fff; margin-bottom: 20px; }
#header { text-align: left; height: 260px; border-top: 1px solid #902980; border-left: 0px none #902980; border-right: 0px none #902980; }
#logo_crm {  }
#logo { position: absolute; top: 180px; height: 80px; width: 350px; cursor: pointer; display: block; z-index: 99; }
#power_by { color: white; text-decoration: none; font-size: 100%;}
#main { border-left: 0px none #902980; border-right: 0px none #902980; padding-bottom: 15px; padding-top: 20px; }
#content { margin-left: 15px; }
#content li, #spalte_rechts li { list-style-type: square; line-height: 18px; }
#content ul { padding-left: 20px; }
#spalte_rechts ul { padding-left: 15px; } 
#content a { color: #696965; background-color: transparent; text-decoration: underline; }
#content a:hover, #content a:focus, #content a:active { text-decoration: none; }
#spalte_rechts { width: 220px;  float: right; background-color: transparent;  }
.clear { font-size: 0; line-height: 0; height: 0; clear: both; margin: 0; padding: 0; border-style: none; border-width: 0; }
p, li, a, td { font-size: 12px; }
p li, p a, p td, li p, li a, li td, li li, a li, a p, a td, td td, td p, td li, td a { font-size: 100%; }
.contentheading {  }
.componentheading { position: absolute; top: -999em; left: -999em; }
#content .contentpaneopen { padding-right: 15px; }
#content .buttonheading td { width: 10px; }
#content ul { margin-bottom: 15px; }
.blog {  }
.blog .contentpaneopen { margin-left: 0; }
h1 { font-size: 20px; font-weight: normal; padding-bottom: 15px; color: #696965; }
h2 { font-size: 16px; font-weight: normal; padding-bottom: 15px; color: #696965; }
h3 { font-size: 12px; font-weight: bold; padding-bottom: 15px; color: #696965; }
p { line-height: 16px; margin-bottom: 15px; }
ol li { margin-left: 20px; }
ul li { margin-left: 15px; }
.header_crm { color: #902980; background-color: transparent; }
#system-message { padding: 10px; background-color: #ffe5fd; margin-bottom: 15px; }
#system-message { font-size: 18px; font-weight: bold; padding-bottom: 10px; }

/*Footer Menue*/
#footer { text-align: right; border-top: 1px solid #902980; padding-bottom: 10px; padding-top: 10px; padding-left: 15px; padding-right: 15px;  font-size: 11px; color: #fff2fe; font-size: 14px; background-color: #696965; }
#footer a { color: #fff2fe; text-decoration: none; }
#footer li { display: inline; list-style-type: none; }

/*Login*/
#login { padding-left: 605px; padding-bottom: 5px; padding-top: 20px; padding-right: 5px;  }
#login fieldset { border: 0 none; }
#login #form-login-remember { position: absolute; top: -999em; left: -999em; }
#login #form-login a { display: block; margin-top: 5px; color: #c0c0c0; text-decoration: none; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
#login .moduletable { padding-top: 2px; padding-bottom: 2px; }
#login label { font-size: 10px; color: silver; }
#login .hello { padding-bottom: 10px; color: silver; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
#login input {  font-size: 10px; color: black; padding-left: 3px; padding-top: 1px; padding-bottom: 1px; width: 100px; margin-right: 10px; border: 1px solid silver; background-color: white; }
#login .button { color: silver; margin-right: 0px; }
/*Login*/

#content .blog .contentpaneopen .readon {   }
.readon, .readmore { background-image:url(../images/readmore.jpg); background-attachment: scroll; background-position: left 2px; background-repeat: no-repeat; padding-left: 15px; text-decoration: none; color: black; display: block; }
a:hover.readon, a:hover.focus, a:hover.active, a:focus.readmore, a:active.readmore, a:hover.readmore {  }

/*spalte rechts*/
#spalte_rechts h3 { font-size: 14px; font-weight: bold; padding-bottom: 15px; color: #696965; }
#spalte_rechts .moduletable_untermenue { height: 180px; padding-left: 10px; padding-right: 10px; margin-right: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 3px solid #902980; margin-right: 10px; }
#spalte_rechts .moduletable_untermenue li { color: #902980; background-color: transparent; list-style-type: square; }
#spalte_rechts .moduletable_untermenue a { color: #902980; background-color: transparent; text-decoration: none; display: block; line-height: 25px; }
#spalte_rechts .moduletable_untermenue a:hover, #spalte_rechts .moduletable_untermenue a:active, #spalte_rechts .moduletable_untermenue a:focus { color: #000; background-color: transparent;  }
#spalte_rechts .moduletable a { text-decoration: none; color: #902980; background-color: transparent; }
#spalte_rechts .moduletable { margin-bottom: 15px; border-bottom: 2px solid white; padding-bottom: 15px; margin-right: 10px;  }
#spalte_rechts .moduletable_modul_rechts, #spalte_rechts .moduletable_kontakt { margin-right: 10px;  }
#spalte_rechts .moduletable_mit_linien { background-image:url(../images/grafik1.jpg); background-attachment: scroll; background-position: left 20px; background-repeat: no-repeat; border: 1px solid #CFCFCF; padding: 10px; margin-bottom: 20px; }


#logo_links { z-index: 9999; position: relative; }
#logo_links a { display: block; z-index: 999; width: 8px; height: 8px; text-decoration: none; color: black; }
#logo_links span { display: block; z-index: 9999; width: 300px; height: 200px;  background-color: white; border: 1px solid silver; padding: 10px;}
#logo_links ul { line-height: 18px; margin-left: 15px; }
#logo_links a span { visibility: hidden; }
#logo_links a:hover span {  visibility: visible; }
#logo_links a.link1 { position: absolute; top: 250px; left: 182px; background-color: transparent; }
#logo_links a.link2 { position: absolute; top: 250px; left: 205px; background-color: transparent; }
#logo_links a.link3 { position: absolute; top: 250px; left: 230px; background-color: transparent; }
#logo_links a.link4 { position: absolute; top: 250px; left: 254px; background-color: transparent; }
#logo_links a.link5 { position: absolute; top: 250px; left: 280px; background-color: transparent; }

/*Eventlist*/
div#eventlist h2 { background-color: #800f85; color: white; font-weight: normal; padding-left: 10px; }
div#eventlist table.eventtable th { background-color: #800f85; color: black; font-weight: normal; font-size: 14px; }
div#eventlist table.eventtable th a { text-decoration: none; color: white; }
/*Eventlist*/

/*Umfrage*/
#spalte_rechts .moduletable_umfrage { margin-bottom: 15px; border-bottom: 2px solid white; padding-bottom: 15px; }
#spalte_rechts .sectiontableentry1_umfrage { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#spalte_rechts .sectiontableentry2_umfrage { padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#content .pollstableborder .sectiontableentry0 td { padding: 10px; background-color: #ffe5fd; }
#content .pollstableborder .sectiontableentry1 td { padding: 10px; }
#content .pollstableborder .sectiontableheader { font-size: 18px; padding-bottom: 10px; }
#content .pollstableborder .sectiontableheader img { position: absolute; top: -999em; left: -999em; }

/*Startseite*/
#content .column_separator { padding-left: 15px; }
#content .article_column .contentpaneopen h1 { font-size: 12px; font-weight: bold; padding-bottom: 5px; }
#content .blog .article_column .contentpaneopen { height: 99px; border: 1px solid cfcfcf; padding: 15px; }

#content .pagination { width: 720px; display: block; font-size: 12px; }
#content .pagination a,#content .pagination span { display: block; float: left; padding: 5px; font-size: 12px; }

/*Modul Rechte Spalte*/
#spalte_rechts .moduletable_modul_rechts {  border: 1px solid #800F85; padding-bottom: 10px; margin-bottom: 10px; background-color: #fff; color: black; margin-right: 10px; }
#spalte_rechts .moduletable_modul_rechts p, #spalte_rechts .moduletable_modul_rechts ul { padding-right: 10px; }
#spalte_rechts h2 { background-color: #800F85; color: white; line-height: 30px; margin-bottom: 10px; padding-bottom: 0px; padding-left: 10px; }
#spalte_rechts p { padding-left: 10px; }
#spalte_rechts a { color: black; }

/*Twitter*/
#spalte_rechts .moduletable_yootweet { padding: 0; margin: 0; }
#spalte_rechts .yoo-tweet { overflow-x: auto; width: 220px; }
#spalte_rechts .yoo-tweet .text { margin-left: 30px; }
#spalte_rechts .yoo-tweet li { list-style-type: none; }

/*Kontakt*/
#spalte_rechts .moduletable_kontakt {  border: 1px solid #800F85; margin-bottom: 10px; background-color: #fff; color: black; }

/*Pathway*/
#pathway { margin-left: 15px; font-size: 12px; position: absolute; top: 140px; left: 2px; }
#pathway a { color: black; font-size: 12px; }

#unit_menue { padding-left: 5px; background-color: #696965; height: 30px; }
#unit_menue a { line-height: 30px; white-space: nowrap; color: white; font-size: 12px; display: block; float: left; padding-right: 10px; padding-left: 10px; }
#unit_menue a.active, #unit_menue a:hover.active,  #unit_menue a:focus.active,  #unit_menue a:active.active { background-color: #fff; color: black; }
#unit_menue a:hover,#unit_menue a:active,#unit_menue a:focus { background-color: #C0C0C0; }

/*Download*/
#remository .download_values_Ja, #remository .download_values_Nein { text-indent: -999em; }
#remository #remositorypathway { padding-bottom: 15px; }
#remository #remositorycontainerhead { position: absolute; top: -999em; left: -999em; }
#remository #remositorycontainerlist h3 a { text-decoration: none; }

/*Formular*/
.content_outline { background-color: white; }
