/* ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------- PORTALSEITE */
/* ------------------------------------------------------------------------------- */

td#introCell {
    padding-top: 20px;
    text-align: center;
}

td#ceo {
    padding-top: 40px;
    text-align: center;
}


/* ------------------------------------------------------------------------------- */
/* ------------------------------------------------------------ UNTERNEHMENSSEITEN */
/* ------------------------------------------------------------------------------- */

/* ------------------------------------------------------------ ALLGEMEIN */

div#head {
    width: 980px;
    height: 42px;
    /*background: url(../img/head.gif) top left no-repeat;*/
}

td#logo {
    padding: 5px 0 0 3px;
	text-align: center;
}

h1 {
    font-size: 14px;
    color: #767572;
    margin: 25px 0 0 0;
}

h1#content {
	margin: 4px 0 0 0;
	color: #ff3333;
}

h2 {
    font-size: 12px;
    font-weight: bold;
    margin: 10px 0 10px 0;
}

#biggerContentFont h2 {
    font-size: 12px;
}

.spaceAfterContent {
    margin-bottom: 120px;
}

ul.noBullet {
    list-style-type: none;
}

ol.subHead {
    font-weight: bold;
}

.textContent {
    font-size: 12px;
}

.textContentInhalt {
    font-size: 12px;
	padding-top: 40px;
}

.spaceSuccessStory {
    margin: 10px 0 0 10px;
}


/* -------------------------------------------------------------------- HEADNAVIGATION */

#headNav {
    /*position: relative;*/
    /*top: 2px;*/
    /*left: 8px;*/
	z-index: 10;
    font-size: 12px;
    /*border: 1px solid black;*/
}

ul#headNavlist {
    margin: 0;
    padding: 0;
    white-space: normal;
}

#headNavlist li {
    display: inline;
    list-style-type: none;
    /*background: url(../img/white_sep.gif) no-repeat bottom right;*/
}

#headNavlist a {
    padding: 0 10px 0 10px; /* t r b l */
    margin: 0;
}

#headNavlist a {
    color: #767572;
    /*background: url(../img/bg_headnav2.gif) repeat-x right;*/
    text-decoration: none;
}

#headNavlist a:hover {
    color: #ff3333;
    /*background: url(../img/bg_headnav2_mo.gif) repeat-x right;*/
    text-decoration: none;
}

#headNavlist a.lastHeadNav {
    color: #767572;
    background: none;
    text-decoration: none;
}

#headNavlist a.lastHeadNav:hover,
#headNavlist a.lastHeadNavAct {
    color: #ff3333;
    /*background: url(../img/bg_headnav_mo.gif) repeat-x right;*/
    text-decoration: none;
}

#headNav #headNavlist li a.act,
#headNav #headNavlist li a.act:hover {
    color: #ff3333;
    /*background: url(../img/bg_headnav2_mo.gif) repeat-x right;*/
    text-decoration: none;
}

/* --------------------------------------------------------------- PRIMÄRNAVIGATION */

#leftCol, #leftColGroup {
	position: relative;
	top: 0;
	left: 3px;
	width: 161px;
}

#leftColGroup {
    left: 45px;
}

#leftColGraphik {
	text-align: center;
	border-bottom: 1px solid #ff3333;
    height: 173px;
}

#prinavContainer {
	position: relative;
	left: 0;
	width: 160px;
    height: 220px;
}

#prinavContainer ul {
	margin: 0;
    margin-left: 0;
    padding-left: 0;
	list-style-type: none;
	font-size: 11px;
}

#prinavContainer li {
    display: inline;
}

#prinavContainer a {
    display: block;
	padding: 2px 0 2px 3px; /* t r b l */
	width: 158px;
    /*background: url(../img/bg_themenav.gif) repeat-y;*/
	border-bottom: 1px solid #ff3333;
    margin-bottom: 3px;
}

* html #prinavContainer a {
    width: 160px;
    height: 19px;
}

#prinavContainer a {
    color: #767572;
	text-decoration: none;
    /*background: url(../img/arrow_prinav.gif) no-repeat 3px 7px;*/
}

#prinavContainer a:hover{
    /*background: url(../img/bg_prinav_mo.gif) repeat-y right;*/
	color: #ff3333;
    text-decoration: none;
}

#prinavContainer a.act,
#prinavContainer a.act:hover {
    /*background: url(../img/bg_prinav_mo.gif) repeat-y right;*/
	color: #ff3333;
    text-decoration: none;
}

/* THEMENNAVIGATION LEVEL 2 */

#prinavContainer ul ul {
	margin: 0;
    margin-left: 0;
    padding-left: 0;
	list-style-type: none;
	font-size: 11px;
}

#prinavContainer ul ul li a {
	display: block;
	padding: 2px 0 2px 18px; /* t r b l */
	width: 143px;
	background: url(../img/bg_seknav.gif) repeat-y;
    color: #767572;
}

* html #prinavContainer ul ul li a {
   width: 160px;
   height: 19px;
}

#prinavContainer ul ul li a:hover {
	background: url(../img/bg_seknav.gif) repeat-y;
    color: #3b3b3a;
}

#prinavContainer ul ul li a.sn_act,
#prinavContainer ul ul li a.sn_act:hover {
	background: url(../img/bg_seknav_mo.gif) no-repeat;
    color: #ff3333;
}

/* --------------------------------------------------------------- CONTENT */

.platzhalter {
	border: none;
}

div#contentContainer {
    position: relative;
    top: 10px;
    /*left: 10px;*/
    width: 980px;
    min-height: 450px;
    /*padding-bottom: 10px;*/
    /*border: 1px solid black;*/
}

*html div#contentContainer {
    height: 450px;
    min-height: 540px;
    /*padding-bottom: 0;*/
}

.welcomeBoxtd {
    border-bottom: 1px solid #BABAB8;
}

#prinavImpressum {
   width: 792px;
}

table#welcomeBox td.noBorder {
    border: none;
}

.redText {
    color: #ff3333;
}

div#ceoName {
    margin: 10px;
}

div#slogan {
    font-size: 11px;
    /*font-weight: bold;*/
    margin: 10px;
    /*font-style: italic;*/
}

.textlink,
.textContent p a{
    color: #767572;
    text-decoration: underline;
}
   
.textlink:hover,
.textContent p a:hover{
    color: #404037;
    text-decoration: underline;
}

.backLink {
    text-decoration: none;
    color: #40403f;
    font-weight: bold;
    background: url(../img/arrow_back.gif) no-repeat center left;
    padding-left: 8px;
}

.backLink:hover {
    text-decoration: none;
    color: #ff3333;
    font-weight: bold;
    background: url(../img/arrow_back_mo.gif) no-repeat center left;
    padding-left: 8px;
}

.functionLink {
    text-decoration: none;
    color: #40403f;
    font-weight: bold;
}

.functionLink:hover {
    text-decoration: none;
    color: #ff3333;
    font-weight: bold;
}

#biggerContentFont {
    font-size: 12px;
}

.imagetext {
    margin: 3px 15px 10px 0;
 }
 
.imagetextmehr {
    margin: 3px 15px 5px 0;
 }

.screenshot {
    margin: 20px 5px 0 5px;
} 
	
.screenshotleft {
    margin: 20px 5px 0 0;
}

.screenshotright {
    margin: 20px 0 0 5px;
}

.screenshot,
.screenshotleft,
.screenshotright {
    cursor: pointer;
}

.withZoom {
    cursor: pointer;
}

.tabelle {
    background: #F4F4F4;
    border: 1px solid #FF3333;
}

.content_table {
    border-bottom: 1px solid #FF3333;
}

.title_last {
	background-color: #FFFFFF;
    border-bottom: 1px solid #FF3333;
    vertical-align: top;
    font-weight: bold;
	height: 38px;
	width: 273px;
}

.title_table {
 vertical-align: top;
 font-weight: bold;
}

.title_img {
 vertical-align: middle;
}


.tablemanagement {
   margin: 0 0 12px 0;
   }
   
.tablemanagement td{
   border: 1px solid #BABAB8;
   }
   
.tablemanagementtext {
   padding: 0 3px 0 3px;
   }   
   
ul.contentList {
	list-style-type: none;
	list-style-image: url(../img/list_line.gif);
	margin-top: 0px;
	margin-left: -21px;
}   

ul.contentList_two {
	list-style-type: none;
	list-style-image: url(../img/list_line.gif);
	margin-top: 0px;
	margin-left: -24px;
	margin-bottom: 0px;
}   

*html ul.contentList,
*html ul.contentList_two {
   margin-left: 17px;
   }

.abi {
    border-width: 1px;
	border-color: #767572;
}

div#videoContentFull {
    text-align: center;
    margin-right: 35px;
}

#printer {
   padding-top: 5px;
}

/* --------------------------------------------------------------- NEWS */

div#newsContainer {
    position: relative;
    top: 10px;
    left: 10px;
    width: 220px;
    height: 100px;
    border: 1px solid black;
}

table.news th {
    background: url(../img/dots.gif) no-repeat 5px 4px;
    color: #767572;
    height: 19px;
    text-align: left;
    padding-left: 14px;
	border-bottom: #BABAB8 1px solid;
}

.news {
	margin-bottom: 20px;
}

.newsEntry {
    padding-top: 14px;
}

.newsHead {
    color: #40403f;
    font-size: 10px;
	margin-left: 4px;
}

.newsTeaser {
    margin: 3px 0 0 14px;
    width: 205px;
}

.newsTeaser a {
    text-decoration: none;
    color: #767572;
}

.newsTeaser a:hover {
    text-decoration: none;
    color: #ff3333;
}

.newsArchive {
    padding: 3px 0 3px 0;
}

.newsArchive a {
    text-decoration: none;
    color: #40403f;
    font-weight: bold;
    background: url(../img/news_arrow.gif) no-repeat center left;
    padding-left: 8px;
}

.newsArchive a:hover {
    text-decoration: none;
    color: #ff3333;
    font-weight: bold;
    background: url(../img/news_arrow_mo.gif) no-repeat center left;
    padding-left: 8px;
}

#newsList {
    margin: 5px 0 0 0;
}

#newsList td {
    padding: 5px;
}

.newsRow {
    margin: 10px 0 0 0;
    padding: 3px 0 3px 0;
}

.colored {
    background: #f4f4f4;
}

.coloredNew {
    border-top: 1px solid #FF3333;
	border-bottom: 1px solid #FF3333;
	}


/* --------------------------------------------------------------- FOOT */

#foot {
    width: 810px;
	height: 90px;
	background: url(../img/foot.gif) no-repeat bottom right;
	font-size: 10px;
}

td#videoBox {
	/*position: fixed;*/
	/*_position: absolute;  *//* IE hack */
	/*bottom: 0;*/
	/*_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);  *//* IE hack */
	/*position: absolute;
	bottom: 9px;*/
	/*left: 0;*/
	/*width: 194px;*/
	height: 180px;
	/*background: url(../img/bg_video.gif) no-repeat;*/
	/*z-index: 2;*/
}

#videoBox table {
    position: relative;
    top: 5px;
}

td#videoContent {
    padding-top: 5px;
    padding-left: 3px;
}

td#videoText {
    font-size: 10px;
    padding-top: 3px;
    padding-left: 3px;
}

.zoomCell {
    padding-right: 7px;
    font-size: 10px;
}

.zoomCell img {
    margin-bottom: -2px;
}

/*div#video {*/
    /*position: fixed;*/
	/*_position: absolute;  *//* IE hack */
	/*bottom: 0;*/
	/*_top:expression(document.body.scrollTop+document.body.clientHeight-this.clientHeight);  *//* IE hack */
	/*left: 0;*/
	/*width: 194px;*/
	/*height: 180px;*/
	/*z-index: 3;*/
    /*border: 1px solid black;*/
/*}*/

#foot table#successStory {
    position: relative;
    top: 3px;
    left: 17px;
    z-index: 5;
    float: left;
}

#tdSuccess {
 	border-bottom: 1px solid #BABAB8;
}

td#successStoryHead {
   border-bottom: 1px solid #BABAB8;
   height: 19px;
}

td#successStoryHead,
td#companyHead,
td#videoHead {
    background: url(../img/dots.gif) no-repeat 5px 4px;
    padding: 1px 0 0 13px;
    font-size: 11px;
    font-weight: bold;
    color: #767572;
}


td#successStoryContent {
   padding: 5px 0 5px 0;
}

td#successStoryContent a,
.zoom {
    text-decoration: none;
    color: #40403F;
}

td#successStoryContent a:hover,
.zoom:hover {
    text-decoration: underline;
    color: #40403F;
}

#foot table#company {
    position: relative;
    top: 3px;
    right: 8px;
    z-index: 6;
    float: right;
}

td#companyLogo {
    text-align: center;
    padding-top: 5px;
}

td#companyLogoWMG {
    text-align: center;
    padding-top: 20px;
}