html {font-family:Arial,Sans-Serif;font-size: 14px;}
body, a, p, ol, ul, li, th, td, div, input, textarea, select { font-family:Arial,Sans-Serif;font-size: 14px;  }
li {margin-left:19px} ul {margin-left:-25px}
.nomargin {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
.noborder {border:none;}
.blank {border:none; background-color:#fff;}
.screenonly {display:inline;}
.printonly {display:none; }
a:link, a:visited, a:active {color:#309; text-decoration:none;}
a:hover {color:#903;}

body.popup { width:100%; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h1.popup { margin:12px 0px 0px 12px; padding:0px 0px 0px 0px; font-size:16px; line-height:18px;}
div.box_selection {position:absolute; top:0px; right:1px; padding:0px; height:23px; white-space:nowrap;  line-height:100%; overflow:visible; border:0px solid #eee; background-color:#dedede;}
.box_fields_selected {font-size:11px; font-weight:normal; color:#000; border:none; background-color:#ffffee; line-height:110%;}
div.box_fields_selected {width:150px; position:absolute; top:1px; right:0px; padding:2px; border:1px solid #a00; z-index:2;}
.box_fields_selected_title {width:100%; height:14px; font-size:11px; font-weight:bold; color:#000; text-decoration:none; background-color:#eee; }
.box_fields_orderby {padding:0px; height:16px; color:#888; font-size:11px; border:1px solid #ccc; background-color:#ffffee; line-height:110%;}
div.box_switchLanguage {position:absolute; top:2px; right:159px; padding:2px; border:none; text-align:right; z-index:2;}
.box_switchLanguage {padding:0px; height:16px; color:#888; font-size:11px; border:1px solid #ccc; line-height:110%;}
div.box_fields_orderby {position:absolute; top:2px; right:159px; padding:2px; border:none; width:206px; text-align:right; z-index:2;}
.box_search_area {height:17px; color:#555; font-size:11px; background-color:#ffffee;}
div.box_search_area {position:absolute; top:1px; right:367px; padding:2px; width:200px; text-align:right; border:1px solid #dedede; background-color:#eee; z-index:2;}

div.topright { text-align:right; position:absolute; right:30px; top:20px; margin-left:0px; margin-right:12px; margin-bottom:20px; }
a:link.scaledown, a:visited.scaledown, a:active.scaledown { font-size:11px; color:#777; }
a:link.scaledef, a:visited.scaledef, a:active.scaledef { font-size:13px; color:#777; }
a:link.scaleup, a:visited.scaleup, a:active.scaleup { font-size:15px; color:#777; }
div.print, div.edit_items {text-align:right; position:absolute; top:20px; z-index:5;}
div.print { right:42px; text-align:right; }
div.edit_items {top:45px; right:42px; height:30px; padding-top:6px}
img.print {width:16px; height:14px; border:none; }
img.landesflagge {border:1px solid #ccc;}

.i {font-style:italic;}
.b {font-weight:bold;}
.n {font-weight:normal;}
.l {text-align:left;}
.c {text-align:center;}
.r {text-align:right;}
.top {vertical-align:top;}
.mid {vertical-align:middle;}
.bot {vertical-align:bottom;}
.nb	{white-space:nowrap;}

.tiny  {font-size:70%;}
.small {font-size:80%;}
.medium {font-size:90%;}
.fullsize {width:100%}

h1, .h1 {font-size: 1.6em}
h2, .h2 {font-size: 1.2em}
h3, .h3 {font-size: 1.1em}
h4, .h4 {font-size: 1em}
h5, .h5 {font-size: .9em}
h6, .h6 {font-size: .8em}

.msg_box, .sys_message{ position:absolute; overflow:hidden; padding:3px; font-size:12px; z-index:6;}
.msg_box { top:0px; left:0px; }
.error {background-color:#b00; color:#fff; border:1px solid #f00; font-weight:bold;}
.warning {background-color:#fff; color:rgb(100,20,80); border:1px solid #c00;}
.message {background-color:rgb(235,239,250); color:rgb(80,20,100); border:1px solid #ff9;}
.center_window {position:absolute;top:0px;left:0px;width:100%;height:90%;border:none;}
.sys_message { top:6px; right:15px; padding-right:15px; background-color:#fff; color:rgb(80,20,100); border:1px solid #900; }

.infopop, a.infopop:link, a.infopop:visited, a.infopop:active, a.infopop:hover {cursor:help;border-bottom:1px dotted #555; }
.infopopBox {position:absolute; z-index:4; border:1px solid #ace; background-color:#eee; text-align:center;}

.neu	{font-weight:normal;color:#b00;}
.gesehn	{font-weight:normal;color:#866;}
.active {font-style:italic; font-weight:normal; color:#900;}
.intern {font-style:italic; font-weight:normal; color:#609;}
.extern {font-style:italic; font-weight:normal; color:#00c;}
.remind {font-style:italic; font-weight:normal; color:#b00;}
.period {font-style:italic; font-weight:normal; color:#0c0;}
.bgrey	{color:#ccc;}
.grey	{color:#555;}

input, textarea, select {border:1px solid rgb(204,182,204); background-color:rgb(240,230,255); font-size:13px; font-weight:normal;}
.button {border:1px solid #400060; background-color:rgb(240,230,255); font-size:13px; font-weight:normal; cursor:pointer;}
.tinybutton  {font-size:10px; height:15px;}
.xssize_input {width : 30px;}
.tsize_input {width : 70px;}
.ssize_input {width : 140px;}
.msize_input {width : 240px;}
.lsize_input {width : 283px;}
.xlsize_input {width : 100%;}

a.link_button:link, a.link_button:visited, a.link_button:active, a.link_button:hover { text-decoration:none;
	font-size:10px; color:rgb(0,90,150); font-weight:bold; border:1px solid #400060; background-color:rgb(240,230,255); padding:2px;}
a.link_button:hover  {color:rgb(0,120,150);background-color:rgb(240,230,255);} 

.bg_bright	{ background-color:rgb(190,200,220); }
.bg_medium	{ background-color:rgb( 90,120,180); }
.bg_dark	{ background-color:rgb( 90, 25,125); color: #fff}
a.bg_dark:link, a.bg_dark:visited {color: #fff}

table {border-collapse:collapse;}
tbody {margin:0px; padding:0px;}
td {border:1px solid #fff; padding:3px;}
td.blind {border:none;}
td.editbox {border:none;border-bottom:medium double #ddd; padding:3px;}
.kopf, td.kopf, a.kopf:link, a.kopf:visited {font-size:80%; font-weight:bold; color:#fff; background-color:rgb(40,60,120); text-align:left; text-decoration:none;}
td.kopf, div.kopf {border:1px solid #fff; padding:3px; padding-left:5px;}
div.kopf {display:table-cell;}
input.kopf {border:none; margin:0px; padding:1px; padding-left:1px; color:#fff; background-color:rgb(40,60,120); font-weight:normal;}
td.lnk, a.lnk:link, a.lnk:visited, a.lnk:active {width:100%; height : 100%;}
td.selected, a.selected:link, a.selected:visited, a.selected:active {color:#ff9;}
.must {color:rgb(240,190,60);}

.box_search {width:400px; height:20px; font-size:10px; color:#999;
	padding-bottom:0px; margin-top:5px; margin-bottom:0px;}
.box_search_extended {text-align:center; background-color:#eee; width:420px; padding:15px;}
.box_is_new {width:420px; height:24px; font-size:11px; color:#999;
	padding-bottom:0px; margin-top:5px; margin-bottom:0px;}
.box_period {position:absolute; top:33px;}

.news_title {font-size:13px; line-height:12px; font-weight:bold; color:#336; margin-top:15px; margin-bottom:6px;}
.news_date {font-size:11px; color:#555; font-style:italic;}
.news_date_from {font-size:11px; color:#555; font-style:italic;}
.news_text { line-height:18px; margin-top:10px; margin-bottom:20px;}
.news_img, .linklistpage_img { float:right; margin:10px; }

a.linklistpage_link:link, a.linklistpage_link:visited {font-size:12px; line-height:16px; }
.linklistpage_title, .downloadpage_title, .protokolle_title {font-size:12px; margin-top:6px;}
.linklistpage_text, .downloadpage_text {font-size:12px; margin-top:3px; margin-left:15px;}
.downloadpage_date_from {font-size:10px; color:#999;}
.protokolle  { padding-top:12px; border-top:1px solid #ddd; }
.protokolle_title {color:#444; font-weight:bold; }
a.protokolle_link:link, a.protokolle_link:visited {font-weight:normal;}
.protokolle_date_from {display:none;}

.termin_title {font-weight:bold;}
.reiter, .termin_reiter
  {
  background-color: rgb(235,239,250);
  padding: 3px;
  font-size: 85%;
  font-weight:bold;
  white-space: nowrap;
  position:relative;
  color:#341159;
  z-index:1;
  display: inline;
  }

.reiter  { border:1px solid #341159; }
.termin_reiter { border:1px solid rgb(204,182,204); padding-left:12px; }

.reiter_box, .termin_box
  {
  position:relative;
  top:-1px;
  background:transparent;
  padding:6px;
  padding-top:12px;
  background-color:transparent;
  color:#341159;
  z-index:0;
  font-size: 100%;
  }

.reiter_box
  { border:1px solid #341159; }

.termin_box
  { border:1px solid rgb(204,182,204); }

.box_search_termine { position:absolute; top:12px; left:20px; }

a.userlink_1:link, a.userlink_1:visited, a.userlink_1:active  {color:#00f;}
a.userlink_1:hover  {color:#a88;} 
a.userlink_2:link, a.userlink_2:visited, a.userlink_2:active  {color:#11d;}
a.userlink_2:hover  {color:#88a;} 
a.userlink_3:link, a.userlink_3:visited, a.userlink_3:active  {color:#33c;}
a.userlink_3:hover  {color:#77b;} 
a.userlink_4:link, a.userlink_4:visited, a.userlink_4:active  {color:#55c;}
a.userlink_4:hover  {color:#99c;}
a.userlink_5:link, a.userlink_5:visited, a.userlink_5:active  {color:#77a;}
a.userlink_5:hover  {color:#99c;} 
a.userlink_6:link, a.userlink_6:visited, a.userlink_6:active  {color:#999;}
a.userlink_6:hover  {color:#99c;} 



