
fieldset
{
  background-color : #ECF1F2;
  border:2px solid #365370;
}

legend
{
  font-size : 13px;
  font-weight : strong;
  background-color : #365370;
  color : #FFFFFF;
  padding : 4px;
}
 
a.tooltip, a.tooltip:visited, a.tooltip:active {
color:#000000;
text-decoration:none;
border-bottom-style:dotted;
border-bottom-width:1px;
border-color:#24A2FF;
}

a.tooltip:hover
{
cursor:help;
}

/*.tooltip a:hover {
color:#294A7B;
}*/




.olbgD {background-color:#FFFFFF;}
.olcgD {background-color:#35578E; text-align:center;}
.olfgD {background-color:#FFFFFF; text-align:center;}
.olcapD {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;
 font-weight:bold; color:#ffffff;}
.olcloD {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px;
 color:#bbddff; font-weight:bold;}
a.olcloD:hover { color:#ddeeff;}
.oltxtD {font-family:Verdana,Arial,Helvetica,sans-serif; font-size:13px;
 color:#000000;}
.sep4 {font-size:4px;line-height:4px;}

input.melButtonNG {
display:block;
color:#000;
background-color:#fff;
font-size:11px;
font-family:Verdana, Arial, sans-serif;
font-weight:bold;
text-decoration:none;
text-align:center;
border:2px solid #000;
background-image:url(hinter.gif);
margin:0;
padding:2px;
}

input.melButtonNG:hover {
display:block;
color:#fff;
background-color:#000;
background-image:url(hinter_on.gif);
}

input.AnbieterAnmeldungButton {
color:#930;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#FFEEDD;
border:1px solid;
border-color:#c63 #930 #930 #c63;
padding:2px;
}

.LocationDetails_LocationTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-decoration:none;
font-weight:bold;
color:#000000;
}

.LocationDetailsBenennung {
font-weight:bold;
color:#575757;
}

table.LocationDetailsTable td {
border-bottom:1px solid #CFD3D1;
}

table.LocationDetailsRoomsTable td {
border-bottom:0;
}

input.LocationDetailsButton {
color:#930;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
background-color:#FFEEDD;
border:1px solid;
border-color:#c63 #930 #930 #c63;
padding:3px;
}

input.LocationDetailsButtonDeactivated {
color:#BEBEBE;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
background-color:#DDDDDD;
border:1px solid;
border-color:#D4D4D4 #C8C8C8 #C8C8C8 #D4D4D4;
padding:3px;
}

input.LocationDetailsButtonDeactivatedHover {
border-color:#D4D4D4 #C8C8C8 #C8C8C8 #D4D4D4;
}

.LocationListDescription {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

.overlibTooltip {
width:200px;
height:150px;
overflow:auto;
border:0 none #000000;
background:#FFFFFF;
padding:0;
}

h1 {
color:#555555;
font-size:20px;
font-weight:bold;
line-height:20px;
margin:10px 0 20px;
}

h2 {
color:#555555;
font-size:14px;
font-weight:bold;
line-height:17px;
margin:10px 0 20px;
}

h3 {
color:#AC4D4D;
font-size:12px;
font-weight:bold;
line-height:20px;
margin:10px 0 25px;
}

h4 {
color:#555555;
font-size:12px;
line-height:14px;
}

.blank:link,.blank:visited,.blank:hover {
text-decoration:none;
}

option,optgroup {
font-size:11px;
font-family:verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}

html {
margin-bottom:0;
margin-top:0;
}

BODY {
color:#000000;
margin:0;
}

.AnmeldungFeld {
color:#000000;
background-color:#FFFFFF;
font-size:11px;
font-family:Tahoma,Verdana,Arial;
font-weight:normal;
border:1px solid #797979;
padding:1px;
}

.AnmeldungFeldFocus {
color:#000000;
background-color:#FEE2E2;
font-size:11px;
font-family:Tahoma,Verdana,Arial;
font-weight:normal;
border:1px dashed #797979;
padding:1px;
}

input,select,option {
color:#000000;
font-size:13px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
}

td,tr {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
}

.navvert {
width:141px;
color:#FFFFFF;
height:13px;
font-size:12px;
font-weight:bold;
margin-bottom:0;
}

.navvert .titel {
height:22px;
text-indent:15px;
background-image:url(/isroot/global_images/menuerubrik.gif);
background-repeat:no-repeat;
}

.navvert a {
width:100%;
color:#FFFFFF;
display:block;
}

.navvert a:hover {
color:#FF7C06;
background-color:#990000;
}

.menue_buttons {
text-indent:5px;
background-color:#660000;
border:1px solid #990000;
}

.menue_buttons_sel {
text-indent:5px;
background-color:#990000;
border:1px solid #CC0000;
}

.menue_buttons_sub {
text-indent:10px;
background-color:#510000;
border:1px solid #990000;
}

.menue_buttons_sub a,.menue_buttons_sub_sel a {
color:#CCCCCC;
}

.menue_buttons_sub_sel {
text-indent:10px;
background-color:#880000;
border:1px solid #990000;
}

.menue_buttons_sub2 {
text-indent:20px;
background-color:#220000;
border:1px solid #770000;
}

.menue_buttons_sub2 a,.menue_buttons_sub2_sel a {
color:#999999;
}

.menue_buttons_sub2_sel {
text-indent:20px;
background-color:#660000;
border:1px solid #990000;
}

.suchfeld {
width:139px;
color:#FFFFFF;
height:13px;
font-size:12px;
font-weight:bold;
background-color:#660000;
border:1px solid #990000;
margin:5px 0;
}

.input_search {
width:100px;
height:17px;
border:solid 1px #660000;
}

a.navioben:link,a.navioben:visited {
font-size:11px;
margin-right:4px;
color:#FFFFFF;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.navioben:hover {
color:#FF7C06;
text-decoration:underline;
}

.boxes {
border:dotted;
border-color:#B0C4DE;
border-width:0;
}

.title {
font-family:sans-serif;
font-size:24px;
font-weight:bold;
color:#255C9C;
}

.pathway {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

a.pathway:link,a.pathway:visited {
color:#000000;
font-weight:normal;
}

a.pathway:hover {
color:#800000;
font-weight:normal;
text-deoration:underline;
}

a.mainlevelLocations:link,a.mainlevelLocations:visited {
color:#000000;
background-position:left;
text-align:left;
font-weight:normal;
}

a.mainlevel:link,a.mainlevel:visited {
color:#333333;
background-position:left;
text-align:left;
font-weight:normal;
}

a.mainmenu:link,a.mainmenu:visited {
color:#333333;
font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
font-weight:bold;
}

a.mainmenu:hover, {
color:#365EBA;
text-decoration:underline;
}

a.sublevel:link,a.sublevel:visited {
color:#333333;
font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, serif;
font-weight:normal;
}

table.moduletable {
width:100%;
margin-bottom:1px;
border-spacing:0;
border-collapse:collapse;
padding:0;
}

table.moduletable th {
color:#707070;
text-align:left;
padding-top:4px;
padding-left:2px;
height:21px;
font-weight:bold;
font-size:11px;
text-transform:uppercase;
}

table.moduletable td {
font-size:11px;
font-weight:normal;
margin:0 0 0 1px;
}

.poll {
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;
}

.sectiontableheader {
background-color:#FFFFFF;
color:#255C9C;
font-weight:bold;
}

.small {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#3366C0;
text-decoration:none;
font-weight:medium;
}

.smalldark {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
text-decoration:none;
font-weight:normal;
}

.contentpaneopen {
background:#FFFFFF;
border:0 dotted #A1A1A1;
border-width:0;
}

.componentheading {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:left;
}

.contentheading {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#808080;
text-align:left;
}

.createdate {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
text-align:left;
}

button.pfeil_unten {
background-image:url(/images/stories/mel/pfeil_unten.gif);
background-repeat:no-repeat;
background-position:50%;
background-color:#D0D0D0;
width:76px;
height:16px;
}

button.pfeil_oben {
background-image:url(/images/stories/mel/pfeil_oben.gif);
background-repeat:no-repeat;
background-position:50%;
background-color:#D0D0D0;
width:76px;
height:16px;
}

button.locationdetails {
background-image:url(/images/stories/mel/locationdetails.gif);
background-repeat:no-repeat;
background-position:50%;
background-color:#D0D0D0;
width:98px;
height:16px;
}

.button {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-size:10px;
font-weight:bold;
background-color:#F0F0F0;
color:#000000;
border:1px solid #A7A7A7;
}

.inputbox {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
background-color:#F8F8F8;
border:1px solid #A0A0A0;
}

a:link,a:visited {
font-size:12px;
color:#365EBA;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_link_white:hover {
font-size:9px;
color:#BC071A;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_link:visited {
color:#8D3C99;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_link_rot:link,.mel_link_rot:visited {
color:#BC071A;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_link_gross:link,.mel_link_gross:visited {
font-size:13px;
color:#365EBA;
text-decoration:underline;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_link_gross:hover {
font-size:13px;
color:#BC071A;
text-decoration:none;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_gross {
font-size:13px;
color:#000000;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

a.contentpagetitle:link,a.contentpagetitle:visited {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000000;
text-align:left;
}

a.contentpagetitle:hover {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-align:left;
color:#255C9C;
text-decoration:underline;
font-weight:bold;
}

a.category:link,a.category:visited {
color:#333333;
font-weight:bold;
}

a.category:hover {
color:#255C9C;
}

.ontab {
background-color:#C60000;
border-left:outset 2px #800000;
border-right:outset 2px #808080;
border-top:outset 2px #800000;
border-bottom:solid 1px #d5d5d5;
text-align:center;
cursor:hand;
font-weight:bold;
color:#FFFFFF;
}

.offtab {
background-color:#e5e5e5;
border-left:outset 2px #E0E0E0;
border-right:outset 2px #E0E0E0;
border-top:outset 2px #E0E0E0;
border-bottom:solid 1px #d5d5d5;
text-align:center;
cursor:hand;
font-weight:bold;
}

.tabheading {
background-color:#ffae00;
text-align:left;
}

.pagetext {
visibility:hidden;
display:none;
position:relative;
top:0;
}

.moscode {
background-color:#f0f0f0;
}

.message {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:10pt;
color:#ff6600;
text-align:center;
}

.px {
margin:2px 0 0;
padding:0;
}

.right {
color:#003C5E;
padding-bottom:10px;
font-size:11px;
font-family:Tahoma,Verdana,Arial;
font-weight:bold;
margin:5px 10px 0;
}

.right b {
color:#EF6D00;
}

.right a {
color:#003C5E;
}

.left {
color:#FFFFFF;
padding-bottom:10px;
font-size:11px;
font-family:Tahoma,Verdana,Arial;
font-weight:bold;
margin:0 10px;
}

.left a {
color:#FFFFFF;
}

.bot {
color:#000000;
padding-bottom:5px;
font-size:11px;
font-family:Tahoma,Verdana,Arial;
margin:10px 10px 0;
}

.bot a {
color:#000000;
text-decoration:none;
}

.bot a:hover {
color:#294A7B;
}

.mosform_group_title {
font-size:12px;
font-weight:bold;
}

.mosform_error {
font-size:12px;
font-weight:bold;
color:red;
}

table.details td {
font-size:12px;
vertical-align:top;
padding:5px 5px 5px 8px;
}

table.details td.first {
font-weight:bold;
}

table.details tr.odd {
background:#ECECE4;
}

table.details td p {
margin-bottom:5px;
}

table.details td p img {
margin-right:1px;
vertical-align:middle;
}

div.headline {
font-weight:bold;
border-bottom:1px dotted #999;
line-height:1.61em;
font-size:15px;
color:#676767;
margin:0 0 6px;
padding:0 0 0 5px;
}

input.AnbieterAnmeldungButtonHover,input.LocationDetailsButtonHover {
background-color:#FECCC7;
border-color:#c63 #930 #930 #c63;
}

.LocationListNavigation:link,.LocationListNavigation:visited,.LocationListNavigation:hover,.LocationListNavigationActive {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
font-weight:bold;
color:#FFFFFF;
}

a.mainlevelLocations:hover,a.mainlevel:hover,a.sublevel:hover {
text-decoration:underline;
color:#D10F0D;
}

.sectiontableentry1,.sectiontableentry2 {
background-color:#FBFBFB;
}

a:hover,.mel_link:hover,.mel_link_simple:hover,.mel_link_rot:hover {
color:#BC071A;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_link_white:link,.mel_link_white:visited {
font-size:9px;
color:#FFFFFF;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.mel_link:link,.mel_link_simple:link,.mel_link_simple:visited {
color:#365EBA;
text-decoration:underline;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.right a:hover,.left a:hover {
color:#000000;
}

table.details td a,table.details td a:hover {
text-decoration:underline;
