/*
================================
Skin styles for DotNetNuke
================================
*/
html, body {
  height: 100%;
  background-color:#FFFFFF;
}
hr {
    color: Gray;
    height:1pt;
    text-align:left
}
.pagemaster {
}
#container-page {
        margin: 0 auto;
        text-align: left;
        position: relative;
        min-height: 99%;  /* For Modern Browsers */
        height: auto !important;
        height: 100%;      /*For IE */
}
#container-content {
}
#container-content:after {
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
#container-footer {
        font-size: 9px;
        background-image: url(img/footer_line.gif);
        background-repeat: repeat-x;
        position: absolute;
        left: 300px;
        bottom: 0 !important;
        bottom: -1px; /* For Certain IE widths */
        height: 25px;
}

.footer_row {
        font-size: 9px;
        height: 10px;
        text-decoration: none;
}
a.footer_row:link, a.footer_row:visited, a.footer_row:hover, a.footer_row:active {
        color: #003366;
        text-decoration: none;
}
img
{
 		border: 0px solid #000000;
}

img2
{
		width: 85px;
		height: 85px;
}
a.footer_row:hover, a.footer_row:active {
        text-decoration: underline;
}
.controlpanel {
        width: 100%;
        background-color: #dfe5f2;
}

/* --------------------------------  */
/*      Link Basic                     */
/* --------------------------------  */
a:link, a:visited   {
        color: #003366;
        text-decoration: none;
}
/*a:hover, a:active {
        text-decoration: underline;
}*/
.linkblue {
        color: #003366;
}

/* --------------------------------  */
/*      HEADER                       */
/* --------------------------------  */
.header_logo {
        height: 71px;
        background-color: #006697;
}
.header_line {
        height: 7px;
        background-color: #B3E1F1;
        border-top: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
}
.header_rowimage {
        color: #0099CD;
        background-image: url(img/logo_row.gif);
        background-repeat: repeat-x;
        height: 23px;
}
td.header_row {
        color: #0099CD;
        font-size:11px;
        vertical-align: middle;
        background-color: #EBEBE0;
}
a.header_row:link, a.header_row:visited, a.header_row:hover, a.header_row:active {
        font-size: 11px;
        color: #0099CD;
        vertical-align:middle;
        text-decoration: none;
        height: 19px;
}
a.header_row:hover, a.header_row:active {
        text-decoration: underline;
}
a.header_row_active:link, a.header_row_active:visited, a.header_row_active:hover, a.header_row_active:active {
        font-size: 11px;
        font-weight:bold;
        color: #0099CD;
        height: 20px;
        text-decoration: none;
        vertical-align: middle;
}
.header_shortlinks
{
        color: #003366;
        vertical-align: bottom;
        height: 25px;
}
/* --------------------------------  */
/*      CONTENT                      */
/* --------------------------------  */
body, td, .Normal, .content {
        font-family: Verdana, Arial;
        font-size: 12px;
        font-style: normal;
        font-weight: normal;
        color: #2B2B2B;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        line-height: 16px;
        vertical-align: top;
}
p
{
        margin-top: 0px;
}
ul
{
        margin-top: 8px;
   padding-top: 0px;
}
ul li   {
        list-style-type: square;
}
.titeloben {
        font-size: 14px;
        font-weight: bold;
        padding-top: 45px;
        vertical-align: top;
        line-height: 30px;
        color: #669999;
}
.subtitel {
        font-size: 13px;
        font-weight: bold;
        vertical-align: top;
        line-height: 24px;
}
.titelmitte {
        color: #669999;
        font-size: 12px;
        font-weight: bold;
        line-height: 22px;
        padding-left: 1px;
        border-bottom: 1px solid #669999;
        width: 440px;
        vertical-align: middle;
}
.titelStellenangebot {
        font-size: 13px;
        font-weight: bold;
        line-height: 20px;
}
.titel_container {
        font-size: 11px;
        font-weight: bold;
        line-height: 20px;
}
.titel_container_foto {
        font-size: 11px;
        font-weight: bold;
        line-height: 20px;
        color: #669999;
}
.titel_container_border {
        border-top: 2px dotted #B3E1F1;
        border-bottom: 2px dotted #B3E1F1;
}
.titel_container_relcompanies {
        font-size: 11px;
        font-weight: normal;
        color: #2B2B2B;
        line-height: 22px;
        padding-left : 35px;
}
.titel_container_relcompanies_border {
        border-top: 1px none #15B6FF;
        border-bottom: 1px none #15B6FF;
}
 .relcompanies {
  padding-left : 35px;
}
.container_zitat {
        width: 462px;
        font-style: italic;
        vertical-align: middle;
        line-height: 16px;
        padding-top: 5px;
        padding-bottom: 5px;
        padding-left: 8px;
        padding-right: 0px;
        display: block;
        background-color: #F5F5EF;
}
.contentsTopics
{
  /* Gleich wie -> .titeloben */
        font-size: 14px;
        font-weight: bold;
        vertical-align: top;
        color: #669999;
}
.product_img
{
  border: 1px none #15B6FF;
}
/* --------------------------------  */
/*      Kontakt                     */
/* --------------------------------  */
.kontakt {
        border-collapse: collapse;
        margin-bottom: 10px;
        padding: 4px;
}
.kontakt td {
        font-size: 10px;
        width: 33.3%;
        padding-left: 0px;
        padding-right: 2px;
}
.contentsmall {
        font-size: 10px;
}
.contentsmallbold {
        font-size: 11px;
        font-weight: bold;
}
td.contentsmallbold {
        font-size: 11px;
        font-weight: bold;
}

/* --------------------------------  */
/*      Boutique                     */
/* --------------------------------  */
.boutique {
        border-collapse: collapse;
}
.boutique td {
        border-style: solid solid solid solid;
        border-width: 1px;
        border-color: #669999;
}

/* --------------------------------  */
/*      Kontakt Formular             */
/* --------------------------------  */
.formMaster {
        width: 100%;
}
.formMainTable {
        width: 100%;
        margin-top: 24px;
}
.formMainTable td {
        padding-bottom: 0px;
}
.formLabel {
        font-size: 12px;
        line-height: 20px;
        vertical-align: middle;
        margin-bottom:5px;
}
.formLabelbold {
        font-size: 12px;
        line-height: 20px;
        font-weight: bold;
        vertical-align: middle;
        margin-bottom:5px;
}
.formTextbox {
        font-size: 12px;
        vertical-align: middle;
        width: 250px;
        margin-bottom:5px;
}
.formTextboxML {
        font-size: 12px;
        width: 250px;
        margin-bottom:5px;
}
.formButton {
        font-size: 12px;
        font-weight: bold;
        margin-bottom:5px;
}
.formwarning {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #EA0000;
        vertical-align: top;
}
.formPadding
{
        height: 15px;
        _height: 5px;
}

/*// neuer Block ab Zeile 335
/* Start of changes for textfield  */
TEXTAREA {
/*  width: 100%; */
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}
/* End of changes for textfield  */

/* --------------------------------  */
/*      Such-Syntax Hilfe            */
/* --------------------------------  */
.syntaxhelp {
        border-collapse: collapse;
}
.syntaxhelp td {
        border-style: solid solid solid solid;
        border-width: 1px;
        border-color: #BBBBBB;
        padding: 4px;
}

/* ----------------------------------  */
/*      Suchen                         */
/* ----------------------------------  */
.xsFormSearch {
        float: left;
}
.xsImgSearch {
        vertical-align: middle;
}
.xsTxtSearch {
        BORDER-RIGHT: #c7cac9 1px solid;
        BORDER-TOP: #c7cac9 1px solid;
        FONT-SIZE: 9pt;
        BORDER-LEFT: #c7cac9 1px solid;
        WIDTH: 90px;
        height: 13px;
        vertical-align: middle;
        MARGIN-RIGHT: 0px;
        BORDER-BOTTOM: #c7cac9 1px solid;
        BORDER-COLLAPSE: collapse;
        BACKGROUND-COLOR: #ffffff;
}

/* ----------------------------------  */
/*      LINKS Modul                    */
/* ----------------------------------  */
.titel_link_container {
        color: #669999;
        font-size: 11px;
        font-weight: bold;
        line-height: 28px;
        padding-left: 1px;
        text-transform : uppercase;
}
td.titel_link_container{
        border-bottom: 1px solid #669999;
}
.links_content, a.links_content:link, a.links_content:visited {
        font-size: 11px;
        height: 19px;
        text-decoration: none;
        padding-left : 35px;
}
a.links_content:hover, a.links_content:active {
        text-decoration: underline;
}

/* ------------------------------------------  */
/*      LINKS Image Modul                      */
/* ------------------------------------------  */
.titel_linkimage_container {
        color: #669999;
        font-size: 11px;
        font-weight: bold;
        line-height: 28px;
        padding-left: 1px;
        text-transform : uppercase;
}
td.titel_linkimage_container{
        border-bottom: 1px solid #669999;
}
.linkimage_cell {
        vertical-align: middle;
        height: 80px;
        width: 40%;
        border-bottom: 1px solid #669999;
}
.link_cell {
        font-size: 11px;
        font-weight: normal;
        line-height: 20px;
        color: #2B2B2B;
        vertical-align: middle;
        height: 80px;
        text-align: left;
        width: 60%;
        border-bottom: 1px solid #669999;
}
.link_desc_cell {
        font-size: 11px;
        line-height: 20px;
        color: #2B2B2B;
        vertical-align: middle;
        height: 80px;
        text-align: left;
        width: 0%;
        border-bottom: 1px solid #669999;
}

/* --------------------------------  */
/*   FEEDBACK                        */
/* --------------------------------  */
.feedback_table {
        width: 100%;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
.feedback_title {
        font-weight: bold;
}
.feedback_content {
}
.feedback_rot {
        color:#FF0000;
        font-weight:bold;
}

/* --------------------------------  */
/*   SXMENUE  General                       */
/* --------------------------------  */
.SXMenuFull {
  vertical-align: bottom;
}
.SXMenuItem {
  height: 23px;
  cursor: hand;
  text-align: left;
  width: 100%;
  text-decoration: none;
}
.SXMenuEnabled, .SXMenuSelected , .SXMenuActive a:hover, .SXMenuActive a:active, .SXMenuActive a:link, .SXMenuActive a:visited{
	font-size: 11px;
	line-height: 12px;
	text-decoration: none;
	color: #003366;
	text-transform : uppercase;
	text-decoration: none;
}
.SXMenuDisabled {
  color: gray;
  cursor: default;
  width: 100%;
}
.SXMenuEnabled a:link, .SXMenuEnabled a:visited {
  color: #003366;
  text-decoration: none;
  background-image : url(img/menu_item.gif);
  background-repeat : no-repeat;
  padding-left : 35px; 
}
.SXMenuSelected a:link, .SXMenuSelected a:visited {
  color: #003366;
  text-decoration: none;
  background-image : url(img/menu_item.gif);
  background-repeat : no-repeat;
  padding-left : 35px;
}
.SXMenuEnabled a:hover, .SXMenuEnabled a:active, .SXMenuSelected a:hover, .SXMenuSelected a:active {
  color: #003366;
  text-decoration: none;
  background-image : url(img/menu_item_aktiv.gif);
  background-repeat : no-repeat;
}

.SXMenuActive  {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
	cursor: default;
	background-image: url(img/menu_item_aktiv.gif);
	background-repeat: no-repeat;
	padding-left: 35px;
}
/* --------------------------------  */
/*   SXMENUE - 1. Ebene                       */
/* --------------------------------  */
.SXMenuContainer1 {
  margin-left: 35px;
}

/* --------------------------------  */
/*   SXMENUE - 2. Ebene                       */
/* --------------------------------  */
.SXMenuContainer2 {
  margin-left: 70px;
}


/* --------------------------------  */
/*   Left Content                    */
/* --------------------------------  */
.left-content {
  padding-left: 20px;
  /* border: 1px solid red; */
}
.moduleRow a, .moduleRowOver a
{
        padding-left : 35px;
        font-size: 11px;
        line-height: 12px;
        text-decoration: none;
        text-transform : uppercase;
  color: #003366;
  background-repeat: no-repeat;
  /*        background-image: url(img/menu_item.gif); */
  /*        background-image: url(img/menu_item_aktiv.gif); */
}
.moduleRow a:link, .moduleRow a:visited {
        font-weight: normal;
  background-image : url(img/menu_item.gif);
}
.moduleRow a:hover
{
        font-weight: normal;
  background-image : url(img/menu_item_aktiv.gif);
}
.moduleRow a:active
{
        font-weight: bold;
  background-image : url(img/menu_item_aktiv.gif);
}
.moduleRowOver a:link, .moduleRowOver a:visited {
        font-weight: normal;
  background-image : url(img/menu_item_aktiv.gif);
}
.moduleRowOver a:hover
{
        font-weight: normal;
  background-image : url(img/menu_item_aktiv.gif);
}
.moduleRowOver a:active
{
        font-weight: bold;
  background-image : url(img/menu_item_aktiv.gif);
}

.infoBoxHeading
{
  height: 30px;
        font-size: 11px;
        font-weight: normal;
        color: #2B2B2B;
        line-height: 22px;
        text-transform : uppercase;
}

/* ---------------------------------------*/
/*      Währung                           */
/* ---------------------------------------*/
.vrCurrency {
        BORDER-RIGHT: #c7cac9 1px solid;
        BORDER-TOP: #c7cac9 1px solid;
        FONT-SIZE: 7.5pt;
        BORDER-LEFT: #c7cac9 1px solid;
        WIDTH: 140px;
        height: 18px;
        vertical-align: middle;
        margin-top: 1px;
        margin-bottom: 1px;
        MARGIN-RIGHT: 0px;
        BORDER-BOTTOM: #c7cac9 1px solid;
        BORDER-COLLAPSE: collapse;
        BACKGROUND-COLOR: #ffffff;
}
.vrCurrencyForm {
        float: left;
}

/* ---------------------------------------*/
/*      Umfragen Formular                 */
/* ---------------------------------------*/
.frmMaster {
        width: 100%;
}
.frmMainTable {
        width: 100%;
        margin-top: 22px;
}
.frmMainTable td {
}
.frmHeading
{
        color: #003366;
        font-size: 11px;
        font-weight: bold;
        padding-left: 1px;
        padding-bottom: 2px;
        text-transform : uppercase;

}
td.frmHeading
{
        border-bottom: 1px solid #7E99B3;
        margin-top: 22px;
}
.frmAddressInfo
{
        background:#eeeeee;
        padding: 5px 4px 5px 8px;
}
.frmSurveyInfo
{
        background:#eeeeee;
        padding: 3px 4px 6px 8px;
}
.frmSeparator
{
        background:#eeeeee;
        border-bottom: 1px solid #669999;
        height:10px;
}
.frmPadding
{
        height: 25px;
}
.frmPaddingC
{
        background:#eeeeee;
        height: 8px;
}
.frmPaddingCC
{
        background:#eeeeee;
        height: 16px;
        border-top: 1px dashed #7E99B3;
}
.frmLabel {
        font-size: 12px;
        vertical-align: middle;
}
.frmLabelbold {
        font-size: 12px;
        font-weight: bold;
}
.frmTextbox {
        font-size: 12px;
        vertical-align: middle;
        width: 195px;
}
.frmTextboxSmall {
        font-size: 12px;
        vertical-align: middle;
        width: 100px;
}
.frmButton {
        font-size: 12px;
        font-weight: bold;
}
.frmwarning {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
        font-weight: bold;
        color: #EA0000;
        vertical-align: top;
}

/* Start of changes for textfield  */
A.Menu {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight : bold;
/*	border-bottom: 1px solid;  */
/*	border-color: #b6b7cb;    */
	background-color: #2B3744;
}

A.Menu:hover {
  color: #00ffff;
  text-decoration: underline;
}

TR.headerMenu {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight : bold;
/*	border-bottom: 1px solid;  */
/*	border-color: #b6b7cb;    */
/*	background-color: #2B3744;  */
}

TR.headerMenu:hover {
  color: #0000ff;
  text-decoration: underline;
}

.progress{
	width: 1px;
	height: 14px;
	color: white;
	font-size: 12px;
      overflow: hidden;
	background-color: navy;
	padding-left: 5px;
}

/* End of changes for textfield  */
