
/* 
  $Id: screen.css 83 2011-10-10 16:34:00Z Esben Leonhard $
*/
html { overflow:scroll; }

body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#231f20;
	font-size:12px;
	background-color:#FFFFFF;
}

a { color:#b3071f; }

a:hover { text-decoration:none; }

a.medpil,
.medpil a {
	background-repeat:no-repeat;
	background-image:url(../images/pil.gif);
	background-position:left center;
	padding:5px 0 5px 15px;
	margin:5px 0;
	color:#777;
	font-weight:bold;
	text-decoration:none;
	line-height:12px;
	height:12px;
}

a.medrss,
.medrss a {
	background-repeat:no-repeat;
	background-image:url(../images/ico-rss.gif);
	background-position:left center;
	padding:5px 0 5px 15px;
	margin:0;
	color:#777;
	font-weight:bold;
	text-decoration:none;
	line-height:12px;
	height:auto;
	display:block;
}

a img { border:none; }

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:700;
	padding:0;
	margin-bottom:0;
	margin-top:0;
	line-height:1.2;
}

h1 {
	padding-top:40px;
	font-size:14px;
	margin-bottom:10px;
}

h2 {
	padding-top:20px;
	font-size:12px;
}

h3 {
	padding-top:5px;
	font-size:12px;
}

h4 {
	padding-top:6px;
	font-size:10px;
}

h5 {
	padding-top:4px;
	font-size:10px;
	font-weight:normal;
}

h6 {
	padding-top:2px;
	font-size:12px;
	font-weight:normal;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { text-decoration:none; }

img {
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:0;
}

p {
	padding:0;
	margin:0;
}

ul,
ol {
	margin:2px 2px 2px 8px;
	padding:2px 2px 2px 18px;
}

/*---------- sidestruktur-------------*/
.kant {
	padding:0;
	margin-left:auto;
	margin-right:auto;
}

#side {
	border:none;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	background-color:transparent;
	table-layout:fixed;
	empty-cells:show;
}

td {
	text-align:left;
	vertical-align:top;
}

.indre_marg { width:29px; }

.marginkol { height:400px; }

.rel_div {
	position:relative;
	width:100%;
	height:100%;
	border:none;
	padding:0;
	margin:0;
}

#hoved {
	border:none;
	padding:0;
	margin:0;
	text-align:left;
	vertical-align:top;
	width:auto;
	height:94px;
}

div.logo {
	float:left;
	width:auto;
	padding:0;
	margin:9px 0 0 0;
}

#sidetitel {
	border-bottom:1px solid #cdcdcd;
	float:left;
	height:auto;
	width:100%;
}

#sidetitel h1 {
	margin:0 30px;
	padding:0;
	font-size:15px;
	line-height:75px;
}

#bar_s img {
	float:right;
	margin:5px 15px;
}

/* funktionsmenu*/
.menufunk {
	position:absolute;
	right:0;
	top:9px;
	text-align:right;
	z-index:1;
	font-size:9px;
	font-weight:bold;
}

.menufunk span {
	padding-left:15px;
	color:#636466;
}

.menufunk span a {
	color:#636466;
	text-decoration:none;
}

/* Topmenu*/
#menubar {
	padding:0;
	margin:0;
	border:none;
	height:34px;
	background-color:transparent;
}

#topmenu {
	position:absolute;
	top:4px;
}

span.menu_top {
	width:auto;
	float:left;
	padding:0 10px;
	border-left:1px solid #a9abad;
	font-size:12px;
	font-weight:bold;
}

span.menu_top_f {
	width:auto;
	float:left;
	padding:0 10px 0 0;
	font-size:12px;
	font-weight:bold;
}

#topmenu a {
	color:#636466;
	text-decoration:none;
}

#topmenu a.act,
#topmenu a:hover { color:#fac907; }

#bar_t {
	height:12px;
	width:100%;
	overflow:hidden;
	background-position:top left;
	background-repeat:no-repeat;
}

#bar_b {
	height:5px;
	width:100%;
	overflow:hidden;
	background-position:bottom right;
	background-repeat:no-repeat;
}

#margin {
	background-color:transparent;
	padding:0;
	margin:0;
	border:none;
}

#indretabel,
#indretabel_sub {
	empty-cells:show;
	margin:0;
	padding:0;
	border:none;
	table-layout:fixed;
}

#indretabel_sub {
	width:754px;
	min-height:400px;
	z-index:0;
}

#indretabel {
	padding-bottom:12px;
	min-height:400px;
	height:auto;
}

#menu_col { width:191px; }

#venstre {
	margin:0;
	padding:0;
	border:none;
}

#normal {
	margin:0;
	padding:0;
	border:none;
	overflow:hidden;
	line-height:18px;
}

#hojre {
	background-color:transparent;
	margin:0;
	padding:0;
	border:none;
}

#bund {
	text-align:center;
	font-size:10px;
	font-family:Bliss, "myriad pro", Arial, Helvetica, sans-serif;
	color:#77787b;
	padding:13px;
	font-weight:bold;
	border-top:1px solid #c3c3c3;
}

#bund a {
	text-decoration:none;
	color:#77787b;
	border-bottom:none;
	cursor:pointer;
}

#sidst_opd {
	height:37px;
	text-align:right;
}

#sidst_opd div {
	font-size:9px;
	color:#ccc;
	height:10px;
	margin-top:11px;
}
#error-mess{
	font-size:11px;
	color:#F00;
	position:absolute;
	right:0;
	top:25px;
	text-align:right;
	z-index:1;
	}

/*
        breadcrumb  
*/
#navsti {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:1px;
	line-height:10px;
	padding-bottom:0;
	padding-left:30px;
	color:#ffffff;
	height:12px;
	width:100%;
	overflow:hidden;
}

#navsti a {
	color:#ffffff;
	text-decoration:none;
}

.print { visibility:hidden; }

.front-box,
.flag-box,
.right-box {
	float:left;
	overflow:hidden;
	background-color:#FFFFFF;
	position:relative;
	height:145px;
	line-height:15px;
}

.flag-box .box-top,
.right-box .box-top {
	background-image:url(../images/boxtop_f.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:17px;
	width:382px;
}

.front-box .box-top {
	background-image:url(../images/boxtop.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:277px;
}

.front-box h1,
.flag-box h1,
.right-box h1 {
	padding-top: 0;
	padding-bottom:5px;
	font-size: 14px;
	margin: 0;
}

.front-box .indh,
.flag-box .indh,
.right-box .indh {
	padding:22px 17px 20px 17px;
	height:93px;
	overflow:hidden;
	float:left;
	z-index:1;
	position:absolute;
}

.flag-box .indh { padding:22px 200px 20px 17px; }

.flag-box {
	width:382px;
	background-position:bottom right;
	background-repeat:no-repeat;
	background-image:url(../images/flag.gif);
}

.right-box { width:382px; }

.box-corner,
.box-corner-r {
	width:8px;
	height:8px;
	position:absolute;
	bottom:0;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/blok_4.jpg);
}

.box-corner-r {
	background-position:bottom right;
	right:0;
}

.front-box {
	width:277px;
	margin-right:21px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(../images/blok_4.jpg);
}

div.box-top {
	z-index:2;
	height:17px;
	position:absolute;
	top:0;
	left:0;
	display:block;
}

/*

	Indholdselementer
*/

strong { font-weight:700; }

.indhold {
	padding:0;
	height:auto;
	border:none;
	margin-top:12px;
}

.indhold_m {
	padding:30px 0 0 0;
	height:auto;
	border:none;
}

p.bodytext {
	padding-top:0;
	padding-bottom:0;
}

.csc-textpic-imagewrap a:link,
.csc-textpic-imagewrap a:visited,
.csc-textpic-imagewrap a:active {
	border-bottom:none;
	text-decoration:none;
}

.csc-linkToTop {
	width:100%;
	margin-top:8px;
	margin-bottom:8px;
	text-align:right;
	clear:both;
	float:right;
	font-size:85%;
	display:block;
}

.csc-linkToTop img { padding-right:3px; }

.citat,
p.citat {
	font-size:90%;
	margin:3px 15px 18px 15px;
	padding:0;
	line-height:1.3;
}

span.lilleskrift,
.lilleskrift { font-size:11px; }

.csc-bulletlist-1 { list-style:circle; }

.csc-bulletlist-2 { list-style:upper-alpha; }

.csc-bulletlist-3 { list-style:decimal; }

.csc-firstHeader { padding-top:0; }

.align-center { text-align:center; }

.align-right { text-align:right; }

.align-left { text-align:left; }

.indhold div.csc-textpic-imagewrap { margin-bottom:8px; }

.csc-textpic-caption {
	font-size:10px;
	margin:0;
	padding:0 3px 0 3px;
	line-height:1.3;
}

p.csc-header-date {
	float:right;
	width:auto;
	font-size:85%;
	display:block;
	margin-top:15px;
	margin-top:0;
}

.csc-header-n1 p.csc-header-date {
	margin:0;
	padding:0;
}

/* tabel */
.contenttable {
	margin:10px 0 10px 0;
	font-size:90%;
	line-height:normal;
	width:auto;
	border-collapse:collapse;
}

.contenttable caption { font-size:130%; }

.contenttable-1 {
	width:100%;
	table-layout:fixed;
	clear:both;
}

.contenttable td {
	padding:2px 5px;
	margin:0;
}

.tr-0 { vertical-align:top; }

.tr-odd {
	vertical-align:top;
	background-color:#ddd;
}

.tr-even {
	vertical-align:top;
	background-color:#eee;
}

.contenttable tfoot { border-top:1px solid #666666; }

.contenttable tfoot tr { background-color:#FFFFFF; }

.contenttable th,
.contenttable thead td {
	padding:2px 4px;
	font-weight:700;
	font-size:100%;
	background-color:#CCCCCC;
}

.contenttable thead th { }

.contenttable thead tr { }

table.rowaltern { }

/*---------------------------*/
.csc-frame-invisible { display:none; }

.csc-frame-frame1,
p.csc-frame-frame1 {
	background:transparent;
	margin-bottom: 3px;
	padding: 8px;
	border:#f3f3f3 solid 1px;
}

.csc-frame-frame2,
p.csc-frame-frame2 {
	font-size:12px;
	background-color:#ffd300;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:12px;
	padding-right:12px;
	border:none;
	margin:20px 0 3px 0;
}

h1.csc-frame-frame2,
h2.csc-frame-frame2,
h3.csc-frame-frame2,
h4.csc-frame-frame2 { color:#000000; }

.csc-frame-rulerAfter {
	border-bottom:1px solid #cdcdcd;
	margin:0 0 20px 0;
}

.csc-frame-rulerBefore {
	border-top:1px solid #cdcdcd;
	margin:20px 0 0 0;
}

.csc-frame-indent { padding-left:25px; }

.csc-frame-indent3366 h1,
.csc-frame-indent6633 h1,
.csc-frame-indent3366 h2,
.csc-frame-indent6633 h2,
.csc-frame-indent3366 h3,
.csc-frame-indent6633 h3,
.csc-frame-indent3366 h4,
.csc-frame-indent6633 h4 { margin-top:0; }

.csc-frame-indent3366 {
	border: 1px none #CCCCCC;
	width:66%;
	float:right;
	margin:0 5px 5px 5px;
	padding:0 8px 8px 8px;
	font-size:90%;
}

.csc-frame-indent6633 {
	border: 1px none #CCCCCC;
	width:33%;
	float:right;
	margin:0 5px 5px 5px;
	padding:0 8px 8px 8px;
	font-size:90%;
}

.csc-frame-indent5050 {
	width:45%;
	float:right;
	margin:0 5px 5px 0;
	padding:0 8px 8px 5%;
	font-size:100%;
}

/*

	Filliste
*/
.csc-uploads {
	line-height:1.2;
	margin:0;
	width:100%;
}

.csc-uploads-fileName {
	padding-left:5px;
	padding-right:5px;
}

.csc-uploads-fileName a {
	color:#231f20;
	text-decoration:none;
	font-weight:bold;
}

.csc-uploads-fileName a:hover { text-decoration:underline; }

.csc-uploads-fileSize {
	white-space:nowrap;
	padding-left:5px;
	padding-right:5px;
}

.csc-uploads-description { padding:3px 0; }

.csc-uploads-3 .csc-uploads-icon { display:none; }

/*

	Mailformular
*/
.csc-mailform,
form,
fieldset { margin:5px 0; }

.csc-mailform h1,
.csc-mailform h2,
.csc-mailform h3,
.csc-mailform p {
	margin-left:20%;
	font-size:85%;
}

.tx-srfeuserregister-pi1 fieldset { }

legend {
	border:none;
	font-style:italic;
	padding:0 5px;
	margin-left:8px;
	color:#666666;
}

.csc-mailform-field,
div.tx_powermail_pi1_fieldwrap_html {
	position:relative;
	padding:0 0 5px 0;
	margin:5px 0 5px 0;
	clear:both;
}

.tx-srfeuserregister-pi1 select,
.tx-srfeuserregister-pi1 textarea,
.tx-srfeuserregister-pi1 input,
.csc-mailform-field input,
.csc-mailform-field textarea,
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	font-family:"Courier New", Courier, monospace;
	font-size:12px;
	background-color:#F4F4F4;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
}

.csc-mailform-field input:hover,
.csc-mailform-field textarea:hover,
.tx-srfeuserregister-pi1 input:hover,
fieldset.tx-powermail-pi1_fieldset input.powermail_text:hover,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea:hover { background-color:#fff; }

.tx-powermail-pi1_fieldset label,
.csc-mailform-field label {
	display:block;
	margin:0;
	padding:0 1% 0 0;
	float:left;
	width:19%;
	text-align:right;
	color:#666666;
}

/*Textarea*/
.csc-mailform-field textarea,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea { overflow:auto; }

/*Submit*/
.csc-mailform-field input.csc-mailform-submit,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
input.tx-powermail-pi1_confirmation {
	float:right;
	clear:left;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	color:#888;
	background-color:#FFFFFF;
	border-top:1px solid #f0f0f0;
	border-left:1px solid #f0f0f0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	cursor:pointer;
	margin-left:5px;
}

.csc-mailform-field input.csc-mailform-submit:hover,
.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit:hover,
fieldset.tx-powermail-pi1_fieldset input.powermail_submit:hover,
input.tx-powermail-pi1_confirmation:hover {
	color:#666;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
}

/*Radio/Check*/
.tx_powermail_pi1_fieldwrap_html_radio,
.tx_powermail_pi1_fieldwrap_html_check { }

.csc-mailform-radio,
.tx_powermail_pi1_fieldwrap_html_radio {
	display:block;
	position:relative;
	margin:0;
	padding:0;
}

div.powermail_radio_inner,
.powermail_check_inner {
	margin:0 0 0 20%;
	padding:0;
	position:relative;
}

.csc-mailform-radio fieldset {
	padding-top:4px;
	border:none;
}

input.powermail_radio,
input.powermail_check {
	position:absolute;
	top:0;
	background:transparent;
	border:none;
}

.csc-mailform-radio fieldset legend { display:none; }

input.csc-mailform-check {
	border:none;
	background-color:transparent;
}

.csc-mailform-radio input {
	border:none;
	background-color:transparent;
	text-align:left;
	float:left;
	clear:left;
	display:block;
	margin: 4px 0 0 0;
	height:14px;
}

.csc-mailform-radio fieldset label {
	text-align:left;
	display:block;
	clear:right;
	float:none;
	height:18px;
	width:auto;
	padding:0;
	margin:0;
}

.csc-mailform-radio fieldset label span {
	float:left;
	display:block;
	margin-left:5px;
}

.tx_powermail_pi1_fieldwrap_html_radio label,
.powermail_check_inner label {
	margin:0 20px 0 20px;
	padding:0;
	width:auto;
	text-align:left;
	float:none;
	clear:right;
	height:18px;
	display:block;
}

/*Powermail*/
div.tx-powermail-pi1_confirmation {
	clear:both;
	width:auto;
	margin-bottom:30px;
}

span.powermail_mandatory { color: red;
	display:none; }

input.validation-failed,
textarea.validation-failed {
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}

div.powermail_mandatory_js {
	color: red;
	margin: 3px 0 15px 200px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin:0 0 5px 0;
	color:#999;
	padding-left:5px;
	background-color:#f1f1f1;
	font-size:90%;
	font-weight:bold;
}

div.countryzone { margin: 10px 0 0 20%; }

div.tx_powermail_pi1_fieldwrap_html label a { cursor: help; }

div.tx_powermail_pi1_fieldwrap_html label a dfn { display: none; }

div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	display: block;
	position: absolute;
	width: 200px;
	height:auto;
	left:0;
	border:4px #fff solid;
	bottom:25px;
	padding:5px 25px;
	background-color:#ffe468;
	color: #000;
	text-decoration: none;
	font-style:italic;
	font-size:90%;
	text-align:left;
	cursor:auto;
	z-index:2;
	line-height:1.2em;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	position:absolute;
	left:0;
	top:1px;
}

fieldset.tx-powermail-pi1_fieldset div.even { }

/* Confirmation */
td.powermail_all_td { padding: 3px 10px 0 0; }

/* THX */
td.powermail_all p.bodytext { margin:0; }

/* Faner */
ul.powermail_multiplejs_tabs {
	display:block;
	clear:both;
	width:100%;
	height:20px;
	padding:0;
	margin:0;
	background-color:#f4f4f4;
	border-bottom:1px solid #ccc;
	border-top:1px solid #f4f4f4;
}

.powermail_multiplejs_tabs li {
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	float:left;
	height:100%;
	width:auto;
}

.powermail_multiplejs_tabs li a {
	padding: 0 8px;
	display:block;
	height:100%;
	text-decoration:none;
	background-color:#f4f4f4;
	border:1px solid #fff;
	border-bottom:1px solid #ccc;
	color:#333333;
	font-weight:bold;
}

.powermail_multiplejs_tabs li a.active-tab {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #fff;
	background-color:#eee;
}

.tx_powermail_pi1_fieldwrap_html_date input { margin-left:0; }

.halvbredde {
	float:left;
	width:49%;
}

.date2cal_img_cal { margin-bottom:3px; }

/*

	Søg
*/

.soeg {
	position:absolute;
	right:0;
	top:45px;
	border:none;
}

#searchform {
	display:inline;
	padding:0;
	margin:0;
	border:none;
}

input.soegestreng {
	width:150px;
	height:auto;
	line-height:14px;
	font-size:11px;
	margin:0 5px 0 0;
	padding:3px 5px 5px 5px;
	background-image:url(../images/soeg-felt.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:top left;
	border:none;
	float:right;
}

.soeg_subm_inp {
	height:20px;
	cursor:pointer;
	background-color:transparent;
	border:none;
	margin:0;
	border:none;
	float:right;
}

.tx-indexedsearch-whatis { float:left; }

.tx-indexedsearch-browsebox { text-align:right; }

.tx-indexedsearch-noresults {
	clear:both;
	color:#FF0000;
}

.tx-indexedsearch-browsebox,
.tx-indexedsearch-whatis {
	font-size:90%;
	padding-bottom:15px;
}

.tx-indexedsearch-browsebox ul.browsebox li {
	font-size:10px;
	margin:2px;
	padding:0;
	display:inline;
}

.tx-indexedsearch-res { }

.res-tmpl-css { border-top:none; }

.tx-indexedsearch-descr {
	margin:0;
	padding:0;
	font-size:11px;
}

.tx-indexedsearch-descr strong { font-weight:700; }

.tx-indexedsearch-browsebox ul.browsebox li strong a {
	text-decoration:none;
	font-weight:bold;
}

.tx-indexedsearch-searchbox form,
#searchform_in {
	margin:0;
	padding:20px 0 0 0;
	height:auto;
	vertical-align:middle;
}

.tx-indexedsearch-searchbox {
	padding:0 0 8px 0;
	margin:0 0 8px 0;
	border-bottom:3px #fff1b3 solid;
}

.tx-indexedsearch-searchbox form input#tx-indexedsearch-searchbox-sword { padding-left:4px; }

.tx-indexedsearch-searchbox form input {
	display:inline;
	margin:0;
	vertical-align:middle;
}

.tx-indexedsearch-searchbox form div { margin:5px 0; }

.searchmode a {
	text-decoration:none;
	font-size:11px;
	color:#777;
	float:right;
	width:auto;
	margin-left:10px;
	display:block;
}

.tx-indexedsearch-selectbox-type,
.tx-indexedsearch-selectbox-order { width:110px }

.tx-indexedsearch-searchbox form div select { font-size:11px; }

.tx-indexedsearch-searchbox form label {
	display:block;
	float:left;
	width:90px;
}

.tx-indexedsearch-search-select-group {
	width:100%;
	float:left;
	clear:right;
	height:15px;
}

.tx-indexedsearch-search-select-group * { float:left; }

#tx_indexedsearch_extResume {
	margin: 0 3px;
	height:18px;
}

div.tx-indexedsearch-res_single h2 { }

dl.tx-indexedsearch-info {
	margin:0;
	padding:0;
}

.tx-indexedsearch-info dt,
.tx-indexedsearch-info dd {
	font-size:10px;
	display:inline;
	text-align:left;
	padding:0;
	margin:0;
}

.avsearch {
	position:absolute;
	right:25px;
	top:23px;
	font-size:9px;
}

.avsearch a {
	color:#636466;
	color:#ccc;
}

.avsearch a { color:#636466; }

/*

	A-Å
*/
.tx-mwkeywordlist-pi1-table { width:100%; }

.tx-mwkeywordlist-pi1 p {
	margin:0;
	padding:4px 4px 0 0;
	font-weight:normal;
}

.tx-mwkeywordlist-pi1-content div.sectiontoplink {
	font-size:10px;
	padding:4px 0 0 0;
}

.tx-mwkeywordlist-pi1-content a {
	color:#ccc;
	text-decoration:none;
	line-height:1.2;
	padding-right:4px;
}

.tx-mwkeywordlist-pi1-content a:hover { color:#888; }

.tx-mwkeywordlist-pi1-jumpmenu {
	color:#CCCCCC;
	font-size:15px;
}

.tx-mwkeywordlist-pi1-activeLink {
	text-decoration:none;
	color:#231f20;
	font-weight:bold;
	padding:0 2px 0 3px;
}

.tx-mwkeywordlist-pi1-jumpmenu a:hover { color:#b3071f; }

.tx-mwkeywordlist-pi1-inactiveLink {
	font-weight:bold;
	color:#ccc;
	padding:0 2px 0 3px;
}

/*

	ghfontsize
*/ 
.tx-ghfontsize-larger { font-size:12px; }

.tx-ghfontsize-reset { font-size:10px; }

.tx-ghfontsize-smaller { font-size:10px; }

.tx-ghfontsize-pi1 { display:inline; }

.tx-ghfontsize-pi1 a {
	padding-left:2px;
	padding-right:2px;
}

/* faq */
a#vis_faq,
a#skjul_faq {
	display:block;
	line-height:10px;
	font-size:10px;
	font-weight:bold;
	padding:3px;
	width:50px;
	text-decoration:none;
	color:#999;
	text-align:center;
	float:right;
}

#skjul_faq { margin-right:1px; }

a#vis_faq:hover,
a#skjul_faq:hover { }

.tx-irfaq-pi1-dl { clear:both; }

.tx-irfaq-dynheader {
	line-height:16px;
	margin:5px 0 0 0;
	padding:0;
	font-weight:bold;
}

.tx-irfaq-dynheader img { float:left; }

.tx-irfaq-pi1 .tx-irfaq-dynans-visible .bodytext { padding-left:20px; }

.tx-irfaq-pi1 .tx-irfaq-dynans-visible .additional-info {
	padding-left:20px;
	font-size:90%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #cdcdcd;
	margin-bottom: 10px;
}

.tx-irfaq-pi1 .additional-info li,
.tx-irfaq-pi1 .additional-info a,
.tx-irfaq-pi1 .additional-info p.bodytext,
.tx-irfaq-pi1 .additional-info ul {
	padding:0;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	font-weight: bold;
	color:#777;
}

.tx-irfaq-pi1 .additional-info { padding-bottom:20px; }

/*

	Sitemap
*/
.tx-dropdownsitemap-pi1 ol li {
	list-style:none;
	position:relative;
	padding:0 0 0 18px;
	display:block;
}

.tx-dropdownsitemap-pi1 ol li img {
	position:absolute;
	left:0;
	top:0;
}

.tx-dropdownsitemap-pi1 ol li a {
	color:#231f20;
	text-decoration:none;
	font-weight:bold;
	line-height:16px;
	margin:0;
}

.tx-dropdownsitemap-pi1 .description {
	margin-left:30px;
	font-size:11px;
	font-style:italic;
}

.tx-dropdownsitemap-pi1 .expAll {
	float: right;
	width: auto;
	position:relative;
}

.tx-dropdownsitemap-pi1 .expAll a {
	line-height: 16px;
	font-size: 10px;
	font-weight: bold;
	padding-left: 17px;
	width: 100px;
	height:16px;
	text-decoration: none;
	color: #999999;
	text-align: center;
	text-decoration:none;
	position:absolute;
	z-index:2;
	right:0;
}

.tx-dropdownsitemap-pi1 .expAll a img {
	width:16px;
	position:absolute;
	left:-1px;
	top:0;
	z-index:-11;
}

/*
              ------------  sremailsubscribe  ------------  
*/
.tx-sremailsubscribe-pi1 p {
	margin-top: .5em;
	margin-bottom: 0;
	padding: 0 .3em;
	text-indent: 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
	float:right;
	font-size:10px;
	color:#777;
	font-style: normal;
	width:100%;
	display:block;
	text-align:right;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {
	margin-left: 2em;
	margin-right: 2em;
}

.tx-sremailsubscribe-pi1 h4 {
	margin-top: 0;
	padding-left: .3em;
}

.tx-sremailsubscribe-pi1 legend {
	padding: 0 .5em;
	font-weight: bold;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-notice {
	font-style: italic;
	margin-bottom: 1em;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-trash { margin-bottom: 2em; }

.tx-sremailsubscribe-pi1 a {
	padding-left: 14px;
	background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link.gif");
	background-repeat: no-repeat;
	background-position: 0% 60%;
	text-decoration:none;
}

.tx-sremailsubscribe-pi1 label {
	margin: 0;
	padding: 0;
}

.tx-sremailsubscribe-pi1 label span { color: #ff0000; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; }

.tx-sremailsubscribe-pi1 input {
	margin: 0;
	padding: 0 .5em 0 0;
}

.tx-sremailsubscribe-pi1 input[type=password] { margin-right: 1em; }

* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-password { margin-right: 1em; }

.tx-sremailsubscribe-pi1 input[type=radio],
.tx-sremailsubscribe-pi1 input[type=checkbox] { background-color: transparent; }

* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-radio,
* html .tx-sremailsubscribe-pi1 input.tx-sremailsubscribe-pi1-checkbox { background-color: transparent; }

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon {
	margin-left: 1em;
	background-color: transparent;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-delete-icon:hover { cursor: pointer; }

.tx-sremailsubscribe-pi1 a.tx-sremailsubscribe-pi1-file-view {
	padding-left: 15px;
	background-image: url("../typo3conf/ext/sr_feuser_register/pi1/internal_link_new_window.gif");
	background-color: transparent;
	background-repeat: no-repeat;
	font-size: .8em;
	margin-left: 1em;
}

.tx-sremailsubscribe-pi1 ul {
	margin: 0;
	padding: 0;
	list-style-position: inside;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes { list-style-type: none; }

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li {
	margin: 0 0 .3em 0;
	padding: 0;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checkboxes li label {
	margin: 0;
	padding: 0 0 0 .5em;
}

.tx-sremailsubscribe-pi1 ul.tx-sremailsubscribe-multiple-checked-values li {
	float: left;
	padding: 0 2em 0 0;
	margin: 0;
}

.tx-sremailsubscribe-pi1 dl {
	margin: 0;
	padding: 1em 0 0 0;
	width:75%;
}

.tx-sremailsubscribe-pi1 dt,
.tx-sremailsubscribe-pi1 dd {
	margin: 0;
	padding: 0 0 .5em 0;
	display:block;
	height:auto;
}

.tx-sremailsubscribe-pi1 dt {
	clear: left;
	width: 35%;
	text-align: right;
	padding-right: 1em;
	float:left;
}

.tx-sremailsubscribe-pi1 dd {
	text-align: left;
	width: 60%;
	clear:right;
	float:right;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dt {
	width: auto;
	padding-right: 0;
}

.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-multiple-checkboxes dd {
	width: auto;
	float:none;
}

* html .tx-sremailsubscribe-pi1 dd { float: none; }

.tx-sremailsubscribe-pi1 dd p {
	margin-top: 0;
	margin-bottom: .5em;
	padding: 0;
}

.tx-sremailsubscribe-pi1 dd label { padding: 0 1em 0 .5em; }

.tx-sremailsubscribe-pi1 fieldset {
	border-left:none;
	border-right:none;
	background-color:#fff1b3;
	border-color:#ffe468;
	border-style:solid;
	border-width:1px;
	border-left:none;
	border-right:none;
}

.tx-sremailsubscribe-pi1 legend { display:none; }

.tx-sremailsubscribe-pi1-click-to-edit a {
	background-image:none;
	font-size:10px;
	color:#777;
}

.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit { margin:0; }

.tx-sremailsubscribe-pi1 dl {
	padding-top:2px;
	padding-bottom:15px;
}

.tx-sremailsubscribe-pi1 input { padding:0 2px; }

.tx-sremailsubscribe-pi1 p { padding-left:0; }

.tx-sremailsubscribe-pi1-trash {
	float:right;
	clear:both;
	font-weight:bold;
	font-size:11px;
}

/*
              ------------  Karriererportal  ------------  
*/
#elem4 { border-top:1px solid #cdcdcd; }
#karriere .csc-frame-indent5050{text-align:right;padding-right: 0;}
img.tx-srfreecap-pi2-image {
	
}
