@import 'base.css';
@import 'nav.css';

body, input, select, textarea
{
  font-family: Verdana, Arial, Helvetica, sans-serif;		/* Standard Schriftarten */
  color: #000;
  background-color: #FFF;
}

body
{
  padding-bottom: 0.5em;
}

h1,
.h1
{
  font-size: 115%;
  font-weight:bold;
  color: #305886;
  margin-bottom:1.5em;
}

p + h1
{
  margin-top: 1.5em;
}

/* opera selector */
html:first-child h1 { font-size:130%; }

h2
{
  font-size:90%;
  font-weight:bold;
  color: #305886;
  margin-bottom:-0.5em;
  margin-top:1.5em;
}

/* opera selector */
html:first-child h2 { font-size:105%; }

p
{
  margin-top:1.5em;
  line-height:120%;
}

a
{
  color: #305886;
  text-decoration: underline; /* P1 CP 2.1*/
}

/* Cascading Bug in IE */
input,
textarea,
select
{
  font-size: 100%;
}

.FloatLeft
{
  display: block;
  float: left;
}

.FloatRight
{
  display: block;
  float: right;
}

div.ClearingPane
{
  display: block;
  clear: both;
  height:1px;
}

strong
{
  font-weight:bold;
}

a.ImageLink
{
  text-decoration: none !important;
}

/* Hides the first "Startseite" menu tab: we don't want to have the first tab displayed as "selected", so we just hide it. If
 * it wheren't there at all, the now second tab would be displayed as "selected" because of the nature of the control "TabbedMenu" */
span#Rmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_StartseiteTab,
span#Smp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_StartseiteTab,
span#Srmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_StartseiteTab,
span#Sdmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_StartseiteTab,
span#Srdmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_StartseiteTab,
span#Smplmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_StartseiteTab,
span#Cntmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_StartseiteTab,
span#Rmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_HomepageTab,
span#Smp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_HomepageTab,
span#Srmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_HomepageTab,
span#Sdmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_HomepageTab,
span#Srdmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_HomepageTab,
span#Smplmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_HomepageTab,
span#Cntmp_Header_MainNavigation_RisTabbedMenu_MainMenuTabStrip_HomepageTab
{
  display: none;
}

.onlyScreenreader
{
  position: absolute;
  top: -1000em;
  left: -1000em;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.onlyScreenreader:focus
{
  position: static;
}

span.Back a,
li.Back a
{
  background: url(../Images/back.gif) no-repeat left center;
  padding-left: 14px;
}

/* fix for hovering menu-tabs */
div.tabbedMultiViewTabStrip span.tabStripTabWrapper
{
  position: relative;
}

input[type=text],
select
{
  background-color: white;
  padding: 1px;
  height: 1.65em;
  border: 1px solid #a7a7a7;
  box-sizing: border-box;
}

input[type=text]:focus,
input[type=checkbox]:focus,
select:focus
{
  background-color: #fcf8eb
}

input[type=checkbox]:focus
{
  outline: 1px dotted #a7a7a7;
  outline-offset: 3px;
}

a:focus
{
  outline: 1px dotted #a7a7a7;
  outline-offset: 2px;
}

.Button 
{
  background-color: #EEEEEE;
}