html {overflow-y:scroll; height:100%;  } 
body { color: #000000; background-color:#670C28; 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; }

form { margin:0px }

input:focus, textarea:focus { outline: none; }

a:link { color: #841033; text-decoration: none }
a:visited { color: #841033; 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 2px 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 }
#stellenfest { margin-left:15px; }
#branchenlinks a:link { color: #000000; text-decoration: none }
#branchenlinks a:visited { color: #000000; text-decoration: none }
#branchenlinks a:hover { color:#841033; text-decoration: none }
.jobitemtitle { font-weight:bold }
.jobboxrow { }
.jobboxtable td { padding:0px 10px 10px 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: #841033;
	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;
}

.joblistetable { border-collapse:collapse; width:540px; border:0px; padding:0px; margin:0px;  }
.joblistetable td { padding-right:10px; }
.joblistetable .lastcol { margin: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'); }

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

#maincontainer { 
	width:1036px; 
	border-collapse:collapse; 
	margin-left: auto; 
	margin-right: auto; 
	height:100%;
	position:relative;
}
#leftshadow { width:13px;  background-image:url(/images/leftshadow.png); padding:0px;  }
* html #leftshadow { background:transparent; }
#rightshadow { width:13px; background-image:url(/images/rightshadow.png); padding:0px;  }
* html #rightshadow { background:transparent; }
#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:#530A20; padding:0px; vertical-align:top;padding-top:80px;}

.registered { display:inline-block;margin-top:-3px }

#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 18px; }
#logo { display:block; width:175px; height:48px; border-width:0px }
#logointranet { display:block; width:230; height:48px; border-width:0px }
#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; }
#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:40px 0 200px 0; vertical-align:top; 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 { 
	height:216px;
	width:1036px;
	margin:-216px auto 0 auto;
	position:relative;
	
}
#footer .inwarelink { 
	color:#aaaaaa; 
	position:absolute; 
	bottom:3px;
	width:816px;
	padding-right:220px;
	text-align:right;
}
#footer .leftlogos {
	border:none;
	position:absolute;
	bottom:3px;
	width:131px;
	padding-left:30px;
}
#footer .leftlogos img {
	border:none;
	display:block;
}
#footer .inwarelink a:link {  color: #aaaaaa; text-decoration: none; font-size:10px;  }
#footer .inwarelink a:visited {  color: #aaaaaa; text-decoration: none }
#footer .inwarelink a:hover { text-decoration: none }
#tween1 { position:absolute; background-color:#8B1513; width:162px; height:190px; top:0px; left:-171px; z-index:3; display:none }
#tween2 { position:absolute; background-color:#8B1513; width:119px; height:190px; top:0px; left:837px; z-index:4; display:none }
#tween3 { position:absolute; background-color:#8B1513; width:146px; height:190px; top:0px; left:395px; z-index:5; display:none }
#tween4 { position:absolute; background-color:#8B1513; width:75px; height:190px; top:0px; left:834px; z-index:6; display:none }
#tween5 { position:absolute; background-color:#8B1513; width:76px; height:190px; top:0px; left:-105px; z-index:7; display:none }
#tween6 { position:absolute; background-color:#8B1513; 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; }
#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:#841033; }

.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:#841033; background:url(/images/white_small_arrow.jpg) 0px 3px no-repeat; padding-left: 18px }
.largeformbutton { line-height:200%; cursor:pointer; border-width:0px; width:302px; height:26px; cursor:hand; font-weight:bold; background-color:transparent; background-image:url(/images/buttonlarge.png) }
.absmiddle { vertical-align: middle; margin-bottom: .25em; }

.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: none }
.boxcontent a:visited {  color: #ffffff; text-decoration: none }
.boxcontent a:hover { text-decoration: underline }
.rightsubtitle { margin-bottom:5px; font-weight:bold }

.std_boxtitle { background:url(/images/redbar.png) left bottom no-repeat; font-size: 12px; padding-bottom:8px; margin-bottom:8px; font-weight:bold; color:#841033; }
.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:#841033; }

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

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

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

.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:#841033 }

.std_navlink0act { font-size: 12px; color: #ffffff; font-weight:bold; background-color:#841033; }
.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: #841033; text-decoration: none;  }

.navlink1act { font-size: 12px; color: #841033; }
.navlink1act a { display:block; padding:4px 20px; line-height:120%;  }
.navlink1act a:link { color: #841033; text-decoration: none}
.navlink1act a:visited { color: #841033; text-decoration: none}
.navlink1act a:hover { color: #841033; 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: #841033; }

.std_navlink2act { font-size: 12px; color: #000000; background:url(/images/navbar.png) 0 0 repeat-y; }
* html .std_navlink2act { background:transparent; color: #841033; }
.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: #841033; }

.colorLegend td {width: 70px;}
.colorLegend td div { width: 10px; height:10px; }
.colorLegend td.axxeva div { background-color: #670C28; }
.colorLegend td.bellini div { background-color: #A4181B; }
.colorLegend td.cellio div { background-color: #699418; }
.colorLegend td.kollas div { background-color: #4D5760; }
.colorLegend td.collardi div { background-color: #002A4E; }
.colorLegend td.diallon div { background-color: #4E3243; }
.colorLegend td.axxeos div { background-color: #F86312; }
.colorLegend td.axxeva  { width: 12px;}
.colorLegend td.bellini  { width: 12px;}
.colorLegend td.cellio  { width: 12px;}
.colorLegend td.kollas  { width: 12px;}
.colorLegend td.collardi  { width: 12px;}
.colorLegend td.diallon  {  width: 12px;}
.colorLegend td.axxeos  { width: 12px;}

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


#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; }

