
/* ====================================================================================================== 
      Allgemeine Klassen      
   ====================================================================================================== */
img {
  border: 0px;
  
}

table {
  margin: 0px;
  padding: 0px;
}

div {
  margin: 0px;
  padding: 0px;
}

p {
  margin: 0px;
  padding: 0px;
}

form {
  margin: 0px;
  padding: 0px;
}

a {
  color:#383B55;
  font-weight:bold;
  text-decoration:underline;
}

INPUT, TEXTAREA, SELECT {
	font-family: Arial, Helvetica, sans-serif;
	color: #787878;
}

UL {
	list-style-image:url(/softm/servlet/contentblob/46992/Image);
	list-style-position:outside;
	line-height: 16px;
}

OL {
	list-style-type:decimal;
	list-style-image:none;
}

FONT {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.smText {
}

.smText TABLE {
   padding: 0px;
   border-collapse: collapse;
}

.smText TBODY {
   padding: 0px;
   border-collapse: collapse;
}

.smText TR {
   padding: 0px;
}

.smText TD {
   padding: 0px;
}

/* ======================================================================================================
      Allgemeine Klassen
   ====================================================================================================== */

#main_body {
    font-family:Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #787878;
}

#structure_topNavigation {
  width: 100%;
}

.top_navigation {
  background-image:url(/softm/servlet/contentblob/47158/Image);
  width: 100%;
}

.top_navigation_menu {
  color:#FFFFFF;
  height: 32px;
  padding-left: 5px;
  padding-right: 5px;
}
   
.top_navigation_menu:hover {
  background-image:url(/softm/servlet/contentblob/49870/Image);
	color:#FFFFFF;
  height: 32px;
  padding-left: 5px;
  padding-right: 5px;
}

.top_navigation_menu_selected {
  background-image:url(/softm/servlet/contentblob/49870/Image);
	color:#FFFFFF;
  height: 32px;
  padding-left: 5px;
  padding-right: 5px;
}
  
.menu_text {
	color:#FFFFFF;
  font-size:14px;
  font-weight:bold;    
  text-decoration:none;
  text-align:center;
}  

#structure_footerNavigation {
  margin-bottom: 2px;
  width: 100%;
}

.footer_navigation {
	background-image:url(/softm/servlet/contentblob/47158/Image);
	width: 100%;
}

.menu_footer_text {
    color:#FFFFFF;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
}  
  
.content_navteaser {
	width: 310px;
	height: 255px;
	background-color:#EDEDED;
	cursor: pointer;
}
   

.content_navteaser #text {
	background-image:url(/softm/servlet/contentblob/46684/Image);
	background-repeat: no-repeat;
	background-position: bottom right;  
	height: 90px;;  
}

  
#structure_Main {
	width: 950px;
	text-align:left;
	margin:auto;
  position: relative;
}

#structure_content_table {
  width: 100%;
}

#structure_content {
	vertical-align:top;
	padding-left: 5px;
	padding-right: 5px;
  width: auto;
}

#structure_rightContent {
	width: 240px;
	vertical-align: top;
}
 

#main_Sheet {
	width: 100%;
}

#searchdiv {
	background-image:url("/softm/servlet/contentblob/49866/Image");
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0px 0px;
    position: relative;
    width: 232px; 
    height: 26px;
    overflow:hidden;
    z-index:2;
    left: 200px;
    top: -2px;
}

#searchButton {
	background-image:url("/softm/servlet/contentblob/49866/Image");
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:-188px -0px;
    border: 0px;
    width: 44px;
    height: 20px;
    margin: 0px;
    padding: 0px;
    position: absolute;
    top: 1px;
    right: 0px;
    cursor: pointer;
    z-index:2;
}

#searchButton:hover {
    background-image:url("/softm/servlet/contentblob/49866/Image");
    background-repeat:no-repeat;
    background-position:-188px -0px;
}
  
#searchButton:active {
    background-image:url("/softm/servlet/contentblob/49866/Image");
    background-repeat:no-repeat;
    background-position:-188px -0px;
} 
 
.search_input{
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:-10px 0px;
    border:0 none;
    padding-top: 5px;
    color:#313F3B;
    height:19px;
    margin:0;
    position:absolute;
    top:0;
    left: 10px;
    width:140px;
    cursor:text;
    z-index:2;
    font-size:12px;
}

.homepage_termine_active {
  background-image:url(/softm/servlet/contentblob/50024/Image);
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  height:35px;
  padding-left: 20px;
}

.homepage_termine {
  background-image:url(/softm/servlet/contentblob/50030/Image);
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;

  color:#5F5F5F;
  height:35px;
  padding-left: 20px;
}

.homepage_presse_active {
  background-image:url(/softm/servlet/contentblob/50024/Image);
  background-position: -155px 0px;
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
  height:35px;
  padding-left:20px;
}

.homepage_presse {
  background-image:url(/softm/servlet/contentblob/50030/Image);
  background-position: -87px 0px;
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  color:#5F5F5F;
  height:35px;
  padding-left:20px;
}

#header_image {
  width:950px;
  margin-bottom: 10px;
}

.content_header {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}

.content_subHeader {
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

.formular {
  font-size:12px;
  padding:10px;
  background-color:white;
}

.formular--text {
  border-width:1px;
  border-style:solid;
  border-color:#b7b7b7;
  height: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
  width: 350px;
}

.formular--plz--text {
  width: 70px;
  border-right-width: 0px;
}
.formular--ort--text {
  width: 270px;
}

.formular--error {
  background-color: #00A0DD;
  color: white;
}

.formular--textarea {
  border-width:1px;
  border-style:solid;
  border-color:#b7b7b7;
  width: 350px;
  padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.formular--checkbox {
}

.formular--menue {
  border-width:1px;
  border-style:solid;
  border-color:#b7b7b7;
}

.formular--radio {
}

.formular--list {
  border-width:1px;
  border-style:solid;
  border-color:#b7b7b7;
}

.formular--trigger {
  border-width:0px;
  background-image:url(/softm/servlet/contentblob/50340/Image);
  color: white;
}

#content_rightTeaser {
  font-size: 11px;
}

#jobCategoryHeader {
	font-size: 11px;
	font-weight: bold;
	color: #00A0DD;
  margin-top:20px;
}

#jobListing {
	font-size: 11px;
}

#jobtitel {
	font-weight: bold;
	font-size: 14px;
	padding-top: 5px;
	color: #00A0DD;
}

/* ======================================================================================================
      Klassen für div tags im PageContent
   ====================================================================================================== */
.framework_imagedescription {
	background-color:#848284;
  padding-bottom:10px;
  padding-left:10px;
  padding-top:10px;
	color: #FFFFFF;
	font-size: 9pt;
}

.newstitle {
	background-color: #00A0DD;
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 5px;
	vertical-align:middle;
	color: white;
  font-weight:bold;
	font-size: 13px;
}

.statement {
	border: 1px solid #D7D7D7;
	padding: 5px;
	background-color: #F0F0F0;
	font-style:italic;
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
}


