	/* Apraxa eG 
Webdesign und Programmierung by WebStollen Mediengestaltung Regensburg*/

/* Wichtige Farben
Hellgrau: #EAEAEA
Dunkles Blau: #23308E
Türkis: #23308E
*/
/* Allgemeines */
*{padding: 0px;	margin: 0px;}

body{background-image:url(../images/seitenhinter.gif);
	/*background: #FFFFFF;*/
	font-family:  Helvetica, Verdana, Arial, sans-serif;	
	font-size: 90%;
	line-height:120%;
	margin-top: 5px;
}

h1{	font-size: 140%;line-height:160%;}
h2{	font-size: 120%;line-height:140%;}
h3{	font-size: 100%;line-height:120%;}

p{	font-size: 90%;line-height:120%;}
li{	font-size: 90%;line-height:120%;margin-left: 10px;list-style-type: circle;}

.warnmeldung{ color:#990000;}
.okmeldung{ color: #009900;}
.checkbox { width:15px;}
.hinweis { font-size:9px; line-height:10px;}
.error { color:#ff0000;}

.errors {
  border:1px solid rgb(255,0,0);
}
.notices {
  border:1px solid rgb(200,200,200);
}
.error:before {
  content:url(../images/icons/alert_round.png)" ";
}
.notice:before {
  content:url(../images/icons/info.png)" ";
}
.notices, .errors{
  margin-top:10px;
  margin-bottom:10px;
  padding:4px;
}

#layout{width: 900px;margin: 0 auto 0 auto;background-color:#FFFFFF; border: 1px solid #666666;}

/* HEADER */
#header img{ margin-left: 0px;}
#header span{ color:#23308E;}


/* Navigation Top */	
div.navigation_top{	height: 30px; font-size: 1em;font-weight: bold; padding: 1px 0 0 0;background-image:url(../images/navobenhinter.jpg);background-color: #203892;}
li.navigation_top{float: left; padding: 3px 15px 7px 5px;list-style-type: none;}
li.navigation_top a{color: #FFFFFF;	text-decoration:none;}
li.navigation_top a:hover{color: #cccccc;}

/* Login */	
#login { float:right; border: 1px dotted #cccccc; text-align:right; font-size: 70%; font-family:Arial, Helvetica, sans-serif; padding:3px; background: #efefef;}
#login input{ width: 120px; margin: 0px 0px 1px 5px;}
#login a{ color: #000000;}
.submit{background-color:#FFFFFF; border: 1px solid #333333; width: 100px;}

/* INHALT */
#inhalt{background-image:url(../images/mittehintergrau.gif); background-repeat: repeat-x; padding-top: 20px;}

/* Content links */
#content_links{ width:65%; min-height: 500px; padding-bottom: 80px; margin-left: 10px; padding-right: 20px; border-right: 1px solid #cccccc; }
#content_links h1{margin: 0px 0px 10px 0px;}
#content_links h2{margin: 20px 0px 10px 0px; border-bottom: 1px solid #999999;}
#content_links h3{}
#content_links li{ line-height: 18px; }
#content_links p{ text-align:justify; line-height: 18px; margin: 8px 0px 8px 0px; }
#content_links a{color: #000000; text-decoration: underline; }
#content_links a:hover{color: #990000; border-bottom: 1px solid #990000; }

/* Content links NEU (rechter Bereich entfällt)*/
#content_links_breit{ width:95%; height:100%; padding-bottom: 80px; margin-left: 10px; padding-right: 10px;}
#content_links_breit h1{margin: 0px 0px 10px 0px;}
#content_links_breit h2{margin: 20px 0px 10px 0px; border-bottom: 1px solid #999999;}
#content_links_breit h3{}
#content_links_breit li{ line-height: 18px; }
#content_links_breit p{ text-align:justify; line-height: 18px; margin: 8px 0px 8px 0px; }
#content_links_breit a{color: #000000; text-decoration: underline; }
#content_links_breit a:hover{color: #990000; border-bottom: 1px solid #990000; }


/* Navigation rechts */	
#navigation_rechts{float:right; width:265px;}
#navigation_rechts ul {margin-top: 20px;}
li.navigation_rechts_button {list-style-type: none;}
li.navigation_rechts_button_grau {list-style-type: none;}

li.navigation_rechts_button a{color:#000000; font-weight: bold;line-height: 28px; width: 226px;height: 28px;background-image: url(../images/buttonlang.gif);display:block; text-align:center; text-decoration:none;}
li.navigation_rechts_button_grau a{color:#888888; font-weight: bold;line-height: 28px; width: 226px;height: 28px;background-image: url(../images/buttonlang.gif);display:block; text-align:center; text-decoration:none;}

li.navigation_rechts_button a:hover{background-image: url(../images/buttonlang-o.gif); text-decoration:none;}

#navigation_rechts textarea { width:250px; height:50px; margin:5px;}
#navigation_rechts div.news_top { width:250px; margin:5px 0px; padding:2px; background-color:#E6C6C6; border:0px; }
#navigation_rechts div.news { width:246px; margin:5px 0px 10px; padding:2px 2px; background-color:#efefef; border:1px dotted #cccccc; font-size:11px; }

/* Bilderkasten */	
div.bilderkasten{text-align: center; border: 1px solid #535353; width: 260px;height: 210px;background-image:url(../images/mittehinter.jpg);background-repeat:repeat-x; }
h3.bilderkasten{ color:#FFFFFF; text-transform:uppercase;}
p.bilderkasten{color:#FFFFFF; }
a.bilderkasten{ color:#FFFFFF; text-decoration:none;}
a:hover.bilderkasten{ text-decoration:underline;}

/* STARTSEITE */	
/* Hauptauswahl Startseite */	
table.navigation_startseite_kasten{ width:100%; }
td.navigation_startseite_kasten{ text-align:center; padding: 5px;}
#pfeilrechts{width: 40px; height:60px;}
#pfeilrechts  a{width:32px;height:28px; background-image: url(../images/pfeilrechts.gif); padding: 0 0 0 0; display:block; margin-right: 0px; }
#pfeilrechts a:hover{ width:32px;height:28px; background-image: url(../images/pfeilrechts-o.gif); padding: 0 0 0 0; display:block; margin-right: 0px;}
#kanzleisuche_startseite{ margin-left:10px; margin-top: 5px;}
#kanzleisuche_startseite a{ color:#000000;}

#startseite_smallbox_a {
	border:1px solid #535353;
	width:290px;
}

#startseite_smallbox_b {
	border:1px solid #535353;
	margin-top:6px;
	width:290px;
}

#startseite_stellenmarkt_top, #startseite_rechtsdatenbank_top {
	background:url(../images/navobenhinter.jpg);
	height:30px;
	overflow:hidden;
}

#startseite_stellenmarkt_top a, #startseite_rechtsdatenbank_top a {
	color:#FFF;
	display:block;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
}

#startseite_stellenmarkt_top span, #startseite_rechtsdatenbank_top span {
	color:#FFF;
	display:block;
	font-weight:bold;
	padding-top:5px;
	text-decoration:none;
}


#startseite_stellenmarkt_top a:hover, #startseite_rechtsdatenbank_top a:hover {
	text-decoration:underline;
}

#startseite_stellenmarkt_mid, #startseite_rechtsdatenbank_mid {
	height:70px;
}

#startseite_stellenmarkt_mid a, #startseite_rechtsdatenbank_mid a {
	display:block;
	height:70px;
	width:290px;
}

.startseite_rechtsdatenbank_mid_flash { z-index:-1;}

.pfeilrechts_smallbox {
	height:60px;
	width:40px;
	margin-left:255px;
	margin-top:-21px;
}

.pfeilrechts_smallbox a {
	width:32px;
	height:23px;
	background-image: url(../images/pfeilrechts.gif);
	padding: 0 0 0 0;
	display:block;
	margin-right: 0px;
}

.pfeilrechts_smallbox a:hover {
	width:32px;
	height:23px;
	background-image: url(../images/pfeilrechts-o.gif);
	padding: 0 0 0 0;
	display:block;
	margin-right: 0px;
}


/* Text Startseite */	
h1.text_startseite{ margin-left:15px; margin-bottom: 25px; margin-top: 30px;}
p.text_startseite{text-align: justify;  margin-left:17px; line-height:18px;}
ul.text_startseite{float: right;  width: 230px; margin-right:20px; margin-top: 80px; }

/* KANZLEISUCHE */	
#kanzleisuche{ border: 1px dotted #cccccc;}
#kanzleisuche input{ margin: 0px 0px 1px 5px;}
.input_250px { width:250px;}
#kanzleisuche select{ width: 250px; margin: 0px 0px 1px 5px;}
.berufsstand { line-height:30px;}
div#agbPopUp {position: absolute; z-index:5; top: 300px; text-align: center; width: 100%;display: none;}
div#agbPopUp div {padding: 5px;width: 300px; border: 2px solid #990000;margin: auto; margin-left: 430px; text-align: left;background-color: #EFEFEF;}

.vonbis{ width: 190px; background-color:#DEDCDC; font-weight:bold; color:#990000;}
#vcard{ width:100%;}
#vcard td{ padding: 4px;}
.vcard_kontaktdaten { background-color: #E6C6C6;}
.vcard_ansprechpartner { background-color: #d3d6e8; cursor:pointer; vertical-align:top; }
.vcard_ansprechpartner_hl { border: 1px solid #ff0000; background-color: #d3d6e8; cursor: pointer;}
#vcard_mitarbeiter{ width:590px; border: 1px solid #d3d6e8;}
#vcard_mitarbeiter td{ padding: 4px;}
#button_anfrage_unten a { text-decoration:none; border-bottom:none; color:#000000;}
#button_anfrage_unten a:hover { text-decoration:none; border-bottom:none; color:#000000;}

.map {width: 450px; height: 510px; border:1px solid #000;}
.ergebnis_karte_liste { border: 1px solid #23308E;}
.ergebnis_karte_liste th{ background-color:#23308E; color:#FFFFFF; font-size: 11px; text-align:left; padding:2px; }
.ergebnis_karte_liste td{ padding: 3px; cursor:pointer; font-size: 11px;}
.suchergebnis {border-bottom: 1px solid #cccccc; padding: 4px;}
#ergebnistabelle { width: 800px; }
.ergebnistabelle_container {height:800px; overflow:auto; margin-top:10px;}

.webstollen_link_footer {padding-left:200px; color:#EBEAEA;}

/* FOOTER */	
#footer {font-size: 80%; height: 30px; margin-top: 30px; padding: 3px;background-image: url(../images/footerhinter.gif);background-repeat:repeat-x; clear:both;}
#footer a{ color:#222222; text-decoration:none;}
#footer a:hover{ color:#222222; text-decoration:underline;}

/* INTERN */

/* cmsKanzleiRights */
div.row_role:hover { background-color: #bcd; }
#rechteliste { padding-left:20px; }
#rechteliste td { padding:5px; }
#rechteliste td input { margin-top:5px; }
#rechteliste .line { background-color:#e6e6e6; }
#btn_rights_form_submit { font-size: medium; font-family:Verdana; }
#rechteliste_save { margin-top:10px; padding-right:10px; text-align:right; }
.rechteliste_description { padding-left:20px; margin-bottom:5px; font-size:smaller; }
#standartrechtebox { text-align:right; margin-bottom:10px; }
#rechteboxtop { margin-top:10px; }
#user_select { font-size:medium; }
#user_select_box { margin-bottom:20px; }
/* cmsKanzleiRights */

/* Navigation intern */	
#navigation_intern { margin-top: 20px;}
#navigation_intern li.navigation_intern_button {list-style-type: none;}
#navigation_intern a.navigation_intern_button {color:#000000; font-weight: bold; line-height: 28px; width: 226px; height: 28px; background-image: url(../images/buttonlang.gif); display:block; text-align:center; text-decoration:none;}
#navigation_intern a:hover.navigation_intern_button {color:#000000; border:0px; background-image: url(../images/buttonlang-o.gif); }
#navigation_intern a.navigation_intern_button_top {color:#000000; font-weight: bold; line-height: 28px; width: 226px; height: 28px; background-image: url(../images/buttonlang.gif); display:block; text-align:center; text-decoration:none;}
#navigation_intern a:hover.navigation_intern_button_top {color:#000000; border:0px; background-image: url(../images/buttonlang_top_hover.gif); }
#navigation_intern a.navigation_intern_button_sub {color:#000000; font-weight: bold; line-height: 28px; width: 226px; height: 28px; background-image: url(../images/buttonlang_sub.gif); display:block; text-align:center; text-decoration:none;}

/* Content links intern */	
#content_links_intern{ width:95%; min-height: 400px; padding-bottom: 80px; margin-left: 10px; padding-right: 0px; }
#content_links_intern h1{margin: 0px 0px 10px 0px;}
#content_links h2{margin: 20px 0px 10px 0px; border-bottom: 1px solid #999999;}
#content_links_intern h3{}
#content_links_intern p{ text-align:justify; line-height: 18px; margin: 8px 0px 8px 0px; }
#content_links_intern a{color: #000000;}
#content_links_intern a:hover{color: #990000;}

/*Startseite*/
#navigation_rechts{ margin-top: 60px;}
#intern_nav_icons{margin-top: 10px;}
#intern_nav_icons a:hover{ border-bottom: none;}
.keine_neue_nachrichten{color:#990000; font-weight:bold; }
.neue_nachrichten{color:#990000; font-weight:bold; text-decoration:blink; }

/* News Startseite */	
#newsfeed{margin-top: 20px;}
.channelname{line-height: 30px; background-color:#23308E; color: #FFFFFF; border: 1px solid #000000; padding: 5px; margin-bottom: 5px;}
.itemtitle {border: 1px dotted #000000; border-bottom: none; background-color:#DBDBDB; padding: 2px; }
.itemtitle a{ font-weight:bold; }
.itemdescription{border: 1px dotted #000000; border-top: none; background-color:#DBDBDB; padding: 2px;}

/* Apraxa News interne Startseite */
.pieceOfNews {
  margin-top: 10px;
  border: 1px dotted #000000;
}
.newsHeader {
  background-color: #DBDBDB;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 3px;
  padding-bottom: 3px;
}
.newsDate {
  font-size: 8pt;
}
.newsTitle {
  font-weight: bold;
}
.newsContent {
  padding-top: 5px;
  padding-left: 3px;
  padding-right: 3px;
}

/* Werbeblock rechts Startseite */	
h2.werbeblock_start_rechts{ line-height: 30px; background-image:url(../images/intern/hg_h2_werbeblock.gif);}
div.werbeblock_start_rechts { border-bottom: 1px solid #CACACA; margin-bottom: 20px; padding: 5px 0 5px 0;}
div.werbeblock_start_rechts img{ border: 3px solid #CACACA; margin: 2px;}
div.werbeblock_start_rechts img:hover{ border: 3px solid #23308E; margin: 2px;}

/* SQL Liste */
table.liste 	{ width:100%; border:1px solid #151248; }
table.liste_intern 	{ width:366px; border:1px solid #151248; }
table.sqlliste { width:100%; border:0px; }
td.header	{ background-color:#23308E; color:#ffffff; padding:2px; font-weight:bold; font-size:12px; }
td.light		{ background-color:#ffffff; color:#151248; padding:3px; font-weight:normal; font-size:12px; vertical-align: top; }
td.dark		{ background-color:#EAEAEA; color:#151248; padding:3px; font-weight:normal; font-size:12px; vertical-align: top; }

/* user password change */
#user_pw { width:300px; background-color:#eaeaea; border:1px solid #000066; padding: 3px 3px 3px 3px;}
#user_pw input.text { width: 120px; margin: 0px 0px 1px 5px; }

/* Partner Logins in Kanzleiverwaltung */
.partner_logins fieldset{ padding:10px;}
.partner_logins div{ padding:5px; }
span.partner_div{ width:150px; display: inline-block; }

/* interne formulare admin */
#intern_form_big { width:583px; background-color:#EAEAEA; border:1px solid #151248; padding: 0px 0px 3px 0px; }
#intern_form_big input.text { width: 350px; margin: 0px 5px 1px 5px; }
#intern_form_big input.file { width: 350px; margin: 0px 5px 1px 5px; }
#intern_form_big input.plz { width: 40px; margin: 0px 5px 1px 5px; }
#intern_form_big input.ort { width: 296px; margin: 0px 5px 1px 5px; }
#intern_form_big input.vorwahl { width: 90px; margin: 0px 5px 1px 5px; }
#intern_form_big input.telefon { width: 234px; margin: 0px 5px 1px 5px; }
#intern_form_big select { width: 350px; margin: 0px 5px 1px 5px; }
#intern_form_big select.time { width: 65px; margin: 0px 5px 1px 5px; }
#intern_form_big textarea { width: 350px; height:100px; margin: 0px 5px 1px 5px; }
#intern_form_big td.nsec { padding-top:20px; border-bottom:1px solid #000066; font-weight:bold; }
#intern_form_big th { padding:3px; font-weight:bold; color:#FFFFFF; background-color:#23308E; text-align:left; font-size:12px;}
#intern_form_big td { vertical-align:top; }


#intern_form { width:583px; border:1px solid #151248; padding: 0px 0px 3px 0px; }
#intern_form input.text { width: 90%; margin: 0px 5px 1px 5px; }
#intern_form input.file { width: 90%; margin: 0px 5px 1px 5px; }
#intern_form input.plz { width: 40px; margin: 0px 5px 1px 5px; }
#intern_form input.ort { width: 296px; margin: 0px 5px 1px 5px; }
#intern_form input.vorwahl { width: 90px; margin: 0px 5px 1px 5px; }
#intern_form input.telefon { width: 234px; margin: 0px 5px 1px 5px; }
#intern_form select { width: 90%; margin: 0px 5px 1px 5px; }
#intern_form textarea { width: 90%; height:100px; margin: 0px 5px 1px 5px; }
#intern_form td.nsec { padding:10px; font-weight:bold; text-align:right; background-image:url(../images/intern/hg_nsec.gif); }


/* querybox */
#querybox { width:590px; border:1px solid #151248; padding: 10px 10px 10px 10px; }
#querybox td.header { background-color:#23308E; color:#ffffff; padding:1px; font-weight:bold; font-size:12px; }
#querybox td.body { background-color:#ffffff; color:#151248; padding:1px 1px 1px 5px; font-weight:normal; font-size:12px; }
#querybox input.text { border:1px solid #000066; margin: 2px 5px 1px 5px; }
#querybox select { border:1px solid #000066; margin: 3px 5px 1px 5px; }

/* messaging */
.gelesen0 { font-weight:bold; }
.gelesen1 { font-weight:normal; }

/* Googler Maps Integration */
.mapTab {
  cursor: pointer;
  width: 250px;
  height: 100%;
  text-align: left;
  vertical-align: middle;
  font-size: 10pt;
}

.routeInput {
  width: 200px;
  height: 50px;
  font-family: Tahoma, Arial, Verdana;
  font-size: 10pt;
}

/* Downloadverwaltung */
#action { width:99%; font-size:11px; display:block; text-align:right; margin-right: 0px; }
#action div{ text-align:left; }
#action td{ vertical-align:top; }
#action input{ font-size:10px; }
#editFile { width:280px; border: 1px solid #990000; padding: 5px; background-color:#efefef; }
#editFolder { width:280px; border: 1px solid #990000; padding: 5px; background-color:#efefef;}
#newFile { width:280px; border: 1px solid #990000; padding: 5px; background-color:#efefef;}
#newCategory { width:280px; border: 1px solid #990000; padding: 5px; background-color:#efefef;}

.download_ordner { width:120px; height:100px; border: 1px solid #ccc; margin: 4px; display:block; float:left; text-align:center; font-size:11px;}
.a_download_ordner { display: block; }
.download_dateien { width:120px; height:100px; border: 1px solid #ccc; margin: 4px; display:block; float:left; text-align:center;font-size:11px;}
.a_download_dateien { display: block; }
.download_baum { text-decoration: overline; }
.download_tabelle { width:100%; border: 1px solid #23308E;}
.download_tabelle th{ background-color: #23308E; color: #FFFFFF;}

#breadcrumb {padding-top: 10px; padding-bottom: 10px;}
#folders {float: left; width: 320px; height: 750px; overflow: auto; border-right: 0px solid gray;}
#folderView {height: 100%; border-top: 1px solid #ccc;}
#content {border-left: 1px solid #ccc; height: 700px; overflow: auto;}

#tree1 {text-decoration:none; font-weight:bold; background-color:#EAEAEA; border: 1px solid #333; width:150px; height:20px; margin: 5px; }
#tree2 { text-indent: 10px; text-decoration:none; border: 1px solid #333; width:150px; height:20px; margin: 5px; }
#tree3 { text-indent: 10px; text-decoration:none; border: 1px solid #333; width:150px; height:20px; margin: 5px; }
#tree4 { text-indent: 10px; text-decoration:none; border: 1px solid #333; width:150px; height:20px; margin: 5px; }

#tree1 a{ text-decoration:none; }
#tree2 a:hover{ background-color:#EAEAEA; display:block; }
#tree2 a{ text-decoration:none; display:block; }
#tree2 a:hover{ background-color:#EAEAEA; display:block; }
#tree3 a{ text-decoration:none;   }
#tree3 a:hover{ background-color:#EAEAEA; display:block; }
#tree4 a{ text-decoration:none;   }
#tree4 a:hover{ background-color:#EAEAEA; display:block; }

.menuDefault * { 
   font-style: italic;
   text-decoration: none;
   font-family: arial, helvetica; 
}
.activeFolder * {
  font-weight: bold;
  text-decoration: none;
}

input#searchField {
  background-image: url(../images/intern/magnifier.png);
  background-repeat: no-repeat;
  padding-left: 17px;
}

#dhtmltooltip{
  position: absolute;
  width: 200px;
  border: 1px solid #333;
  padding: 2px;
  background-color: #ffffff;
  visibility: hidden;
  z-index: 300;
  /*Remove below line to remove shadow. Below line should always appear last within this CSS*/
  filter: progid:DXImageTransform.Microsoft.Shadow(color=#efefef,direction=135);
}

/* Auslandskanzleien verwalten */
.comment_ausland { color:#990000;}

/* großer Kalender für Seminare */
#seminar_kalender { font-size:9px; border:1px solid #666666; table-layout:auto; width:90%; }
#seminar_kalender td { text-align:left; vertical-align:top; background-color:#f6f6f6; width:14%; border:1px solid #666666; height:80px; color:#666666; padding:1px 1px 1px 1px; }
#seminar_kalender .navirow { text-align:center; font-weight:bold; font-size:11px; vertical-align:top; background-color:#ffffff; height:20px; border:0px solid #ffffff; }
#seminar_kalender .weekdays{ background-color:#ffffff; font-weight:bold; height:20px;  }
#seminar_kalender .saturday { background-color:#eeeeff; }
#seminar_kalender .sunday { background-color:#8888ff; color:#ffffff; }
#seminar_kalender .seminar { background-color:#ffaaaa; }
#seminar_kalender .seminargrey { background-color:#fffafa; }
#seminar_kalender .grey{ background-color:#ffffff; color:#aaaaaa; border:1px solid #aaaaaa; }
#seminar_kalender .hl{ background-color:#ffffaa; }
#seminar_kalender td span { display:none; }
#seminar_kalender td:hover span {position: absolute; margin:40px 0px 0px 40px; background-color: beige; max-width:220; padding: 2px 10px 2px 10px; border: 1px solid #C0C0C0;  font: normal 10px/12px verdana;  color: #000;  text-align:left;  display: block; }

/* seminar teilnehmer liste */
td span.balloon { display:none; }
td:hover span.balloon {position: absolute; margin:10px 0px 0px 40px; background-color: beige; max-width:220px; padding: 2px 10px 2px 10px; border: 1px solid #C0C0C0;  font: normal 10px/12px verdana;  color: #000;  text-align:left;  display: block; }

/* seminarauswahl für anwälte*/
#content_links_weit { width:95%; min-height: 500px; padding-bottom: 80px; margin-left: 10px; padding-right: 20px; border-style:none;}
#content_links_weit  h1{margin: 0px 0px 30px 0px;}
#content_links_weit  h2{margin: 20px 0px 10px 0px; border-bottom: 1px solid #999999;}
#content_links_weit  p{ text-align:justify; line-height: 18px; margin: 8px 0px 8px 0px; }
#content_links_weit  a{color: #000000; text-decoration: underline; }
#content_links_weit  a:hover{color: #990000; border-bottom: 1px solid #990000; }

#seminar_auswahl_big { font-size:12px; border-style:none; table-layout:fixed; width:870px; border-spacing:0px; margin:2px;}
#seminar_auswahl_big td { vertical-align:top; padding:5px 10px; }
#seminar_auswahl_big tr.header { background-color:#000066; color:#ffffff; font-size:14px; font-weight:bold; }
#seminar_auswahl_big tr { background-color:#ffffff; color:#000000; font-size:12px; font-weight:normal; }
#seminar_auswahl_big tr.header td.auswahl { width:180px; border-style:none; text-align:left;}
#seminar_auswahl_big td.auswahl { border-right:1px solid #a0a0a0; text-align:center; }
#seminar_auswahl_big tr.header td.auswahl2 { width:345px; border-style:none; text-align:left;}
#seminar_auswahl_big td.auswahl2 { border-right:1px solid #a0a0a0; text-align:center; }
#seminar_auswahl_big tr.header td.liste { border-style:none; text-align:left;}
#seminar_auswahl_big td.liste { border-style:none; text-align:left; }
#seminar_liste td span { display:none; }
#seminar_liste td:hover span {position: absolute; margin:10px 0px 0px 40px; background-color: beige; width:220px; padding: 10px 10px 10px 10px; border: 1px solid #C0C0C0;  font: normal 10px/12px verdana;  color: #000;  text-align:left;  display: block; }

#seminar_hinweis {width:246px; margin:5px 0px 10px; padding:2px 2px; background-color:#efefef; border:1px solid #990000; font-size:11px;}
#seminar_hinweis a{ color:#000000;}
#seminar_hinweis a:hover{ color:#990000;}

.seminar_anmelden_button { padding:8px; border:2px solid #006600; background-color:#FFFFFF; cursor:pointer;}

/* Pushbuttons für Seminarauswahl */
div.plain_push_button { width:175px; font-size:12px; text-align:left; font-weight:normal; border:1px solid #333333; cursor:pointer; background-color:#ffffff; padding:2px; margin:2px 1px; }
div.plain_push_button:hover { background-color:#ffaaaa; }
div.plain_push_button_flash { background-color:#ffdddd; font-size:12px; text-align:left; font-weight:normal; border:1px solid #333333; cursor:pointer; padding:2px; margin:2px 1px; width:175px;}
div.plain_push_button_flash:hover { background-color:#ffaaaa; }
div.plain_push_button_hl { font-size:12px; text-align:left; font-weight:bold; border:1px solid #333333; cursor:pointer; background-color:#ff6666; padding:2px; margin:2px 1px; width:175px;}
div.plain_push_button_hl:hover { background-color:#ffdddd; }
div.category_button {
  width:175px;
  font-size:12px;
  text-align:left;
  font-weight:bold;
  border:1px solid #333;
  background-color:#000066;
  color:#fff;
  padding:2px;
  margin:2px 1px;
}

/* Minikalender für Seminare */
div.mini_kalender {width:130px; height:120px; position:relative; font-size:10px; border-style:none; margin-top:-12px;}
div.mini_kalender div { width:17px; height:12px; position:absolute; border:1px solid #666666; background-color:#ffffff; color:#666666;}
div.mini_kalender div p { border-style:none; display:inline; position:relative; top:-3px; margin:0px; }
div.mini_kalender div.month { width:125px; height:12px; border-style:none; font-weight:bold; }
div.mini_kalender div.days { border-style:none; }
div.mini_kalender div.saturday { background-color:#eeeeff; }
div.mini_kalender div.sunday { background-color:#bbbbff; }
div.mini_kalender div.seminar { background-color:#ffaaaa; }
div.mini_kalender div.seminargrey { background-color:#ffffff; }
div.mini_kalender div.grey{ background-color:#ffffff; color:#aaaaaa; border:1px dotted #aaaaaa; }
div.mini_kalender div span { display:none; }
div.mini_kalender div:hover span {position:absolute; z-index:200; margin:5px 0px 0px 5px; background-color:beige; width:220px; padding:5px 10px 5px 10px; border:1px solid #C0C0C0; font:normal 10px/12px verdana; color:#000; text-align:left; display:block; }

/* style für die eingebettete Liste bei der Rechnungsverwaltung */
li.rechnungen_nested { margin-left:140px; }

#content_stellenmarkt {
  margin:auto;
  width:870px;
}

/* Elemente mit dieser Klassen werden im Browser nicht angezeigt, sondern sind durch
   ein gesondertes Druck-Stylesheet auf sichtbar zu setzen. */
.forPrintOnly {
  display: none;
}

tr.even {
  background-color: #EAEAEA;
}


