html {overflow-y:scroll; height:100%;  } 
body { color: #000000; background-color:#a4181b; margin:0px; height:100%;  }
td, p, div, span, ol, ul, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height:140%; }

input, textarea, select { padding:0px; margin:0px; border:1px solid #aaaaaa; background-color:#ffffff; line-height:120%; margin-top:1px; margin-bottom:1px; padding-top:1px; padding-bottom:1px; resize: none; }
textarea { resize: none; }

sup { font-family: Arial; font-size: 13px}
sup, x:-moz-any-link, x:default { font-family: Verdana; font-size: 10px}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	sup { font-family: Verdana; font-size: 10px}
}
* + html sup { font-family: Verdana; font-size: 12px}

form { margin:0px }

input:focus, textarea:focus { outline: none; }
#stellenfest { margin-left:15px; }

a:link { color: #E3001A; text-decoration: none }
a:visited { color: #E3001A; text-decoration: none }
a:hover { text-decoration: underline }

ul { list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 1px; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px; }
ol { list-style-position: outside; list-style-type: decimal; margin-left: 0px; padding-left: 1px; margin-bottom:0px; padding-bottom:0px; margin-top:0px; padding-top:0px; }
ul li { list-style-type: none; background:url('/images/bullet.gif') no-repeat 0px 6px; padding-left:14px;}
hr { color: #cccccc; background-color: #cccccc; height: 1px; }
.checkbox { border-width:0px; background-color:transparent; }
.tabledcheckbox { border-width:0px; background-color:transparent; margin:2px 6px 2px 0px;  }
.inputtable { border-collapse:collapse; border-width:0px; padding:0px; width:540px }
.inputtable td { padding:2px 0px 2px 0px }
.inputtable td table td { padding:0px }

.tooltip {
	display:none;
	width:590px;
	z-index:10;
}

.tooltip .header {
	background:url(/images/contextmenu_header.png);
	height:20px;
}

.tooltip .middle .close {
	background:url(/images/contextmenu_close.jpg) no-repeat;
	position:absolute;
	width:13px;
	height:13px;
	top:25px;
	left:553px;
	cursor:pointer;
}

.tooltip .middle .innermiddle {
	background:url(/images/contextmenu_middle.png) no-repeat 0 0;
	min-height:230px;
}

.tooltip .middle {
	background:url(/images/contextmenu_middlebg.png);	
}

.tooltip .footer {
	background:url(/images/contextmenu_footer.png);
	height:20px;
}

.tooltip .middle .content {
	padding:10px 35px 20px 35px;
	width:500px;
}

.tooltip .middle .title {
	width:520px;
	background:url(/images/redbar.png) left bottom no-repeat;
	font-size:18px;
	color: #E3001A;
	padding-bottom:5px;
	margin-bottom:10px;
}

.tooltip .middle .contenttable {
	border:0px;
	border-collapse:collapse;
	padding:0px;
	width:520px;
	font-weight:normal;
	margin-bottom:10px;
}
.tooltip .middle .contenttable td {
	vertical-align:top;
	background:url(/images/greybar.png) left bottom no-repeat;
	padding:10px 0px 10px 0px;
}

.tooltip .middle .contenttable .col1 {
	font-weight:bold;
	padding-right:20px;
}

.small {  font-size: 10px}
.big {  font-size: 15px}
.color1 { background-color: #f0f0f0 }
.color2 { background-color: #f8f8f8 }
.color3 { background-color: #FFFFFF }
.entrytitle { font-size: 24px; font-weight:bold; line-height:120%; padding-bottom:20px }
.titleright { padding-left:20px }

#accordion .ui-state-active * { font-weight:bold }

#maincontainer { width:1036px; align:center; height:100%; border-collapse:collapse; margin-left: auto; margin-right: auto; }
#leftshadow { width:13px;  background-image:url(/images/leftshadow.png); padding:0px;  }
* html #leftshadow { background-image:url(/images/leftshadow.jpg); }
#rightshadow { width:13px; background-image:url(/images/rightshadow.png); padding:0px;  }
* html #rightshadow { background-image:url(/images/rightshadow.jpg); }
#leftcolumn { width:810px; height:100%; background:url(/images/navbg.jpg) 0px 100px no-repeat; background-color:#ffffff; vertical-align:top; padding:0px;  }
#divider { width:10px; padding:0px;  }
#rightcolumn { width:190px; background:url(/images/rightbg.png) 0 0 no-repeat; background-color:#70000e; padding:0px; vertical-align:top; padding-top:77px }

#maincontent { width:810px; border-collapse:collapse; height:100%;  }
#headerrow { vertical-align:top; padding:0px; }
#header { width:810px; border-collapse:collapse; }
#logorow { height:60px; padding:0px; vertical-align:top; }
#logodiv { padding:22px 0px 0px 22px; }
#logo {
	display:block;
	width:140px;
	height:49px;
	border-width:0px;
	margin-left:-2px
}
#logointranet {
	display:block;
	width:164px;
	height:49px;
	border-width:0px;
	margin-left: -2px;
}
#topnav { float:right; margin:3px 10px 10px 0px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 9px; line-height:80%; }
#home { float:left; width:34px; height:5px; }
#kontakt { float:left; width:52px; height:5px; }
#sitemap { float:left; width:48px; height:5px; }
#eservice { float:left; width:60px; height:5px; }
#drucken { float:left; width:52px; height:5px; }
#seite_empfehlen { float:left; width:83px; height:5px; }
#intranet_home, #suche, #leaders_club, #kader_bereich, #management_bereich, #logout { float:left; }
#imagerow { height:190px; padding:0px; vertical-align:top;  }
#imagediv { position:absolute; width:810px; height:190px; overflow:hidden; } 
#contentrow { padding:0px; vertical-align:top; }
#innercontent { width:810px; border-collapse:collapse; }
#mainnav { padding:0px; vertical-align:top; padding-top:40px; width:200px; }
#mainnavtopline { background:url(/images/navline.png) 0px 0px no-repeat; width:200px; height:1px; }
#content { vertical-align:top; padding:38px 0px 0px 30px }
#footer { vertical-align:bottom; padding:0px; text-align:right }
#tween1 { position:absolute; background-color:#E3001A; width:162px; height:190px; top:0px; left:-171px; z-index:3; display:none }
#tween2 { position:absolute; background-color:#E3001A; width:119px; height:190px; top:0px; left:837px; z-index:4; display:none }
#tween3 { position:absolute; background-color:#E3001A; width:146px; height:190px; top:0px; left:395px; z-index:5; display:none }
#tween4 { position:absolute; background-color:#E3001A; width:75px; height:190px; top:0px; left:834px; z-index:6; display:none }
#tween5 { position:absolute; background-color:#E3001A; width:76px; height:190px; top:0px; left:-105px; z-index:7; display:none }
#tween6 { position:absolute; background-color:#E3001A; width:45px; height:190px; top:0px; left:818px; z-index:8; display:none }
#newstransparent { position:absolute; top:0px; left:0px; width:200px; height:190px; border:0px; z-index:10;  }
#newsdiv { padding:30px 20px 20px 20px; position:relative; z-index:11; width:160px; }
#newsdiv * { position:relative; z-index:12; }
.newstitle { font-size:16px; font-weight:bold; color:#fff; }
.newscontent { margin-top:7px; color:#ffffff;  }
.newscontent a:link {  color: #ffffff; text-decoration: none }
.newscontent a:visited {  color: #ffffff; text-decoration: none }
.newscontent a:hover { text-decoration: underline }
.newsheader { font-weight:bold; color:#E3001A; }

.smallformbutton { line-height:200%; cursor:pointer; border-width:0px; width:127px; height:26px; cursor:hand; font-weight:bold; background-color:transparent; background-image:url(/images/buttonsmall.png) }
.smallformbutton2 {	cursor:pointer;	text-align:left; border-width:0px; height:20px; cursor:hand; font-weight:bold; background-color:transparent; color:#E3001A; background:url(/images/white_small_arrow.jpg) 0px 3px no-repeat; padding: 0px 0px 0px 18px }

.righttitle { padding:10px;  }
.rightbar { margin:0px; height:1px; width:180px; padding:0px; border:0px }
.boxcontent { margin:10px; color: #ffffff; }
.boxcontent a:link {  color: #ffffff; text-decoration: underline }
.boxcontent a:visited {  color: #ffffff; text-decoration: underline }
.boxcontent a:hover { text-decoration: none }
.rightsubtitle { margin-bottom:5px; font-weight:bold }

.joblistetable { border-collapse:collapse; width:540px; border:0px; padding:0px; margin:0px;  }
.joblistetable td { padding-right:10px; }
.joblistetable .lastcol { margin:0px }

.jobmailregionstitle { margin-top:6px }
.jobitemtitle { font-weight:bold }
.jobboxrow {  }
.jobboxtable td { padding:0px 10px 10px 0px;  }

.newjobs { width:190px; padding:0px; margin:0px; }
.std_newjobrow { color: #ffffff; padding:5px 10px; overflow:hidden;  }
.std_newjobrow a:link {  color: #ffffff; text-decoration: none }
.std_newjobrow a:visited {  color: #ffffff; text-decoration: none }
.std_newjobrow a:hover { color: #ffffff; text-decoration: none }

.std_boxtitle { background:url(/images/redbar.png) left bottom no-repeat; font-size: 12px; padding-bottom:8px; margin-bottom:8px; font-weight:bold; color:#E3001A; }
.std_boxtitle_short { background:url(/images/redbar_short.png) left bottom no-repeat; font-size: 12px; padding-bottom:8px; margin-bottom:8px; font-weight:bold; color:#E3001A; }

.greybar { width:540px; height:1px; margin:10px 0px 10px 0px }

.white_arrow,.green_arrow { width:20px; height:20px; float:left; margin-right:6px; }  

#branchenlinks a:link { color: #000000; text-decoration: none }
#branchenlinks a:visited { color: #000000; text-decoration: none }
#branchenlinks a:hover { color:#E3001A; text-decoration: none }

.navline { width:200px; height:1px; display:block; border:0px; }

.std_selagentur { width:168px; background-color:#E3001A; color:#ffffff }

.std_navlink0 { font-size: 12px; color: #000000; font-weight:bold; }
.std_navlink0 a { display:block; padding:4px 20px; line-height:120%;  }
.std_navlink0 a:link { color: #000000; text-decoration: none}
.std_navlink0 a:visited { color: #000000; text-decoration: none}
.std_navlink0 a:hover { color: #ffffff; text-decoration: none; background-color:#E3001A }

.std_navlink0act { font-size: 12px; color: #ffffff; font-weight:bold; background-color:#E3001A; }
.std_navlink0act a { display:block; padding:4px 20px; line-height:120%;  }
.std_navlink0act a:link { color: #ffffff; text-decoration: none}
.std_navlink0act a:visited { color: #ffffff; text-decoration: none}
.std_navlink0act a:hover { color: #ffffff; text-decoration: none; }

.navlink1 { font-size: 12px; color: #000000; }
.navlink1 a { display:block; padding:4px 20px; line-height:120%;  }
.navlink1 a:link { color: #000000; text-decoration: none}
.navlink1 a:visited { color: #000000; text-decoration: none}
.navlink1 a:hover { color: #E3001A; text-decoration: none;  }

.navlink1act { font-size: 12px; color: #E3001A; }
.navlink1act a { display:block; padding:4px 20px; line-height:120%;  }
.navlink1act a:link { color: #E3001A; text-decoration: none}
.navlink1act a:visited { color: #E3001A; text-decoration: none}
.navlink1act a:hover { color: #E3001A; text-decoration: none;  }

.std_navlink2 { font-size: 12px; color: #000000; }
.std_navlink2 a { display:block; padding:4px 30px; line-height:120%; }
.std_navlink2 a:link { color: #000000; text-decoration: none}
.std_navlink2 a:visited { color: #000000; text-decoration: none}
.std_navlink2 a:hover { color: #000000; text-decoration: none; background:url(/images/navbar.png) 0 0 repeat-y; }
* html .std_navlink2 a:hover { background:transparent; color: #E3001A; }

.std_navlink2act { font-size: 12px; color: #000000; background:url(/images/navbar.png) 0 0 repeat-y; }
* html .std_navlink2act { background:transparent; color: #E3001A; }
.std_navlink2act a { display:block; padding:4px 30px; line-height:120%; }
.std_navlink2act a:link { color: #000000; text-decoration: none}
.std_navlink2act a:visited { color: #000000; text-decoration: none}
.std_navlink2act a:hover { color: #000000; text-decoration: none; }
* html .std_navlink2act a,.std_navlink2act a:link,.std_navlink2act a:visited,.std_navlink2act a:hover { color: #E3001A; }

.counterinfo { font-weight:bold; color:#E3001A; }

.printjobboxlogo { padding-bottom:40px }

.inwarelink { margin-bottom:5px; margin-right:10px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#aaaaaa; }
.inwarelink a:link {  color: #aaaaaa; text-decoration: none }
.inwarelink a:visited {  color: #aaaaaa; text-decoration: none }
.inwarelink a:hover { text-decoration: none }

:active, :focus { outline: none; -moz-outline-style: none; }

span.select { 
  position: absolute; 
  width: 119px; /* With the padding included, the width is 190 pixels: the actual width of the image. */ 
  height: 21px; 
  padding: 3px 34px 0 18px; 
  margin-left:15px;
  color: #e3001a; 
  font-weight:bold;
  text-align:left;
  background: url(/images/select.gif) no-repeat; 
  overflow: hidden; 
} 
* html span.select { padding-top: 1px; }

.accordion_toggle {  }
.accordion_toggle_active { font-weight:bold; background-color:#f0f0f0 }
.accordion_content { overflow: hidden; }

#fotothumbnail { display:block; padding:2px; width:60px; border:1px solid #aaaaaa; float:left; margin-right:5px; }
.progressbar_box { background-color:#dddddd; width:302px; height:19px; margin-bottom:2px; }
.progressbar { background-color: #CF0017; height:100%; width:0px; }

#flagbox { float:right; }
a.flag { background-image:url('/images/16a.png'); margin:2px; width:16px; height:16px; float:right; }
a.flag:hover { background-image:url('/images/16.png'); }

.rowline td { border-top:1px solid #ccc }
