html,body { width:100%; height:100%; }
body { font-family: Verdana, Helvetica, Arial, sans-serif; font-size:12px; color:#2c2c2c }

table.boxOrangeLight { background-image: url(/Img/orangeLight.gif); border-style:solid; border-width:1px 1px 1px 1px; border-color:#FACE89; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;}
table.boxOrangeMiddle { background-image: url(/Img/orangeMiddle.gif); border-style:solid; border-width:1px 1px 1px 1px; border-color:#FF9900; padding:5px 5px 5px 5px; margin:0px 0px 0px 0px;}
table.boxOrangeMiddleThight { background-image: url(/Img/orangeMiddle.gif); border-style:solid; border-width:1px 1px 1px 1px; border-color:#FF9900; padding:2px 2px 2px 2px; margin:0px 0px 0px 0px;}
table.boxOrangeDark { background-image: url(/Img/orangeDark.gif); border-style:solid; border-width:1px 1px 1px 1px; border-color:#D88202; padding:15px 25px 15px 25px; margin:0px 0px 0px 0px;}

table.boxBlueLight {
background-color:#edf3fa;
border-top:1px solid #adc7e6;
border-left:1px solid #adc7e6;
border-right:1px solid #adc7e6;
margin:0px;
padding:5px;
}

form, div, p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0 }
td, th, tr, p, div, span { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#2c2c2c }
.form_error { color: #FF0000 }
.lightMainList { color: #718DAA; padding:0px 0px 8px 12px }
.lightMainText { color: #718DAA; padding:0px; }
.titleSide { COLOR: #003366; font-weight:bold; font-stretch:extra-condensed }

.logoSubRight { COLOR: #7C96B0; background-image: url(/Img/bannerTopRightSub.jpg); background-repeat:no-repeat; background-position:top right }

.footerTopBg { background-image: url(/Img/footerTopBgRight.jpg); background-repeat:repeat-x; background-position:bottom }
.footerTopLeft { background-image: url(/Img/footerTopLeft.jpg); background-repeat:repeat-x; background-position:bottom }
.footerTopContent { background-image: url(/Img/footerBgTopContent.jpg); background-repeat:repeat-x; background-position:bottom; COLOR: #7B7B7B; font-size:10px; line-height: 11px; }
.footerTopRight { background-image: url(/Img/footerTopRight.jpg); background-repeat:repeat-x; background-position:bottom }
.footerBorderTop { background-image: url(/Img/footerBorderTop.jpg); background-repeat:repeat-x; background-position:bottom }
.footerSponsors {COLOR: #7C96B0;font-size:12px;}
.contentUeberSub { COLOR: #7C96B0; background-image: url(/Img/bgContentUeberSub.jpg); background-repeat:repeat-x; background-position:top }

/* div.content{ height:400px; background-image: url(/Img/bgContentUeberSub.jpg); background-repeat:repeat-x; background-position:top; padding:20px 20px 0 20px; }
*/
div.contentHW{ height:400px; background-image: url(/Img/bgContentUeberSub.jpg); background-repeat:repeat-x; background-position:top; padding:20px 20px 0 20px; }

h1 {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#003366; font-weight:bold; margin:0; padding:0}
.main{ FONT-SIZE:13px; FONT-WEIGHT: normal }
.formtitel{ FONT-SIZE:13px; FONT-WEIGHT: bold;padding-bottom:10px; }
.wettbewerb { FONT-SIZE:18px; padding-top:10px; padding-bottom:15px;}
H2 { FONT-SIZE: 12px; FONT-WEIGHT: bold }
H3 { FONT-SIZE: 11px; FONT-WEIGHT: bold }

span.HomeTitleTxt {font-size:11px; line-height:13px; color:#003366; font-weight:bold; margin:0; padding:0}
span.HomeTitle {FONT-SIZE: 20px; line-height:31px; FONT-WEIGHT: normal; COLOR: #f6960d; }
span.HomeNr {FONT-SIZE: 36px; line-height:36px; FONT-WEIGHT: bold; COLOR: #f6960d; }
span.HomeAT {FONT-SIZE: 22px; line-height:31px; FONT-WEIGHT: normal; COLOR: #c5dcfb; }
span.HomeHw {FONT-SIZE: 15px; line-height:16px; FONT-WEIGHT: normal; COLOR: #acc7ec; }

#menu a, #menu a:link, #menu a:visited, #menu a:active, #menu a:hover {
	COLOR: #fff;
	text-decoration: none;
	font-weight:bold;
}
#menu a:hover {
	COLOR: #FF6600;
}

ul {
	list-style-position:outside;
	padding-left:20px;
	margin:10px 0px 10px 0px;
}
li {
	list-style-image:url(/Img/li.gif);
	padding-bottom:4px;
}

A.main:link,A.main:visited, A.main:active { FONT-SIZE:12px; COLOR: #003366; font-weight:bold; TEXT-DECORATION: none }
A.main:hover { COLOR: #FF6600; font-weight:bold; TEXT-DECORATION: none }

A.kantonliste:link,A.kantonliste:visited, A.kantonliste:active { FONT-SIZE:12px; COLOR: #003366; font-weight:normal; TEXT-DECORATION: none }
A.kantonliste:hover { COLOR: #FF6600; font-weight:normal; TEXT-DECORATION: none }

A.footerContent:link,A.footerContent:visited, A.footerContent:active { FONT-SIZE:12px; COLOR: #617e9a; TEXT-DECORATION: none }
A.footerContent:hover { FONT-SIZE:12px; COLOR: #617e9a; TEXT-DECORATION: underline }
A.white:link,A.white:visited, A.white:active { FONT-SIZE:12px; COLOR: #ffffff; TEXT-DECORATION: none }
A.white:hover { FONT-SIZE:12px; COLOR: #FFCC99; TEXT-DECORATION: none }
.red {COLOR: #ff0000}
A:link {COLOR: #003366; TEXT-DECORATION: none}
A:link {COLOR: #003366; TEXT-DECORATION: none}
A:visited {COLOR: #003366; TEXT-DECORATION: none}
A:active {COLOR: #003366; TEXT-DECORATION: none}
A:hover {COLOR: #003366; TEXT-DECORATION: underline}
A.topnavlink:link {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none}
A.topnavlink:visited {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none}
A.topnavlink:hover {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: underline}
A.topnavlink:active {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none}
A.toolbar:link {COLOR: #666666; TEXT-DECORATION: none}
A.toolbar:visited {COLOR: #666666; TEXT-DECORATION: none}
A.toolbar:hover {COLOR: #666666; TEXT-DECORATION: underline}
A.toolbar:active {COLOR: #666666; TEXT-DECORATION: none}
A.navi:link {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
A.navi:visited {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
A.navi:hover {FONT-SIZE: 12px; COLOR: #FFBE00; TEXT-DECORATION: none}
A.navi:active {FONT-SIZE: 12px; COLOR: #FFBE00; TEXT-DECORATION: none}
A.navi2:link {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none}
A.navi2:visited {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none}
A.navi2:hover {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: underline}
A.navi2:active {FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: none}
.navi3 {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
A.navi3 {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
.navi3_active {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none}
A.navi3:link {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
A.navi3:visited {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
A.navi3:hover {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: underline}
A.navi3:active {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
.navi4 {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
A.navi4 {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
.navi4_active {FONT-SIZE: 12px; COLOR: #666666; TEXT-DECORATION: none}
A.navi4:link {FONT-SIZE: 12px; COLOR: #000099; TEXT-DECORATION: none}
A.navi4:visited {FONT-SIZE: 11px; COLOR: #000099; TEXT-DECORATION: none}
A.navi4:hover {FONT-SIZE: 11px; COLOR: #000099; TEXT-DECORATION: underline}
A.navi4:active {FONT-SIZE: 11px; COLOR: #000099; TEXT-DECORATION: none}
A.footer {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none}
A.footer:link {FONT-SIZE: 11px; COLOR: #000099; TEXT-DECORATION: none}
A.footer:active {FONT-SIZE: 11px; COLOR: #000099; TEXT-DECORATION: none}
A.footer:visited {FONT-SIZE: 11px; COLOR: #000099; TEXT-DECORATION: none}
A.footer:hover {FONT-SIZE: 11px; COLOR: #000099; TEXT-DECORATION: underline}

A.kanton {FONT-SIZE: 12px; COLOR: #330099; TEXT-DECORATION: underline; FONT-WEIGHT: bold}
A.kanton:link {FONT-SIZE: 12px; COLOR: #330099; TEXT-DECORATION: underline; FONT-WEIGHT: bold}
A.kanton:active {FONT-SIZE: 12px; COLOR: #330099; TEXT-DECORATION: none; FONT-WEIGHT: bold}
A.kanton:visited {FONT-SIZE: 12px; COLOR: #330099; TEXT-DECORATION: underline; FONT-WEIGHT: bold}
A.kanton:hover {FONT-SIZE: 12px; COLOR: #BD4437; TEXT-DECORATION: none; FONT-WEIGHT: bold}

A.red {FONT-SIZE: 12px; COLOR: #BD4437; TEXT-DECORATION: underline}
A.red:link {FONT-SIZE: 12px; COLOR: #BD4437; TEXT-DECORATION: underline}
A.red:active {FONT-SIZE: 12px; COLOR: #BD4437; TEXT-DECORATION: none}
A.red:visited {FONT-SIZE: 12px; COLOR: #BD4437; TEXT-DECORATION: underline}
A.red:hover {FONT-SIZE: 12px; COLOR: #BD4437; TEXT-DECORATION: none}

A.footer {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none}
A.footer:link {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none}
A.footer:active {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none}
A.footer:visited {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none}
A.footer:hover {FONT-SIZE: 11px; COLOR: #666666; TEXT-DECORATION: none}

.copyright {FONT-SIZE: 11px; COLOR: #999999}
.titleblue { COLOR: #000099; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; font-size: 14px; font-weight: bold}

select {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003300; BACKGROUND-COLOR: #E9ECE9; border: 1px solid; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}

select_blue {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #003366; BACKGROUND-COLOR: #E9ECE9; border: 1px solid}


input.offerte {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 300px;
    color: #000000;
    padding: 0px 0px;
    margin: 0 0 1px;
    border:1px inset #FEB44A;
    background-color: #FFCC66;
 }
 input.offerteKlein, input.offerte5stellig {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 25px;
    color: #000000;
    padding: 0px 0px;
    margin: 0 0 1px;
    border-style: inset;
    border-width: 1px;
    border-color: #FEB44A;
    background-color: #FFCC66;
 }
 input.offerte5stellig {
 	width: 50px;
 }
 .offerte2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 550px;
    height: 30px;
    color: #000000;
    padding: 1px 0px;
    margin: 5 2 3px;
    border-style: inset;
    border-width: 1px;
    border-color: #FEB44A;
    background-color: #FFCC66;
    /*overflow: hidden;*/
 }
 
input.offerteRadio { padding: 0px 0px; margin: 0 5 0 1;}
 textarea.offerte,textarea.offerte5 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 300px;
    height: 100px;
    color: #000000;
    padding: 0px 0px;
    margin: 0 0 1px;
    border:1px inset #FEB44A;
    background-color: #FFCC66;
 }
 textarea.offerte5 {
 	height: 50px;
 }
 select.offerte { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; width: 300px; color: #000000; padding: 0px 0px; margin: 0 0 1px; border-style: inset; border-width: 1; border-color: #FEB44A; background-color: #FFCC66;
 }
 input.offerteSend {FONT-WEIGHT: normal; WIDTH:300px; FONT-SIZE: 11px; COLOR: #ffffff; BACKGROUND-COLOR: #FF9900; border-style: outset; border-width: 1; FONT-STYLE: normal; FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif}

  INPUT.login , TEXTAREA.login {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 180px;
    color: #000000;
    padding: 0px 0px;
    margin: 0 0 1px;
    border-style: inset;
    border-width: 1px;
    border-color: #FEB44A;
    background-color: #FFCC66;
 }
 input.loginSend {FONT-WEIGHT: bold; WIDTH:180px; FONT-SIZE: 11px; COLOR: #ffffff; BACKGROUND-COLOR: #FF9900; border-style: outset; border-width: 1px; FONT-STYLE: normal; FONT-FAMILY: Verdana,Arial, Helvetica, sans-serif}


object  {FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #000099; BACKGROUND-COLOR: #eeeeee; border: 0px solid}
.sitemap1 { background-color: #e9e9e9; font-weight: bold}
.sitemap2,.sitemap3,.sitemap4 { font-weight: normal}
pre {  font-family: "Courier New", Courier, mono; font-size: 12px; color: #000099; background-color: #E1E1E1}
.subtitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 19px; color: #000000; font-weight: bold}
.titleborder { COLOR: black; background-color: #e9e9e9; border-style: solid; border-width: 0px 0px 0px 0px; border-color: #7f7fcc }
.forum_normal { fbackground-color: white; font-weight: normal}
.forum_active { background-color: #e9e9e9; font-weight: bold}
.boxtitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; 19px; color: #336633; font-weight: bold}
.red { FONT-WEIGHT: normal; COLOR: #BD4437; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; font-size: 12px; FONT-STYLE: normal;}
.green { FONT-WEIGHT: normal; COLOR: #002000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; font-size: 12px; FONT-STYLE: normal;}
.footer { FONT-WEIGHT: normal; COLOR: #666666; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif ; font-size: 11px; FONT-STYLE: normal;}


/* Stellen */
INPUT.textfield {
	color: #666;
	font-size: 11px;
	height:15px;
	width: 120px;
	border: 1px solid #adc7e6;
}
input.searchButton {
	/*background: url('../templates/tomppa/images/lupe.gif');
	width: 20px;
	height: 21px;*/
	border-width: 1px;
}
select.textfieldSelect{
	color: #666;
	BACKGROUND-COLOR: #fff;
	font-size: 11px;
	height:18px;
	padding:0;
	margin:0;
	width: 130px;
	border: 1px solid #adc7e6;
}

table.JobSearch {
	width:100%;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#edf3fa;
	border-top:1px solid #BECAE2;
	border-bottom:1px solid #BECAE2;
}
div.jobsDetail {
	padding-top:13px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	background-color: #edf3fa;//#edf3fa;
	border-top:1px solid #edf3fa;//#BECAE2;
	border-bottom:1px solid #edf3fa;//#BECAE2;
}
.row1 td, .row2 td{
	padding-left:7px;
	padding-right:7px;
	padding-top:4px;
	padding-bottom:4px;
}
.row1 {
	background: #edf3fa;
}
.row2 {
	background: #f5f7f9;
	height:16px;
}
.rowBetween1_1, .rowBetween1_2, .rowBetween1_3 {
    background: #becae2;
    height:1px;
}
.rowBetween1_1 {
    width: 350px;
}
.rowBetween1_2 {
    width: 100px;
}
.rowBetween1_3 {
    width: 60px;
}
.error {
	border-top: 1px solid #ed2024;
	border-bottom: 1px solid #ed2024;
	padding:10px;
	background: #fed2ce;
	color: #ed2024;
}
.VakanzTableHeader {
    background: #1e4ea7;
	color: #fff;
	padding: 4px 7px;
}
h2.vakanzen {
margin:0px;
padding-bottom:0px;
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:20px;
/* font-style:italic; */
font-weight:normal;
line-height:22px;
padding:0pt 0pt 5px;
text-align:left;
vertical-align:bottom;
width:100%;
}

h4.vakanzen {
color:#333;
font-size:13px;
font-weight:bold;
margin:0px;
padding-bottom:3px;
padding-top:20px;
}
div.eintragenbox {
	
	width:120px;
	padding:7px 5px;
	margin:10px 15px 15px 15px;
	background-color:#fadd8d;
	border:1px solid #faa428;
}
