@CHARSET "ISO-8859-1";
/*http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;	font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color:black;background: white;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;vertical-align:top;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/*ende reset*/
html {height:100%;}
body {color: #333;font-family:Arial, Verdana, Helvetica, sans-serif;font-size: 100.01%; height:100%; position: relative;}
/*allgemeine klassen****************************************************************************************/
.one {background:rgb(247,247,237);}
.right {text-align:right;}
.fright {float:right;}
.left,#content .left {text-align:left;}
.fleft {float:left;}
.clear {clear:both;margin:0;padding:0;}
.cl:after { content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/*.cl {display: inline-block;}*/
.is,.tx-newloginbox-pi1-submit {width:150px;font-weight:bold;} /*input type submit*/
.ul {text-decoration:underline;}
.nul {text-decoration:none;}
.inline {display:inline;}
.it {padding:1px;}
.highlight {color:red;}
#content .vTop {vertical-align:top;}
strong,h3,h2,h1 {font-weight:bolder;}
/*formulare - listen - bilder ************************************************************************************/
ul {padding:0; margin:0; list-style: none;}
input, textarea, select {font-family:Arial;}
img {border:none;margin:0;padding:0;float:left;}/*banners*/
input{font-size:0.75em;}
/*pagecontainer****************************************************************************************/
#wrap{width:970px;/*height:1000px;*/margin:0 auto;padding:0;background:white; display: table;}
#head{height:127px;/*height:7.9375em;*/background-color:white;}
#servicenavi{position:relative;top:69px;}
#servicenavi,#servicenavi form,#logo{display:inline;}
#servicenavi a {text-decoration:none;color:#333;font-size:0.6875em;font-weight:bold;margin-right:24px;}
#servicenavi a:hover{color:rgb(124,120,35);}
#servicenavi a.first{color:rgb(124,120,35);margin-left:13px;}
#servicenavi #suche{font-size:0.6875em;border:1px solid rgb(173,173,71);padding-left:5px;font-weight:bold;width:209px;color:#333;}
#servicenavi #ok{margin:0 0 -3px 0;}
#logo{float:right;width:400px;height:100px;overflow:hidden;text-align:right;}
#logo a {display:block;height:100%;}
#logo img {float:none;}
/*menu alle browser****************************************************************************************/
#menu {clear:both;/*width:970px*/width:100%;z-index:100;background:white;}
#menu ul li a, .menu ul li a:visited {display:block; padding-left:13px;text-decoration:none; color:#000;width:123px;/*width:11em*/font-size:0.6875em;text-align:left; color:#fff; background-color:rgb(124,120,35); line-height:2.7em;height:2.7em;overflow:hidden;font-weight:bold;}
#menu ul li {float:left; position:relative;margin-left:5px;z-index:100;}
#menu ul li ul {display: none;}
#menu ul li ul li, #menu ul li#start {margin-left:0;}
#menu ul li#start a {width:111px;background:rgb(173,173,71) url(menu_round.gif) no-repeat 101% 0;}
#menu ul li#start a:hover {background:rgb(140,180,209) url(menu_round_blue.gif) no-repeat 101% 0;}
/*#menu ul li#start ul{display:none;}*/
#menu ul li#start ul li a {background:white !important;}
#menu ul li#start:hover a {background:rgb(140,180,209) url(menu_round_blue.gif) no-repeat 101% 0;}
#menu ul li#start ul li a:hover {background:#eeeecc !important;}
#menu ul li#start a.current {background:rgb(140,180,209) url(menu_round_blue.gif) no-repeat 101% 0;}
#menu ul li ul li {border-right:5px solid rgb(77,73,11);}
#menu ul li.first{margin-top:6px;}
#menu ul li.last{border-bottom:5px solid rgb(77,73,11);}
/* alle ausser ie6 ****************************************************************************************/
#menu ul li:hover a,#menu ul li a.current{color:#fff; background:rgb(140,180,209);}
#menu ul li:hover ul {display:block; position:absolute; top:29px; left:0; width:138px;z-index:100;}
#menu ul li:hover ul li a.hide {background:#6a3; color:#fff;}
#menu ul li:hover ul li:hover a.hide {background:#6fc; color:#000;}
#menu ul li:hover ul li ul {display: none;}
#menu ul li:hover ul li a {display:block; background:#fff; color:rgb(140,140,140);}
#menu ul li:hover ul li a:hover {color:rgb(124,120,35);background:#eeeecc}
#menu ul li:hover ul li:hover ul {display:block; position:absolute; left:105px; top:0;z-index:100;}
#menu ul li:hover ul li:hover ul.left {left:-105px;}
#content{clear:both;margin-top:5px;width:100%;background-color:rgb(247,247,237);float:left;/*padding-bottom:17px;*/display:inline;line-height:18px;}
/*transparente box startseite****************************************************************************************/
#startbox {clear:both;position:relative;z-index:10;top:-250px;left:0px;width:100%;height:10.5em;}
#startbox .links {position:absolute;float:left;width:552px;height:10.5em;filter:alpha(opacity=80); opacity: 0.8; /*-moz-opacity:0.8;*/background-color:white;}
#startbox .rechts {right:0;width:418px;height:10.5em;background-color:rgb(204,204,136);float:right;}
#startbox .rechts h1 {color:white;font-size:1.25em;line-height:18px;margin-top:20px;font-weight:normal;}
#startbox .rechts a#weiter{text-decoration:none;background:white;color:black;font-weight:bolder;font-size:11px;padding:0px 1px;}
#startbox .rechts a#weiter span{font-size:14px}
#startbox .rechts span#teasertext{display:block;color:black;line-height:16px;margin-top:10px;}
#startbox .teaserfull {display:inline-block;width: 532px; height: 168px;margin:0;padding:0;float:left;background-image:url(teaserback_full.jpg); padding: 0 10px 0 10px;}
#startbox .teaserlinks {display:inline-block;width: 256px; height: 168px;margin:0;padding:0;float:left;background-image:url(teaserback_1.jpg); padding: 0 10px 0 10px;}
#startbox .teaserrechts {display:inline-block;width: 256px; height: 168px;margin:0;padding:0;float:left;background-image:url(teaserback_2.jpg); padding: 0 10px 0 10px;}
.teaserfull .csc-firstHeader{color:#8c883e; font-size: 1.20em; font-weight: normal; line-height:19px;}
.teaserfull .bodytext{font-size: 0.75em; font-weight: normal; line-height:16px;}
.teaserlinks .csc-firstHeader{color:#8c883e; font-size: 1.20em; font-weight: normal; line-height:19px;}
.teaserlinks .bodytext{font-size: 0.75em; font-weight: normal; line-height:16px;}
.teaserrechts .csc-firstHeader{color:#ffffff; font-size: 1.20em; font-weight: normal; line-height:19px;}
.teaserrechts .bodytext{color:#ffffff; font-size: 0.75em; font-weight: normal; line-height:16px;}
.teaser .internal-link {background-color: #ffffff; color: #000000; text-decoration: none; font-weight: bolder; font-size: 11px;}
#startboxcontent{position:absolute;top:0px;left:20px;z-index:10;width:520px;}
#startboxcontent h1{font-size:1.25em;line-height:24px;color:rgb(124,120,35);font-weight:normal;}
#startboxcontent p{font-size:1.25em;line-height:24px;}
/*banner mit transparenter box****************************************************************************************/
#banner{position:relative;float:left;width:700px;height:340px;padding:0 0 5px 0;margin:0;background:white;}
#banner .bannerbox {position:absolute;top:200px;left:0;width:700px;height:6.25em;filter:alpha(opacity=80); opacity: 0.8; /*background-color:rgb(173,173,71);*/background-color:white;}
#banner .bannertext {position:absolute;top:215px;left:0;width:700px;}
#banner .bannertext .text{margin:0 43px;}
#banner .bannertext h1{color:rgb(124,120,35);display:inline;font-size:1.25em;line-height:0.875em;font-weight:normal;padding:0 10px 0 0;}
#banner .bannertext p{display:inline;font-size:0.875em;line-height:18px;}
/*linke spalte****************************************************************************************/
#links{clear:both;width:265px;background-color:white;float:left;/*overflow:hidden;*/}/*linke spalte*/
#linksoben{min-height:340px;height: auto !important;height:340px;clear:both;}/*ie6 min-height hack*/
#linksoben #seitentitel {float:left;width:100%;margin-top:50px;}
#linksoben #submenu{float:left;width:auto;margin:0 13px 13px 23px}
#linksoben  #submenu ul li {padding:4px 0;}
#linksoben #submenu ul li a{font-size:0.6875em;color:white;text-decoration:none;font-weight:bold;}
#linksunten{height:289px;background-color:rgb(247,247,237);margin:5px 0 0 0;}
#linksunten p {padding:0 13px;}
/*mitte und rechts****************************************************************************************/

#mittefull{width:970px;float:left;padding:0 0 5px 0;margin:0;background:white;overflow:hidden;}
#mitte{width:690px;float:left;padding:0 0 5px 0;margin:0;background:white;overflow:hidden;}

#mitte490{width:490px;float:left;background-color:white;margin:0;padding:0;overflow:hidden;}
#rechts210{width:210px;float:left;background-color:rgb(247,247,237);overflow:hidden;}
#mitte564{width:564px;float:left;background-color:white;margin:0;overflow:hidden;}
#mitte829{width:819px;float:left;background-color:white;margin:0;overflow:hidden;margin: 5px 0 0 5px;}
#rechts136{width:136px;float:left;background-color:rgb(247,247,237);overflow:hidden;}
#footer{clear:both;float:left;width:970px;height:30px;background-color:rgb(238,238,204);margin-top:17px;text-align:right;}
#footer #soziallinks{line-height:30px;padding-left:15px;padding-right:20px;font-size:10px;color:#333;float: left;}
#footer #soziallinks a {padding-right: 5px;font-size: 30px;} 
#footer #soziallinks a img {float:none;}
#footer #copy{line-height:30px;padding-right:15px;font-size:10px;color:#333;}
/*abst�nde****************************************************************************************/
#links .text , #startbox .text,#bannerbox .text{margin:0 13px;}

#mitte .text,#mitte490 .text,#mitte564 .text,#mitte829 .text {margin:0 48px 0px 23px;}

#mitte ul,#mittefull ul,#mitte490 ul,#mitte564 ul,#mitte829 ul{list-style-type:square;margin-left:20px;}
#rechts210 .text {line-height:18px;margin:20px;color:rgb(124,120,35);}
#rechts136 .text {line-height:18px;margin:10px;color:rgb(124,120,35);}
span.anzahl{font-size:40px;color:rgb(124,120,35);font-weight:bolder;margin-right:10px;}
span.job{color:rgb(124,120,35);font-size:0.75em;font-weight:bold;}
/*fonts****************************************************************************************/
/*#rechts136 .text p,#rechts210 .text p,#rechts136 .text h1,#rechts210 .text  h1{font-size:0.875em;margin:34px 0;}*/
.tx-visinserate-pi3 textarea,.tx-visinserate-pi4 textarea ,.tx-vismanagejobapplication-pi1 table.form td span,.tx-visinserate-pi3 select,.tx-visinserate-pi4 select,.tx-visinserate-pi2 select,table.form td.td2w select,table.form .it,table.form textarea, .tx-visjobopening-pi1 div.link a,.tx-visjobopening-pi1 #pages,.tx-visjobopening-pi1 select,.tx-visjobopening-pi1 input,#mitte li,#mittefull li,#mitte490 li,#mitte564 li,#mitte829 li,.tx-visbewbogen-pi1 .td2w select,.tx-newloginbox-pi1 p,.tx-newloginbox-pi1-submit, .tx-visinserate-pi1 label,.tx-visinserate-pi2 label,.tx-visinserate-pi3 label ,.tx-visinserate-pi4 label,.tx-visbewbogen-pi1 td span,#mitte h2,#mittefull h2,#mitte490 h2,#mitte564 h2,#mitte829 h2,#mitte h3,#mittefull h3,#mitte490 h3,#mitte564 h3,#mitte829 h3,#mitte p,#mittefull p,#mitte490 p,#mitte564 p,#mitte829 p,#startbox .rechts p,.tx-visjobopening-pi1 label{font-size:0.75em;}
#rechts210 h3 {font-size:0.875em;}
#content select.inpTxtWide,#content .tx-visbewbogen-pi1 textarea ,#content .tx-vishotline-pi1 textarea,.standart #content .tx-vishotline-pi1 .it ,#content .tx-visbewbogen-pi1 .td1n select ,.light #content .tx-visbewbogen-pi1  .it,.standart #content .tx-visbewbogen-pi1  .it,.tx-vishotline-pi1 .it ,.tx-vishotline-pi1 td.td1n select,.tx-vismanagejobapplication-pi1 .it,.tx-vismanagejobapplication-pi1 select,.tx-vismanagejobapplication-pi1 textarea,.tx-visstatistics-pi1 .it,#content textarea.inpTxtWide,#content select.inpTxtWide {border:1px solid rgb(124,120,35) !important;}
/*themes***************************************************************************************/
#linksoben #submenu ul li a.current,#linksoben #submenu ul li a:hover{color:rgb(204,204,136);}
.standart #linksoben{background-color:rgb(124,120,35);}
.standart #banner .bannertext h1{color:rgb(124,120,35);}
.standart #mitte829 .text h1,.standart #mitte829 .text h2,.standart #mitte829 .text h3,.standart #mitte829 .text h4,.standart #mitte829 .text a,.standart #mitte .text h2,.standart #mittefull .text h2,.standart #mitte490 .text h2,.standart #mitte564 .text h2,.standart #mitte .text h1,.standart #mittefull .text h1,.standart #mitte490 .text h1,.standart #mitte564 .text h1,.standart #mitte h3,.standart #mittefull h3,.standart #mitte490 .text h3,.standart #mitte564 .text h3,.standart #mitte564 .text a,.blue #mitte490 .text a,.standart #mitte a,.standart #mittefull a,.standart #mitte .text  h4,.standart #mittefull .text  h4,.standart #mitte564 .text  h4,.standart #mitte490 .text  h4{color:rgb(124,120,35);}
.standart #mitte829 a:hover,.standart #mitte564 a:hover,.blue #mitte490 a:hover,.standart #mitte a:hover,.standart #mittefull a:hover {color:#333;}
.standart #content textarea,.standart #content select,.standart #content .it/*input type text*/{border:1px solid rgb(124,120,35);}
.standart #content .is, .light #content .is,.tx-newloginbox-pi1-submit, .tx-indexedsearch-searchbox-button {background:rgb(124,120,35);border:1px solid rgb(124,120,35);color:white;}/*input type submit*/
.blue #linksoben{background-color:rgb(140,180,209);}
.blue #banner .bannertext h1{color:rgb(54,108,146);}
.blue #mitte829 .text h2,.blue #mitte829 .text h1,.blue #mitte .text h2,.blue #mittefull .text h2,.blue #mitte490 .text h2,.blue #mitte564 .text h2,.blue #mitte .text h1,.blue #mittefull .text h1,.blue #mitte490 .text h1,.blue #mitte564 .text h1,.blue #mitte h3,.blue #mittefull h3,.blue #mitte490 .text h3,.blue #mitte564 .text h3,.blue #mitte564 .text a,.blue #mitte490 .text a,.blue #mitte a,.blue #mittefull a{color:rgb(54,108,146);}
.blue #content textarea,.blue #content select,.blue #content .it/*input type text*/{border:1px solid rgb(140,180,209);}
.blue #content .is {background:rgb(54,108,146);border:1px solid rgb(54,108,146);color:white;}/*input type submit*/
.blue #linksoben #submenu ul li a.current,.blue #linksoben #submenu ul li a:hover{color:rgb(54,108,146);}
.light #linksoben{background-color:rgb(173,173,71);}
.light #mitte829 .text h2,.light #mitte829 .text h1,.light #mitte .text h2,.light #mittefull .text h2,.light #mitte490 .text h2,.light #mitte564 .text h2,.light #mitte .text h1,.light #mittefull .text h1,.light #mitte490 .text h1,.light #mitte564 .text h1,.light #mitte .text h3,.light #mittefull .text h3,.light #mitte490 .text h3,.light #mitte564 .text h3,.light .text h4{color:rgb(173,173,71);}
.light #content textarea,.light #content select,.light #content .it{border:1px solid rgb(173,173,71);}
.light #linksoben #submenu ul li a.current,.light #linksoben #submenu ul li a:hover{color:rgb(124,120,35);}

.darkblue #linksoben{background-color:rgb(54,108,146);}
.darkblue #mitte829 .text h2,.darkblue #mitte829 .text h1,.darkblue #mitte .text h2,.darkblue #mittefull .text h2,.darkblue #mitte490 .text h2,.darkblue #mitte564 .text h2,.darkblue #mitte .text h1,.darkblue #mittefull .text h1,.darkblue #mitte490 .text h1,.darkblue #mitte564 .text h1,.darkblue #mitte .text h3,.darkblue #mittefull .text h3,.darkblue #mitte490 .text h3,.darkblue #mitte564 .text h3{color:rgb(54,108,146);}
.darkblue #content textarea,.darkblue #content select,.darkblue #content .it/*input type text*/{border:1px solid rgb(54,108,146);}
.darkblue #content .is {background:rgb(54,108,146);border:1px solid rgb(54,108,146);color:white;}/*input type submit*/
.darkblue #linksoben h1 {color:rgb(140,180,209);}
.darkblue #linksoben #submenu ul li a.current,.darkblue #linksoben #submenu ul li a:hover{color:rgb(140,180,209);}

/*typo csc styles****************************************************************************/
#linksoben div.csc-header-n1{padding:30px 0 10px 0;}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {margin-left:0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0px;}
div.csc-header {padding-top:0px;clear:both;}
#links div.csc-header {margin:0;}
div.csc-header  h1,#mitte h1,#mittefull h1,#mitte829 h1,#mitte564 h1,#mitte490 h1{font-size:1.125em;margin:20px 0 10px 0;line-height:24px;}
.csc-uploads {margin-top:10px;}
.csc-uploads a {color:rgb(124,120,35);margin-right:10px;}
.csc-uploads a:hover {color:#000;}
/*div.csc-textpic-text {padding-top:20px;}*/
.csc-textpic-caption {font-size: 10px;}
#mitte p.bodytext,#mittefull p.bodytext,#mitte490 p.bodytext,#mitte829 p.bodytext,#mitte564  p.bodytext{margin:10px 0 20px 0;}
#content table.contenttable p.bodytext {margin:0;}
#content table.contenttable th {font-size:0.75em;padding:3px 20px 0 0;font-weight:bold; }

#linksunten .csc-firstHeader {color:rgb(124,120,35);font-size:26px;padding:30px 13px 0 13px;}
#rechts210 .bodytext {font-size:0.875em;}
a.internal-link ,a.external-link,a.external-link-new-window,a.download {color:rgb(124,120,35);}
a.internal-link:hover,a.external-link:hover ,a.external-link-new-window:hover , a.download:hover {color:#333;}
.name-of-person{margin:10px 0 0 0;color:black;font-size:0.75em;display:block;text-align:right;font-weight:bold;}
.detail{color:black;font-size:0.75em;display:block;text-align:right;}
/*extensions****************************************************************************/
/*styles aus dem alten auftritt uebernommen****/
table.form {margin: 5px 0 50px 0;border-collapse: collapse;border-bottom: 1px solid #EEEECC;}
table.form td {/*background-color:rgb(247,247,237);*/padding: 7px 5px;	border-bottom: 1px solid #ddd;vertical-align:middle;overflow:hidden;}

table.form td.td3w {/*background:rgb(247,247,237)*/;border-bottom: 1px solid #EEEECC;}
table.form .descr {/*background-color: rgb(247,247,237)*/;border-bottom-style: none;vertical-align: top;font-style:italic;}
table.form span {display: block;padding-left: 7px;}
table.form td.header,table.statsTable td.header {font-weight:bold;background:#8CB4D1;border:2px solid #F7F7ED;}
table.form td.toolbar{background:#8CB4D1;padding:0;}
table.form td.toolbar span{white-space: nowrap;}
td.td3w span {padding-left: 12px;padding-right:5px;font-size:11px;font-style:italic; /* 5px for the bg-image + 5px regular td-padding */}
table.form  {width:100%;}
table.form td span {font-size:0.75em;}
table.form td span a {color:black;}
table.form td.td23 {font-size:0.75em;}
table.form td a.delete {display: inline-block; margin-left: 5px;}

div#pager div.right span a, div#pager div.left span a  {color:black;font-size:0.75em;}
.inpTxtWide {width:100%;}
.td1n { width: 140px;font-weight:bold; }
table table .td1n { width: 190px; }
.td2w { width: 200px; vertical-align: middle; }
.td2w select {}
.td2w span input {margin:-3px 5px;}/*radiobuttons*/
.inpTxtSmall {width:10%;}
.td3w { width: 140px;}
.td12n { width: 322px; } /* 1. und 2. spalte zusammen */
.td23 { width: 340px; }
.td1small { width: 62px; }
.td1 {font-weight:bold;}
.td2wide { width: 200px; }
.lvlImg {padding: 8px 0px 8px 0px;}
.txtRight {text-align:right;}
.agree {background-color:#fff;height:140px;margin-bottom:10px;overflow-y:scroll;width:370px;}
.agree p {margin:3px 4px}
.dtag {background-color:#E20074;}
.ext {background-color:#8CB4D1;}
.bk1{background-color:#7fff00;}
.square {height:8px;margin:0pt 0pt 0pt 4px;overflow:hidden;padding:0pt;width:8px;}
.reset {background:#ddd;border:1px solid #777;font-size:0.75em;margin-left:100px;color:#777;}
.imgfkt {margin:0 5px;}
.numentrychooser {text-align:right;margin:10px 0;}
tr.lock  td{background:#E20074;}
#content tr.lock  td span a.internal-link{color:#fff;}
#content a.nolink {text-decoration:none;color:#000;}
#applicant_photo img{padding-bottom:20px;}
/*statistik table****************************************************************************************/
table.statsTable {font-size:0.75em;width:100%;margin:10px 0 50px 0;border-collapse:collapse;}
table.statsTable td{padding:5px;border:1px solid #ddd;vertical-align:top;}
table.statsTable .num {}
/*new login box****************************************************************************************/
.tx-newloginbox-pi1 {margin:28px 0;}
.tx-newloginbox-pi1 h3 {color: rgb(124,120,35);}
.tx-newloginbox-pi1 table{margin-top:20px;}
.tx-newloginbox-pi1 td{padding:0 10px 15px 0;}
.tx-newloginbox-pi1  input {border:1px solid rgb(124,120,35);font-size:12px;width:150px;padding:1px;}

/*visunity inserate****************************************************************************************/
.tx-visinserate-pi1 {margin:0 13px 30px 13px;}
.tx-visinserate-pi1 h1 ,.tx-visinserate-pi2 h1 {font-size:22px;color:#CCCC88;font-weight:normal;padding:20px 0;}
.tx-visinserate-pi1 h2,.tx-visinserate-pi2 h2 {font-size:22px;color:#CCCC88;font-weight:normal;padding:20px 0;}
.tx-visinserate-pi1 h3 ,.tx-visinserate-pi2 h3{font-size:14px;color:#CCCC88;}
.tx-visinserate-pi1 h3 {clear:both;}
.tx-visinserate-pi1 h3.umkreissuche {margin:10px 0;}
.tx-visinserate-pi1 p {font-size:0.75em;margin:0 0 5px 20px;}
.tx-visinserate-pi1 a {text-decoration:none;font-size:10px;color:black;background:white;padding:0 5px;font-weight:bolder;float:left;margin-bottom:20px;}
.tx-visinserate-pi1 label {display:block;float:left;width:50px;margin-bottom:10px;}
.tx-visinserate-pi1 #fullsearch {width:156px;font-size:12px;padding-left:5px;}
.tx-visinserate-pi1 #category {width:164px;font-size:12px;}
.tx-visinserate-pi1 #umkreis {width:105px;font-size:12px;padding-left:5px;}
.tx-visinserate-pi1 #plz {width:50px;}
.tx-visinserate-pi1 #umkreis,.tx-visinserate-pi1 .it,.tx-visinserate-pi1 #request {margin-bottom:10px;}
.tx-visinserate-pi1 #submit {background:rgb(54,108,146);color:white;border:1px solid rgb(54,108,146);margin:-15px 0 0 30px;float:right;font-size:12px;padding:0 5px;width:120px;}
/*tx-visinserate-pi2****************************************************************************************/
.tx-visinserate-pi2 {margin:20px 0;}
.tx-visinserate-pi2 h1{margin:20px 0;}
.tx-visinserate-pi2 h3{padding:0;}
/*suche****************************************************************************************/
.tx-visinserate-pi2 #suche #rubrik {margin-left:30px;width:155px;}
.tx-visinserate-pi2 #suche #fullsearch {width:200px;}
.tx-visinserate-pi2 #suche label {clear:both;display:block;float:left;width:80px;margin-bottom:20px;}
.tx-visinserate-pi2 #suche #plz {width:40px;float:left;margin-right:5px;}
.tx-visinserate-pi2 #suche #umkreis {width:155px;float:left;margin-right:40px;}
.tx-visinserate-pi2 #suche .checkbox  label {clear:none;width:auto;margin-right:7px;}
.tx-visinserate-pi2 #suche .checkbox .ic{float:left;margin:3px 10px 0 0;}
/*treffer****************************************************************************************/
.tx-visinserate-pi2 .ergebnisse {font-size:0.75em;color:rgb(54,108,146);margin-left:150px;}
.tx-visinserate-pi2 .smalllink a{font-size:0.75em;margin:0 15px;}
.tx-visinserate-pi2 .smalllink a:hover{color:black;}
.tx-visinserate-pi2 #pages {font-size:0.75em;margin:10px 0;}
.tx-visinserate-pi2 #pages a {color:black;}
.tx-visinserate-pi2 #searchresults {margin:20px -43px;}
.tx-visinserate-pi2 table {border-collapse:collapse;width:100%;}
.tx-visinserate-pi2 tr {background:rgb(247,247,237);}
.tx-visinserate-pi2 td.imgholder {width:140px;border-bottom:20px solid white;padding-left:43px;vertical-align:top;}
.tx-visinserate-pi2 td.txtholder {padding:10px 10px 10px 0;border-bottom:20px solid white;}
.tx-visinserate-pi2 h3 a {text-decoration:none;}
.tx-visinserate-pi2 a.bluelink {font-size:0.75em;text-decoration:none;color:rgb(54,108,146);}
/*antworten****************************************************************************************/
.tx-visinserate-pi2 .response label {width:120px;margin-bottom:20px;}
.tx-visinserate-pi2 .response input {width:340px;}
.tx-visinserate-pi2 .response textarea {width:340px;font-size:0.75em;}
.tx-visinserate-pi2 .contact label {display:block;clear:none;float:left;width:80px;margin-bottom:20px;}
.tx-visinserate-pi2 .contact label span {margin-left:20px;}
.tx-visinserate-pi2 .contact input {display:block;width:150px;}
.tx-visinserate-pi2 .inserate {margin:50px 0 20px 0;}
/*inserieren****************************************************************************************/
.tx-visinserate-pi3 h1,.tx-visinserate-pi4 h1{margin:20px 0;}
.tx-visinserate-pi3 label,.tx-visinserate-pi4 label{margin-bottom:20px;}
.tx-visinserate-pi3 #rubrik,.tx-visinserate-pi4 #rubrik {width:340px;}
.tx-visinserate-pi3 .radio,.tx-visinserate-pi4 .radio {margin-bottom:20px;}
.tx-visinserate-pi3 .radio input, .tx-visinserate-pi4 .radio input {margin:0 30px -2px 10px;}
.tx-visinserate-pi3 #upload,.tx-visinserate-pi4 #upload {margin:20px 0;}
.tx-visinserate-pi3 #upload #bild,.tx-visinserate-pi4 #upload #bild {margin:0 0 0 45px;font-size:12px;}
.tx-visinserate-pi3 #headline,.tx-visinserate-pi3 textarea,.tx-visinserate-pi4 #headline,.tx-visinserate-pi4 textarea  {width:340px;}
.tx-visinserate-pi3 span.previewimg,.tx-visinserate-pi4 span.previewimg {font-size:0.75em;padding-right:20px;font-style:italic;}
.tx-visinserate-pi3 span.previewimg  img,.tx-visinserate-pi4 span.previewimg  img  {margin:0 20px 20px 0;}
.tx-visinserate-pi3 .contact #bundesland,.tx-visinserate-pi4 .contact #bundesland {margin-left:15px;width:220px;margin-bottom:17px;}
.tx-visinserate-pi3 .contact label,.tx-visinserate-pi4 .contact label{display:block;width:100px;margin:0;}
.tx-visinserate-pi3 .contact label span,.tx-visinserate-pi4 .contact label span{margin-left:20px;}
.tx-visinserate-pi3 .contact input ,.tx-visinserate-pi4 .contact input{display:block;float:left;width:120px;margin-bottom:15px;}
.tx-visinserate-pi3 .contact .fright,.tx-visinserate-pi4 .contact .fright {padding:0;}
.tx-visinserate-pi3 #agbcheck input,.tx-visinserate-pi4 #agbcheck input {margin-top:3px;float:left;}
.tx-visinserate-pi3 #agbcheck span ,.tx-visinserate-pi4 #agbcheck span {display:block;padding-left:20px;}
.tx-visinserate-pi3 .errors ,.tx-visinserate-pi4 .errors,.tx-visgewinnspiel-pi1 #gewinnspiel ul.errors {color:red;margin-bottom:20px;}
.tx-visinserate-pi2 .contact .clear,.tx-visinserate-pi3 .clear,.tx-visinserate-pi2 .clear,.tx-visinserate-pi4 .clear {padding:0;margin:0;}
/*tx-visbewbogen-pi1****************************************************************************************/
#bewerberbogen, .tx-visbewbogen-pi1 {position: relative;background-image:url(./grafik/bewerbung_content_hg.gif);background-position: top left;background-repeat:no-repeat;}
#bewerberbogen table.form {margin-bottom: 10px;}
.tx-visbewbogen-pi1 h4 {color:rgb(173,173,71);}
.tx-visbewbogen-pi1 textarea.inpTxtWide{width:90%;}
.tx-visbewbogen-pi1 #selOpening {width:270px;border:1px solid #eeeecc !important;}
.tx-visbewbogen-pi1 .inFormTable tr td  {border-bottom: medium none}
/*pager****************************************************************************************/
.tx-vishotline-pi1 p a ,.tx-vismanagejobapplication-pi1 p a{color:black;}

/*tx-visjobopening-pi1****************************************************************************************/
.tx-visjobopening-pi1{margin:20px 0 0 0 ;}
.tx-visjobopening-pi1 h1 {font-size:20px;margin-bottom:20px;}
.tx-vismanagejobapplication-pi2
.tx-visjobopening-pi1 #toolbar {margin:50px -35px 20px -20px;}
.tx-vismanagejobapplication-pi2 #toolbar img,
.tx-visjobopening-pi1 #toolbar img{display:block;float:left;}
.tx-vismanagejobapplication-pi2 #toolbar a,
.tx-visjobopening-pi1 #toolbar a{display:block;float:left;background:rgb(247,247,237);font-size:0.75em;padding:2px 5px 2px 5px;margin:0 10px 0 5px;}
.tx-vismanagejobapplication-pi2 #toolbar a:hover,
.tx-visjobopening-pi1 #toolbar a:hover{background:rgb(173,173,71);color:black;}
/*ergebnisse*/
.tx-visjobopening-pi1 #pages {margin:20px 0;}
/*.tx-visjobopening-pi1 #pages  a{color:black;}*/
.tx-visjobopening-pi1 div.link a, a.link{color:rgb(124,120,35);}
.tx-visjobopening-pi1 .wrapper{margin:0 -43px;padding:10px 43px;}
.tx-visjobopening-pi1 .wrapper a{text-decoration:none;}
.tx-visjobopening-pi1 .wrapper span {color:black;}
.tx-visjobopening-pi1 .wrapper h3 a, .tx-visjobopening-pi1 .wrapper a.internal-link{color:rgb(124,120,35);}
/*formular*/
.tx-visjobopening-pi1 #fullsearch {margin:0 30px 20px 5px;width:150px;}
.tx-visjobopening-pi1 #resort {margin:0 0 20px 0;width:150px;}
.tx-visjobopening-pi1 #position {margin:0 23px 20px 0;width:200px;}
.tx-visjobopening-pi1 #plz {margin:0 0 20px 5px;width:40px;}
.tx-visjobopening-pi1 #distance {margin:0 0 20px 0;width:100px;}
.tx-visjobopening-pi1 label  {display:block;}
/*mail*/
.tx-visjobopening-pi1 #sendmail label{width:200px;}
.tx-visjobopening-pi1 #sendmail .it{margin-bottom:15px;width:200px;}
.tx-visjobopening-pi1 #sendmail textarea{margin-bottom:15px;width:201px;font-size:0.75em;height:120px;}
/*tx-visjobopening-pi2****************************************************************************************/
.tx-visjobopening-pi2 #stelleninfos {margin-top:100px;font-size:0.6875em;}
.tx-visjobopening-pi2 p.key {font-weight:bold;margin:0;}
.tx-visjobopening-pi2 div.value {font-weight:bold;padding:5px 0 20px 0;color:black;}
.tx-visjobopening-pi2 strong {display:block;}
/*tx-visjobopening-pi3****************************************************************************************/
.tx-visjobopening-pi3 label {display:block;font-size:0.75em;margin:10px 0 0 0}
.tx-visjobopening-pi3 .it,.tx-visjobopening-pi3 textarea {width:368px;}
.tx-visjobopening-pi3 textarea {font-size:0.75em;}
/*tx-visjobopeningteaser-pi1*****************************************************************************************/
.tx-visjobopeningteaser-pi1 {padding-top:20px;color:white;}
.tx-visjobopeningteaser-pi1 h1 {margin-bottom:24px;margin-top:35px;font-weight:normal;font-size:20px;color:rgb(204,204,136);}
.tx-visjobopeningteaser-pi1 #kontaktbox{padding-top:150px;color:white;font-size:0.875em;}
.tx-visjobopeningteaser-pi1 #anzahl_stellen {color:rgb(204,204,136);font-size:30px;font-weight:bolder;}
.tx-visjobopeningteaser-pi1 #stellenbezeichnung{color:rgb(204,204,136);font-size:0.75em;font-weight:bolder;}
.tx-visjobopeningteaser-pi1 #stellenbeschreibung{color:white;font-size:0.75em;display:block;margin-bottom:20px;}
.tx-visjobopeningteaser-pi1 p a {text-decoration:none;}
#startbox .tx-visjobopeningteaser-pi1 {padding-top:0;}
#startbox  .csc-header {margin-bottom:10px;}
#startbox div.csc-header {padding:0;}
#startbox .tx-visjobopeningteaser-pi1 #stellenbezeichnung{font-size:1.6em;font-weight:bolder;}
#startbox .tx-visjobopeningteaser-pi1 #stellenbeschreibung{font-size:1.2em;}
#startbox .tx-visjobopeningteaser-pi1 #anzahl_stellen{font-size:3.5em;margin-right:10px;}
/*tx-vishotline-pi1****************************************************************************************/



.tx-vishotline-pi1 div.left {float:left;}

.tx-vishotline-pi1 #applicant_photo  img{float:left;}
.tx-vishotline-pi1 h1#applicant_name {margin-bottom:20px;}
/*.tx-vishotline-pi1 table.form td.td1 span{display:inline-block;}*/
.tx-vishotline-pi1 table.form td.td1 .ir{margin-left:20px;}
/*tx-visplzmanuell-pi1 ****************************************************************************************/
.tx-visplzmanuell-pi1  table.form td.td23 span {font-size:1em;}

/*tx-vismanagejobapplication-pi1****************************************************************************************/
.tx-vismanagejobapplication-pi1 h1 {font-size:24px;margin:20px 0;}
.tx-vismanagejobapplication-pi1 #kommentar {width: 480px;margin:10px 0px 10px 0px;}
/*.tx-vismanagejobapplication-pi1 .comment_layer {height:15px;overflow:hidden;width:70px;}*/
#spacer_comment_tab {margin-top:20px;}

.comment_window {border: 5px solid #7C7823; width:400px; height:250px; z-index:1001; position:absolute; left:35%; display:none; background-color: #ffffff;}

/*tx-visfepassword-pi1*/
.tx-visfepassword-pi1 form {}
.tx-visfepassword-pi1 label{width:150px;font-size:0.75em;margin-bottom:15px;}
.tx-visfepassword-pi1 .it {width:200px;font-size:0.75em;}
.tx-visfepassword-pi1 .is {font-size:0.75em;}
.tx-visfepassword-pi1 h4 {margin:20px 0}
/*tx-viscarer-pi1*/
.tx-viscarer-pi1 {}
/*indexed search*/
.tx-indexedsearch {margin-top:30px;}
.tx-indexedsearch-searchbox {margin-bottom:30px;}
.tx-indexedsearch-searchbox-sword {border:1px solid rgb(124,120,35);margin-left:20px;padding:1px;width:150px;}
.tx-indexedsearch-searchbox-button {margin:20px;width:150px;}
.tx-indexedsearch-rules{display:none;}
.tx-indexedsearch-whatis{font-size:0.75em;float:left;margin-top:0 !important;margin-bottom:20px;}
.tx-indexedsearch-browsebox p{text-align:right;margin-bottom:20px;}
.tx-indexedsearch-res {clear:both;margin-top:10px;}
.tx-indexedsearch-icon {vertical-align:top;}
.tx-indexedsearch-title {font-weight:bolder;}
.tx-indexedsearch-title a{color:rgb(124,120,35);}
.tx-indexedsearch-percent {font-weight:bolder;font-size:0.75em;}
.tx-indexedsearch-descr {font-size:0.75em;padding:10px 40px 0 10px;}
.tx-indexedsearch-info {display:none;}
ul.browsebox li a {color:#7C7823;margin:0 10px;}
/*tx-thmailformplus-pi1 Bestellformular*/
.tx-thmailformplus-pi1 label {display:block;width:100px;margin-bottom:15px;font-size:0.75em;}
.tx-thmailformplus-pi1 .it {width:259px;margin-bottom:15px;}
.tx-thmailformplus-pi1 .ic {float:left;margin:2px 15px 0 0;}
.tx-thmailformplus-pi1 .ir {float:left;margin:2px 15px 0 0;}
.tx-thmailformplus-pi1 #Strasse,.tx-thmailformplus-pi1 #Stadt {width:200px;}
.tx-thmailformplus-pi1 #Nummer,.tx-thmailformplus-pi1 #PLZ {width:50px;}
.tx-thmailformplus-pi1 span {margin-right:20px;font-size:0.75em;}
.tx-thmailformplus-pi1 #b1 {float:left;background:#fff url(weitergekommen.jpg) no-repeat 0 0;height:220px;padding:50px 0 0 140px;}
.tx-thmailformplus-pi1 #b1 label {width:200px}
.tx-thmailformplus-pi1 #b2 {float:left;background:gray;background:#fff url(interim.jpg) no-repeat 0 0;height:220px;padding:50px 0 0 180px;}
.tx-thmailformplus-pi1 #b2 label{width:180px;}
.tx-thmailformplus-pi1 textarea{width:259px;font-size:0.75em;margin-bottom:15px;}
.tx-thmailformplus-pi1 #b3 {float:left;background:#fff url(weitergekommen.jpg) no-repeat 0 0;height:220px;padding:50px 0 0 140px;}
.tx-thmailformplus-pi1 #b3 label {width:200px}
.tx-thmailformplus-pi1 th, .tx-thmailformplus-pi1 td {vertical-align:top;}
.tx-thmailformplus-pi1 td input.intable {margin-right:3px}

/*tx-visreferences-pi1*/
.tx-visreferences-pi1 {position:relative;top:-141px;left:270px;z-index:1;width:690px;overflow:hidden;}
.tx-visreferences-pi1 a img{border:1px solid white;margin:0 25px;}
.tx-visreferences-pi1 .current{}
.tx-visreferences-pi1 .current img{border:1px solid #aaa;}
/*java script logo slider*/
.tx-visreferences-pi1 .slider-wrap { 	margin: 0;position: relative;}
/* These 2 lines specify style applied while slider is loading */
.tx-visreferences-pi1 .csw {width:600px;display:none;}
.tx-visreferences-pi1 .csw .loading {text-align: center}
/* This is the viewing window */
.tx-visreferences-pi1 .stripViewer { white-space: nowrap;position: relative;overflow: hidden; margin: auto;width: 85%;clear: both;/*background:url(slider_bg.gif) repeat-y 120px 0;*/}
/* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
.tx-visreferences-pi1 .stripViewer .panelContainer {position: relative;	left: 0; top: 0;list-style-type: none;/* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */}
 /* Each panel is arranged end-to-end */
.tx-visreferences-pi1 .stripViewer .panelContainer .panel {float:left;height: 100%;position: relative;}
/* Wrapper to give some padding in the panels, without messing with existing panel width */
.tx-visreferences-pi1 .stripViewer .panelContainer .panel .wrapper{}
 /* This is the div to hold your nav (the UL generated at run time) */
.tx-visreferences-pi1 .stripNav {	margin: auto;display:none;}
 /* The auto-generated set of links */
.tx-visreferences-pi1 .stripNav ul {list-style: none;}
/* If you change this, be sure to adjust the initial value of navWidth in coda-slider.1.1.1.js */
.tx-visreferences-pi1 .stripNav ul li {float: left;margin-right: 2px;}
/* The nav links */
.tx-visreferences-pi1 .stripNav a { font-size: 10px;font-weight: bold;text-align: center;	line-height: 32px;background: #c6e3ff;color: #fff;text-decoration: none;display: block;	padding: 0 15px;}
 /* The left and right arrows */
.tx-visreferences-pi1 .stripNavL, .tx-visreferences-pi1 .stripNavR {position: absolute;	top: 30px;	text-indent: -9000em;z-index:5;	}
.tx-visreferences-pi1 .stripNavL a,.tx-visreferences-pi1 .stripNavR a {display: block;	height: 40px;width: 40px;}
.tx-visreferences-pi1 .stripNavL {left:0px;background: url("arrow-left.gif") no-repeat center;}
.tx-visreferences-pi1 .stripNavR {right: 0;background: url("arrow-right.gif") no-repeat center;}
/*tx-visansprechpartner-pi1*/
.tx-visansprechpartner-pi1 img {}
.tx-visansprechpartner-pi1 .panel {float:left;}
.tx-visansprechpartner-pi1 {margin:20px -43px 30px -43px;}
.gstflash {clear:both;padding-top:40px;}
.gstflash td{vertical-align:top;}
.gstflash div.gst_contact {width:300px;padding-right:20px;}
.gstflash div.gst_contact h1 {font-size:1em !important;}
.gstflash p.gst_name {font-weight:bolder;font-size:1.2em;}
.gstflash p.gst_tel {font-weight:bolder;font-size:1.2em !important;margin-top:10px;}
/* gewinnspiel */
.tx-visgewinnspiel-pi1 #gewinnspiel p {margin-bottom:10px;clear:both;}
.tx-visgewinnspiel-pi1 #gewinnspiel p.icc label {width:80%;}
.tx-visgewinnspiel-pi1 #gewinnspiel label {display:block;float:left;width:40%;}
.tx-visgewinnspiel-pi1 #gewinnspiel input.it {width:55%;font-size:1em;}
.tx-visgewinnspiel-pi1 #gewinnspiel input.ic {float:left;margin-right: 5px;}
.tx-visgewinnspiel-pi1 #gewinnspiel input.ir {display:block;float:left;clear:both;}
/* aktion soundtrip + aktion unterschrift */
#aktion_soundtrip,#aktion_unterschrift{cursor:pointer}
#startboxcontent {left:0px;width:auto;border-right:2px solid #cccc88;}
ul.liste li,ol.liste li{margin-top:15px;}
ol.liste {margin-left: 20px;}

.downloadbox {float:right; margin-right:30px;}
.fpasslnk a {color:#7C7823; text-decoration:none;}
.view_teaser_right {width:110px; height:auto; float:right; margin-top:20px;}
.insert_job_view_content {height:auto; width:450px; float:left;}
.insert_job_view_content h4 {font-size:0.7em; font-weight:bold;}
.pattern_tool img {float:none;}
.pattern_show {width:130px; float:left;}
.comment_table {border-bottom: 1px solid #DDDDDD; border-top: 1px solid #DDDDDD; margin:10px 0px 10px 0px; width:100%; height:auto; font-size:0.75em;}
.comment_table p {width:auto; text-align:right; color:#7C7823; display:block; float:right;}
/*.comment {
	width:auto;
	float:left;
}  */
.outer_toolbox {height:20px; width:300px;}
.toolbox {display:none; position:relative;}
.toolbox img {margin:2px 5px 0 0;}
.overbg {z-index:1000; display:block; position:absolute; bottom:0px; left:0px; width:100%; height:100%; background:#000; opacity:0.7; Moz-opacity:0.7; filter:Alpha(opacity=70); overflow: hidden;}

.edit_div {z-index:1001; height:auto; width:auto; display:none; position:absolute; }
.edit_input {z-index:1001;}
.uicancel {float:right; width:150px; height:17px; font-weight:bold; background-color:#DDDDDD; border: 1px solid #777777; text-align: center; cursor:default; margin-right: 5px; border-color: #CCCCCC #666666 #666666 #CCCCCC !important;}
.uicancel a {color:#777777 !important; font-size:0.75em;}


#dqs_klick {height: 140px; width: 140px; position: absolute; right: 0;}
#dqs_klick_left {height: 140px; width: 140px; position: absolute; left: 0;}
#dqs_klick a, dqs_klick_left a {text-decoration: none;}

.stcontent {position: relative;}
.print_logo {display:none;}
.print_logo{visibility: hidden;}
.ffspacer{width:500px; height:20px;}


/*VIS Challenge*/
.challengetab {border-collapse: collapse;}
.lastCol {border-right: none !important;}
.lastCol#tabdata1 {color: #bca763;}
.lastCol#tabdata2 {color: #577e8f;}
.lastCol#tabdata3 {color: #708f33;}
.lastCol#tabdata4 {color: #bad376;}
.lastCol#tabdata5 {color: #e5a437;}
.lastCol#tabdata6 {color: #9a3348;}
.lastCol#tabdata7 {color: #c78013;}
.lastCol#tabdata8 {color: #9bbfd9;}
.lastCol#tabdata9 {color: #c67789;}
.tabheader, .firstCol {background-color: #cedeec !important; border-right: 3px solid #ffffff; border-bottom: 5px solid #ffffff; text-align: center; vertical-align: middle; font-size: 12px; padding: 0 1px 0 1px; height: 70px;}
#tabdata1 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #bca763; height: 50px; text-align: center; vertical-align: middle;}
#tabdata2 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #577e8f; height: 50px; text-align: center; vertical-align: middle;}
#tabdata3 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #708f33; height: 50px; text-align: center; vertical-align: middle;}
#tabdata4 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #bad376; height: 50px; text-align: center; vertical-align: middle;}
#tabdata5 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #e5a437; height: 50px; text-align: center; vertical-align: middle;}
#tabdata6 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #9a3348; height: 50px; text-align: center; vertical-align: middle;}
#tabdata7 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #c78013; height: 50px; text-align: center; vertical-align: middle;}
#tabdata8 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #9bbfd9; height: 50px; text-align: center; vertical-align: middle;}
#tabdata9 {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #c67789; height: 50px; text-align: center; vertical-align: middle;}
.submit {float: right; margin-top: 4px;}
.tx-challenge-pi1 {position: relative;}
.outermenu {background-color: #e3dbbb; width: 184px;height:23px;border-top: 4px solid #ffffff; color: #ffffff; padding: 2px 0 0 5px; font-size:0.75em; font-weight: bold;}
.outermenudisabled {background-color: #ebe5cf; width: 184px;height:23px;border-top: 4px solid #ffffff; color: #ffffff; padding: 2px 0 0 5px; font-size:0.75em; font-weight: bold;}
.outermenu a {text-decoration: none;}
#outer {display: none; width: 184px; height:auto; position: absolute; bottom: 55px;}
th.headerSortUp {
    background-image: url(sorted_asc.gif);
}
th.headerSortDown {
    background-image: url(sorted_desc.gif);
}
th.header {
    cursor: pointer;
    font-weight:normal;
    background-repeat: no-repeat;
    background-position: 67px 55px;
}
.clear {clear: both;}
.report {float:left;background-image:url(background_challenge.gif);background-repeat:no-repeat;width: 184px;height:23px; cursor: pointer; color:#ffffff; padding: 2px 0 0 5px; font-size:0.75em; font-weight: bold;}
.system {float:right;background-image:url(background_challenge.gif);background-repeat:no-repeat;width: 184px;height:23px; cursor: pointer; color:#ffffff; padding: 2px 0 0 5px; font-size:0.75em; font-weight: bold;}
.container {height:23px; width:380px;margin-top:4px;}
#pointtab {display: none; width: 770px; height:401px; background-image:url(punkte.jpg);float:right;margin-right:5px;margin-top:5px;position: absolute; bottom: 55px; left:190px;}

/*additional styles for visp backend management */
.clubtab {border-collapse: collapse;}
.tabheader_club {background-color: #cedeec !important; border-right: 3px solid #ffffff; border-bottom: 5px solid #ffffff; text-align: left; vertical-align: middle; font-size: 12px; padding: 5px 2px 5px 2px; height: 30px;}
.tabdata_club {background-color: #ebf2f7; border-right: 3px solid #ffffff; border-bottom: 4px solid #ffffff; height: 20px; text-align: left; vertical-align: middle; font-size: 12px; padding: 0 2px 0 2px;}
.imgfkt_club.first {margin: 0 2px 0 5px;}
.imgfkt_club {margin: 0 2px 0 5px;}
h1.visp_club {color: #5C91B8 !important;}
p.visp_club {color: #5C91B8 !important;}
h4.visp_club {color: #366C92 !important;}
.visp_club input {border: 1px solid #366C92 !important;}
textarea.visp_club {border: 1px solid #366C92 !important;}
.tabheader_club span {display:block; padding-left:7px;padding-right:3px;}
.tabdata_club span {display:block; padding:2px;}


table.form tr.imgRow td {vertical-align: bottom;}
table.form tr.imgRow td img {height: 100%;}
