   
/* default styles
   -------------- */
   
html, div, body{margin:0; padding:0;}
a img{border:none;}
body{font-size:75%; font-family:Verdana, Arial, Helvetica,sans-serif; color:#333;}
a{font-size:1em; color:#cb282b; text-decoration:none;}
a:hover {text-decoration:underline !important;}

/*
10px = 0.833em
11px = 0.917em
Grundfonten er 12px = 1em
13px = 1.083em
14px = 1.167em
15px = 1.25em
16px = 1.333em
17px = 1.417em
18px = 1.5em
19px = 1.583em
20px = 1.667em
*/

h1 {font-size: 1.667em; font-family: Geneva, sans-serif; margin:0 0 0.5em 0; text-transform:uppercase;}
h2 {font-size: 1.25em; font-family:Geneva, sans-serif; margin:0.78em 0 0.5em 0; text-transform:uppercase;}
h3 {font-size: 1.083em; font-family:Geneva, sans-serif; margin:0.78em 0 3px 0; text-transform:uppercase;}
h4, h5 {font-size: 1em; font-family:Geneva, sans-serif; margin:0.78em 0 3px 0; text-transform:uppercase;}

h1#pagetitle {clear:both;}

p{font-size:1em; margin:0 0 10px 0; line-height: 1.5;}
p.manchet {font-size: 1.167em; margin-bottom: 12px;}
p.green {color:#79a532;background:none;}
#leftcol p.breadcrumb {font-size:0.85em; margin:0 0 16px 0;}
#leftcol p.breadcrumb a{color:#000; text-decoration:none;}
li, input, select{font-size:1em;}
li {line-height: 1.4; padding:0 0 5px 0;}
.csc-textpic-caption {font-size: 0.917em; padding: 0.5em 0;}
/* #leftcol li,#leftcol input,#leftcol select, #leftcol dd{font-size:1.09em;} */
form {margin: 0;}
td,th{font-size:1.09em; line-height:1.3; text-align:left; padding:7px 7px 7px 0;}
tbody td{border-bottom:1px dotted #000; }
tbody td p{margin:0;}
table{border-collapse:collapse;border-top:1px dotted #000;margin:0 0 10px;width:100%;}
.contenttable{width:100%;}
#leftcol .contenttable img{border:none; padding:0;}

/*INDHOLD #############################*/
#leftcol .csc-textpic-imagewrap {padding-top: 5px;}
#leftcol img{padding:2px;}
/* content billeder skal have afstand til andre billeder, hvis man benytter kolonne og rækkevisning*/
dl.csc-textpic-image, div.csc-textpic-image {margin-left: 15px;}

/* udkommenteret da fejl i IE6 - erstattet med jquery.pngFix.js 17022010 */
/*png fix*/
/* div, li, img { behavior: url(fileadmin/res/iepngfix.htc); }*/


/* TABELLER ######################### */

table.tabel_design {padding: 2px; }
tr.tabelraekke {background-color: #ffffff;}
table.tabel_design td {background-color: #eee;}
tr.raekke_design{background: #516776  url(../images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 3px 0 3px 5px;
	font: bold 1.1em Verdana, Arial, Sans-Serif;
	margin: 0 0 3px 0;}


/* KURSUSKALENDER - TABEL ############*/
table.events_list th {border-bottom: 1px dotted #000;}
table.events_list thead tr:hover {background-color:#fff;}
table.events_list tr:hover {background-color: #eee;}
table.events_list td {padding:6px 5px 6px 0;}

/* TYPO3 features tabeller ############*/
table.typo3features {border:1px solid #EEEEEE; width:100%; margin: 10px 0px 20px;}
table.typo3features p {margin: 0;}
table.typo3features thead {background-color: #eee;}
table.typo3features tr {border-top: 1px dotted #bbb;}
table.typo3features tr.typo3features-toprow {border: none;}
table.typo3features td { vertical-align:top; text-align:left; padding:10px 10px 10px 15px; border:none;}
table.typo3features td.feature {font-weight:bold; width:200px; padding:10px; background: url("../images/tb_bg.jpg") repeat-y scroll right top transparent;}


/*--Accesskeys--*/
#accesskeys {position: absolute; left: -9999px; list-style:none; margin: 0; padding: 5px 10px; background: #fff;}
#accesskeys dd {margin: 0 0 0 15px;}
#accesskeys a {text-decoration: none;}
#accesskeys a:hover {text-decoration: underline;}


/*layout*/
#top{width:100%; background:url(../images/top_bg.gif) repeat-x left bottom;}
#header{width:960px; margin:0 auto; min-height:93px; height:auto !important; height:93px;}
#logo{width:200px; height:32px; float:left; padding:22px 0 0 15px; position:relative;}
#servicenav{width:580px; float:right; height:30px; padding:17px 0 0 0;}
#menu{width:100%; background:#ba171a; min-height:41px; height:auto !important; height:41px; margin:5px 0 0 0;}
#socialnet{margin:0 auto; clear:both; width:550px; padding:0px;}
#copyright{clear:both;margin:0;padding:10px 0 0;width:100%;}


#blue_content{width:100%; background:#c1e6ed url(../images/blue_bg.gif) repeat-x left top; padding-bottom: 15px;}
#bluewhite_content{width:100%; height:100%; background:#ffffff url(../images/blue_bg.gif) repeat-x left top; }
#main {width:960px; margin:0 auto; padding: 17px 0 20px 0; min-height:315px; height:auto !important; height:315px;}
#main_bg{background:url(../images/main_bg.gif) no-repeat top left; padding: 0px 0 0 14px; float:left;}
#leftcol{float:left; width:546px; background:#fff; padding:10px 35px 30px 35px; margin:12px 0 10px; /* min-height:450px; */ height:auto !important; height:450px;}
#rightcol{float:right; width:330px;}
#rightmenu{ margin:0 0 40px 0; min-height:299px; height:auto !important; height:299px;}
#rightcontent{padding:0 15px;}
#tabs{width:960px;margin:0 auto; min-height:239px; height:auto !important; height:239px; padding:17px 0 0;}
#section{width:960px;margin:0 auto; min-height:239px; height:auto !important; height:239px; padding:17px 0 30px 0;}
#white_content{width:100%; background:#ffffff;}
#content{width:960px;margin:0 auto; min-height:173px; height:auto !important; height:173px;}
#bottom{
	width:100%;
	background:#ffffff url(../images/brown_bg.gif) repeat-x left top;
	position: relative;
}
#globalbottom{width:960px;margin:0 auto 20px auto; min-height:190px; height: auto !important; height:190px;}
#footer{width:960px;margin:0 auto; background:#ba171a; min-height:21px; height:auto !important; height:21px; color:#fff; font-size:0.917em; padding: 0; line-height:2; text-align:center;}
.clear{clear:both;}
#section #intro{ width:624px;min-height:239px;height:auto !important;height:239px; float:left;overflow:hidden;background:url(../images/tabs_act.png) no-repeat top left;border-left:1px dotted white;padding:16px 10px 10px;}
#section #rightmenu{float:right;margin:0;padding:0;width:315px;min-height:239px;height:auto !important;height:239px;}
#section #rightmenu ul{background:none; padding:0; margin:0;}
#section #rightmenu li{min-height:30px;height:auto !important;height:30px;width:299px;margin:0;font-size:1em;border-bottom:1px dotted white;line-height:2.6;padding:0 0 0 16px;background:none;}
#section #rightmenu li a{display: block;color: #000;font-weight: bold;text-decoration: none;min-height:30px;height:auto !important;height:30px;text-transform:uppercase;background:url(../images/black_pil.gif) no-repeat left center; 
  padding:0 0 0 20px; font-weight:bold;font-size:1.25em;font-family: Geneva, sans-serif;}

/*service navigation*/
#servicenav ul{list-style:none; margin:0; padding:2px 0 0 0; float:right;}
#servicenav ul li{padding:0 25px 0 0; display:inline; font-size:0.91em;}
#servicenav ul li a{text-decoration:none; color:#000;}
#servicenav form{margin:0; padding:0; float:right; line-height:1;}
#servicenav form input{padding:0; margin:0; height:18px;}
#servicenav form input.search_text{border:1px solid #d2d2d3; height:16px; vertical-align:bottom;}
#servicenav form input.search_button{vertical-align:middle;}

/*topmenu*/
#menu ul{list-style:none; margin:0; padding:0 0 0 3px;}
#menu ul li{float:left;; font-size:1.083em; padding:0 4px 0 0;text-align:center; line-height:1;}
#menu ul li.act_menu a{position:relative; margin:-5px 0 0 0; background: #ba171a;}
#menu ul li a{display:block; color:#fff; padding: 15px 10px 10px 9px; text-transform:uppercase; font-family:Geneva, sans-serif; text-decoration:none; font-weight:bold;}

/*right_menu*/
#rightmenu ul{list-style:none; margin:0; padding:3px 0px 0 15px; background:#c9e9ee url(../images/tabs_bg.gif) repeat-x top left;}
#rightmenu ul li{padding:6px 0 6px 0; border-bottom:1px dotted #fff; font-family:Geneva, sans-serif; }
#rightmenu ul ul li{border-bottom: none; padding:8px 0 0 0; font-family:Arial,Helvetica,sans-serif; background:url(../images/submenu_white_line244.gif) no-repeat scroll right bottom;}
#rightmenu ul li a{text-decoration:none; text-transform:uppercase; color:#000; background:url(../images/black_pil.gif) no-repeat 13px 5px; padding-left:23px; font-weight:bold; font-size:1.167em;}
#rightmenu ul li.act_menu a{color:#cb282b; background:url(../images/red_pil.gif) no-repeat 3px 5px; padding-left:16px;}
#rightmenu ul li.act_menu ul.normal li a {color: #000; text-transform: none; font-size: 1.083em; text-transform: none; font-weight: normal;}
#rightmenu ul li.act_menu ul.normal li.act_menu a {color:#cb282b;}
#rightmenu ul ul{padding:0 10px 0 7px;background:none !important;}
#rightmenu ul ul li .link_img{float:left; width:53px;}
#rightmenu ul ul li .link_text{padding:0px 8px 6px 0px; float:right; width:226px; min-height:45px; height:auto !important; height:45px;}
#rightmenu ul ul li a{ text-transform:none; background:none !important; padding:0 !important; }
#rightmenu ul ul li.act_menu a{color:#000;}
#rightmenu ul ul li p{margin:0;} 
#rightmenu .last{background:none;}
#rightmenu .last .link_text{border-bottom:0;}
#rightmenu ul ul.normal li{border-bottom:1px dotted #fff; padding:8px 0 5px 0; font-family: Verdana,Geneva,sans-serif; margin:0 0 0 20px; background:none;}
#rightmenu ul ul.normal li a{text-transform:uppercase;}
#rightmenu ul ul.normal li.last{border-bottom:none;}

/*Introelement - sektionsforside*/

#intro h1{margin: 0 0 0.5em;}
#intro .csc-textpic-intext-left-nowrap {padding-right: 20px;}
#intro p {margin-bottom: 15px; font-size: 1.167em; line-height:1.1;}
#intro li {font-size: 1.167em;}

/* SocialNet - facebook og co knapper ----------------------------------*/
.addthis_toolbox{float:right; paddin-bottom:17px;}



/* copyright - anvendes på TYPO3 manual og support sider */
#copyright p{border-top:dashed 1px #ddd; font-size:0.79em; line-height:1.5; margin:0px; padding:5px;}

/*footer*/
#footer a {color:#fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer p {line-height: 2.5; margin: 0;}

/*3kol*/
.threecol{width:100%;}
.threecol .col{width:300px; float:left; padding: 5px 0 0 15px;}
.threecol .lastcol{width:315px; float:right; padding: 5px 0 0 0;}
#white_content .threecol{padding-bottom: 12px;}

/*4kol*/
.fourcol{width:100%;}
.fourcol .col{width:190px; float:left; padding: 20px 0 0 15px;}
.fourcol .lastcol{width:315px; float:right; padding:20px 0 0 0;}


/*subscribe newsletter*/
.tx-lfsubscription-pi1 h3{cursor:pointer; padding: 12px 0 15px 0; margin:0; font-size: 1em;}
.tx-lfsubscription-pi1 form {text-align: left; margin-top: 5px;}
.tx-lfsubscription-pi1 h3 img{float:left; padding-right:5px; margin: 0;}
.tx-lfsubscription-pi1 .newsletter_box{height:68px; /*overflow:hidden;*/ position:relative; margin:20px 0;}
.tx-lfsubscription-pi1 .newsletter_box .big_newsletter_box{width:295px; position:absolute; right:0px; bottom:0px; background:#67c1d2 url(../images/newsletter_box_bg.gif) repeat-x top left; padding:0px 10px 5px 10px; z-index:500; }
.tx-lfsubscription-pi1 .newsletter_box .bigger{position:absolute; right:0px; bottom:0px; width:300px; height:200px;}
.tx-lfsubscription-pi1 .showbox{cursor:default; overflow:visible;}
.tx-lfsubscription-pi1 /*.bigger*/ img.close {cursor:pointer; position:absolute; top:5px; right:5px;}
.tx-lfsubscription-pi1 .tx-sremailsubscribe-pi1-text {width:220px;}
.tx-lfsubscription-pi1 .submit, .tx-lfsubscription-pi1 input{float:right; margin-right:20px; margin-bottom:2px;}
.news_letter_subscribe_link{ cursor:pointer;}
.tx-lfsubscription-pi1 label.error{text-align:right; float:right;margin-right:10px; margin-top:3px; color:#8B0000;}
.tx-lfsubscription-pi1 .news_letter_inner_left{float:left; width:90px; position:absolute; right:210px;}
.tx-lfsubscription-pi1 .news_letter_inner_right{float:right; width:220px;}
.news_letter_subscribe{position:absolute; top:68px;right: 0;}
.tx-lfsubscription-pi1 form .form_link{float:right; padding:0px 20px 0 0;}

/* unsusbscribe newsletter manually from link in newsletter*/

.tx-lfsubscription-pi1 #news_letter_unsubscribe_form_manual {float: left; background:none repeat scroll 0 0 #B7D88A; border-top:1px dotted white; float:left;}
.tx-lfsubscription-pi1 #news_letter_unsubscribe_form_manual #lfn_emailname_unsub {border:1px solid #819566; float:left; margin:10px; padding:5px 2px;}
.tx-lfsubscription-pi1 #news_letter_unsubscribe_form_manual .submit {float:left; border:1px solid #888888; color:#000; padding:3px; margin:10px;}

/*nyheder*/
.news_list_item{padding:0 0 10px 0;}
.news_latest_item {padding-bottom: 5px;}
.news_latest_item p.date{margin:0;}
.news_latest_item h3{text-transform:none; font-weight:normal; font-size: 1.083em; margin:0 0 10px 0;}
#leftcol .news_latest_item h3{margin:0;}
.news_latest_item h3 a{text-decoration:none; }
.news_list_item p.date{margin:0;}
.news_list_item h3{text-transform:none; font-weight:normal; font-size:1em;margin:0;}
.news_list_item h3 a{text-decoration:none; }
.news_single_item h3{font-size:1.167em;}
.news_single_item img{float:left;margin:5px 20px 4px 0;}
.news_single_item hr{height:1px; border:1px; background:#000000;}
#leftcol .news_single_item p.date{font-size:0.917em;}
.news_latest_item .first{float:left; width:130px;}
.news_latest_item .second{float:left; width:410px;}
.news_list_item .first{float:left; width:130px;}
.news_list_item .second{float:left; width:410px;}


/*####################### KALENDER ##############################*/
.latest_events_list .event h3{text-transform:none; font-weight:normal; font-size: 1.083em;margin:0 0 10px 0;}
.latest_events_list .event h3 a{text-decoration:none; }
.latest_events_list .event {padding-bottom:5px;}
.latest_events_list .event p.date{margin:0;}
.events_list{width:100%; border:none; margin:0 0 20px 0;}
.browser{display:inline; text-align:right;width:50%; float:right; font-size:1em;}
.browser span{padding:0 5px 0 0;}
.pages{display:inline; text-align:left;width:50%; float:left; font-size:1em;}
#calendar-event dt{width:100px; float:left; margin:0;padding:0;}
#calendar-event dd{width:430px; float:left; margin:0 0 5px 0;padding:0;}
#calendar-event dl{float:left; width:100%; margin:0 0 20px 0;}
.tx-calbooking-pi1 label{width:140px; float:left; color: #444; font-weight: bold;}
/* .tx-calbooking-pi1 input, .tx-calbooking-pi1 select{margin:0 0 10px 0;clear:both;} */
.tx-calbooking-pi1 .calbooking-explain{color:#333; font-size: 0.917em; padding-left: 140px; margin-top: -10px;}
.tx-calbooking-pi1 .text input {width: 250px;}
.tx-calbooking-pi1 .text #city{width:192px;}
.tx-calbooking-pi1 .postcode input {width: auto;}
.tx-calbooking-pi1 textarea {width: 250px;}
.tx-calbooking-pi1 input.submit {font-size: 1.167em; margin-top: 10px;}
.tx-calbooking-pi1 div {padding-bottom: 10px;}
.tx-calbooking-pi1 fieldset {border: 1px solid #ceebf0; background: #F1F9FA; padding: 20px;margin-top:10px; } 
.tx-calbooking-pi1 legend {font-size: 1.083em; color: #444; font-weight: bold;}

/*####################### KONTAKT ################################*/
.csc-mailform{border:none; margin:0; padding:0;}
.csc-mailform-field{padding:0 0 10px 0;}
.csc-mailform-field label{width:20%; float:left;}

/*####################### FCE -2kol ###############################*/
.twocol{width:100%;}
.twocol .first{width:48%; float:left;}
.twocol .second{width:48%; float:right;}

#leftcol .twocol h3 a{color:#000; text-decoration:none;}

/* FCE 2 kolonner m fleksibel bredde */
.twocolflexible {width:100%;}
.twocolflexible .left {float:left;}
.twocolflexible .right {float: right;}

/* FCE feature boks */
.featurecontent{padding:5px; height:164px;}
.featurecontent .csc-textpic-imagewrap {padding-top: 5px;}


/* FCE carousel start */
.box02 {
overflow:hidden;
padding:14px 15px 14px 0;
}

.images .jcarousellite{
	/*background:url(../images/bg-images-b.gif) no-repeat 0 100%;*/
	padding:13px 1px 7px 12px;
}
.images .jcarousellite .box {
	width:500px;
	overflow:hidden;
	position:relative;
	background-color: red;
}
.images ul {
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.images ul li {
	float:left;
	width:150px;
	padding:0 11px 0 0;
	height:204px !important;
}
.images ul li a{color:#232323;}
.images ul li p{
	background:url(../images/bg-alttext.gif) no-repeat 0 0; padding:4px 5px 7px 5px ;color:#232323;font-size:13px; margin:0;}

.images ul img {display:block;}
.images .control {
	height:1%;
	overflow:hidden;
	padding:8px 0 0;
}


/* FCE Carousel Slut */

/* FCE COMMON FOR VIGTIGT AND TIPS BOKS*/
.vigtigt_box, .tips_box {border:2px solid #DDDDDD;margin-bottom:1em;padding:0.5em;}	
.alert h1, .alert h2, .alert h3, .alert h4, .alert h5, .alert h6, .info h1, .info h2, .info h3, .info h4, .info h5, .info h6, .tip h1, .tip h2, .tip h3, .tip h4, .tip h5, .tip h6 {margin:0px; padding:0px;}

/* FCE VIGTIGT BOKS */
.vigtigt_box {background:#FFF6BF none repeat scroll 0 0;
border-color:#FFD324;
color:#514721;}
.vigtigt_indhold {}

/* FCE TIPS BOKS */
.tips_box {background:#eee none repeat scroll 0 0;}
.tips_indhold {}



/* START FCE Tips, Info, Alert, download */
div.alert, span.alert, div.info, span.info, div.download, span.download, div.tip, span.tip {display:block;}

div.alert, span.alert, div.info, span.info, div.download, span.download, div.tip, span.tip{
margin:10px 0;
padding:7px 10px 7px 35px;
}

div.tip, span.tip {
background:#FFFDEB url(../images/div_tip.png) no-repeat scroll 3px 3px;
border-bottom:1px dotted #FFC864;
border-top:1px dotted #FFC864;
}

div.info, span.info {
background:#F4F5F6 url(../images/div_info.png) no-repeat scroll 3px 3px;
border-bottom:1px dotted #AAB4BE;
border-top:1px dotted #AAB4BE;
}

div.alert, span.alert {
background:#FFF5EB url(../images/div_alert.png) no-repeat scroll 3px 3px;
border-bottom:1px dotted #FFB4A0;
border-top:1px dotted #FFB4A0;
}

div.download, span.download {
background:#F5FAEB url(../images/div_download.png) no-repeat scroll 3px 3px;
border-bottom:1px dotted #78BE5A;
border-top:1px dotted #78BE5A;
}
/* END FCE Tips, Info, Alert, download */


/*###################### GOOGLE SEARCH ##################################*/
.tx-lfcustomsearch-pi1 h3.title{margin:0; text-transform:none; font-size:1.167em; font-weight:normal;}
.tx-lfcustomsearch-pi1 h3.title a{text-decoration:none;}

/* ### Google search på 404 siden ### */
.googlesearch form  {line-height:1; margin:0;padding:0;}
.googlesearch form input.search_text {border:1px solid #D2D2D3; height:16px; vertical-align:bottom;}
.googlesearch form input.search_button {vertical-align:middle;}

/*forside feature links*/
a.box_link{color:#000 !important; text-decoration:none !important;}
a.box_link a:hover {text-decoration:underline !important;}

/* tx_nextcourses
.tx-nextcourses-pi1 div.nextcourses {
width: 300px;
height: 200px;
float: right;
}

/* rotator in-page placement */
   div#contentcycler {
	position:relative;
	height:120px;
	margin: 0px;
	padding-right:5px;
	background:url('../images/quote.gif') top left no-repeat;
}
/* rotator css */
	div#contentcycler ul li {
	float:left;
	position:absolute;
	list-style: none;
	padding:0px 5px 0px 15px;
}
/* obsolete da billedet nu indsættes via css ovenover og ikke som før, via ContentElement - FY! Alrdig tvinge redakøtrer til mere arbejde når du kan indsætte statisk indhold med css!!!! */
/* rotator image style 	
	div#contentcycler ul li img {
	border:1px solid #ccc;
	padding: 4px;
	background: #FFF;
}
*/
    div#contentcycler ul li.show {
	z-index:500
}

/****button FCE**********/
.button{width:256px;height:39px;text-align:center;margin:0 0 24px;}
.button a{color:#fff; text-transform:uppercase;font-size:16px; font-weight:bold;line-height:2.5;text-shadow: 1px 1px 1px #2d4012;}
.button a:hover{text-decoration:none !important;}
.green{background:url(../images/green-btn-bg.gif) no-repeat 0 0;}
.blue{background:url(../images/blue-btn-bg.gif) no-repeat 0 0;}

/*********cases********/
.news-list3-container .news-list3-left{float:left;width:170px;padding:0 12px 15px 0;}
.news-list3-container{float:left;width:100%;border-top:1px dotted black;}
.news-list3-container h2{font-size:1.167em;}
.news-list3-container .news-list3-item{border-bottom:1px dotted black;padding:0 0 15px 0;}
.news-list3-container .news-list3-item img{float:left;margin:0 10px 0 0;}
.news-list3-container .news-list3-item .news-list3-item-text{margin-left:140px;}

.news_list_container .news_list3_item{border-bottom:1px dotted black;padding:10px 0 5px 0;}
.news_list_container .news_list3_item img{float:left;margin:0 10px 0 0;}
/*.news_list_container .news_list3_item .news_list3_item_text{margin-left:140px;}*/
.news_list_container .news_list3_item .date{margin:0;}
.news_list_container .news_list3_item h2{margin:0;}

/******pagebrowser*********/
#leftcol .results_numbers img{border:none; padding:2px 0;}
.results_numbers ul{list-style:none;padding:0; margin:0;float:right;}
.results_numbers li {float:left;padding-right:2px}
.results_numbers a{background:#ba171a; color:#fff;padding:5px 8px; display:block;}
.results_numbers strong{background:#c9c9c9; color:#fff;padding:5px 8px; display:block;}
.results_text{color:#b6b6b6; font-weight:bold;}
.news_browse_box{float:left; width:100%;padding-top:15px;}
.results_text{float:left;width:40%;}
.results_numbers{float:right;width:60%;text-align:right;}

/****kontakt formular**********/
#mailform{width:100%;}
#mailform h2{background:#94ba60;color:white;margin:0;padding:10px 20px;}
#mailform .csc-mailform-field{background:#b7d88a;border-top:1px dotted white;float:left;width:100%;}
#mailform .csc-mailform-field label{float:left; width:163px;padding:10px 20px;font-weight:bold;}
#mailform .csc-mailform-field input[type=text], #mailform .csc-mailform-field textarea{border:1px solid #819566;width:320px;margin:10px 0 0;padding:5px 2px;}
#mailform .csc-mailform-field .csc-mailform-submit{float:right;margin:10px 18px 0 0;}

#mailform .csc-mailform-field label.error{float:right; color:#8B0000; width:323px; padding: 3px 20px 0 0;}

/***evo_tabs **********/
.toptabs{height:auto !important; min-height:242px; overflow:hidden; width:100%;}
.toptabs .tabsmenu{float:right; margin:0; padding:0; width:315px;}
.toptabs .tabsmenu li{background:none repeat scroll 0 0 transparent; border-bottom:1px dotted white; cursor:pointer; font-size:1em; height:auto !important; line-height:3.1; list-style:none outside none; margin:0; min-height:45px; padding-left:16px; width:299px;}
.toptabs .tabsmenu li.ui-tabs-selected{ background:url("../images/tabs_act.png") no-repeat scroll left top transparent; padding-left:3px; width:312px;}

.toptabs .tabsmenu li a{background:url("../images/black_pil.gif") no-repeat scroll left center transparent; color:#000000; display:block; font-family:Geneva,sans-serif; font-size:1.36em; font-weight:bold; height:auto !important; min-height:45px; padding-left:20px; text-decoration:none; text-transform:uppercase;}
.toptabs .tabsmenu li.ui-tabs-selected a {background:url("../images/red_pil.gif") no-repeat scroll left center transparent; color:#AF1A1D; font-weight:bold; margin-left:0; padding-left:13px;}

.tabs-wrap{background:url("../images/tabs_act.png") no-repeat scroll left top transparent; border-left:1px dotted white; float:left; /*height:259px;*/ height:283px; overflow:hidden; width:644px;}
.ui-tabs-hide{display:none;}
.tabs-wrap .csc-textpic-text{float:right; padding:16px 15px 0 0; width:300px;}
.tabs-wrap p{font-size:1.167em; margin-bottom:15px;}
.tabs-wrap li {font-size: 1.167em; line-height:1.5;}

/***newsletter **********/
.news_letter_unsubscribe  {position:absolute; right:0; top:68px;}

.tx-calbooking-pi1 label.error{color:#8B0000; float:left; width:360px; padding-left:140px;}

/*** kiwi_acordion *****************/
/*
.ka-panel {margin-top:5px !important;padding:4px 0 0; display:block;}
.ka-panel h2 {margin:0.3em; case:normal; text-transform:none;}

.close {background: #F6F6F6 url('../images/accordeon_closed.gif') no-repeat 16px 13px; border:1px solid #ccc;}
.open {background: #F6F6F6 url('../images/accordeon_open.gif') no-repeat 16px 13px; border:1px solid #ccc;border-bottom:0px;}
.hover {background-color:#ddd;}

.ka-handler { cursor:pointer; text-indent:34px;}

.ka-content {background:#fff url('../images/bg-horiz-divider.gif') repeat-x top left;border-bottom:1px solid #ccc; padding:10px 8px 0px;}
*/
	/*foldesammen og foldeud link*/
	a.accordall {background:none; border:none;}

.ka-panel{padding:5px 0 0 0; margin:0; border:0;}
.ka-handler{padding:10px; background:url("../images/accordeon_closed.gif") no-repeat scroll 16px 14px #F6F6F6; border: 1px solid #CCCCCC; cursor:pointer; text-indent:34px;}
.open .ka-handler{background:url("../images/accordeon_open.gif") no-repeat scroll 16px 14px #F6F6F6;}
.hover .ka-handler{background-color:#DDDDDD;}
.ka-content{border-left:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; border-right:1px solid #CCCCCC; padding:10px 8px 0;}
.ka-handler h2{margin:0; padding:0; text-transform:none;}

/*#################################################*/

.tx-felogin-pi1 fieldset{ margin:8px 0 0; padding:0; border:0;}
.tx-felogin-pi1 fieldset input{ border:1px solid #D2D2D3; height:16px; vertical-align:bottom;}


/* #########################################
   GOOGLE CUSTOM SEARCH     ###############*/

/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-closeResults { 
  float: right;
}

.cse-closeResults a {
  padding: 3px 5px;
  border: 1px solid #666;
  color:  #000;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.cse-closeResults a:hover {
  background: #ddd;
  border: 1px solid #000; 
}

.cse-overlay-bg {
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000;
}

/*.cse-overlay {
  text-align: left;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 10px;
  width: 600px;
  background-color: red;
  border: 1px solid #333;
  font-size: small;
}*/
.cse-overlay {
  text-align: left;
  padding: 10px;
  width: 600px;
  background-color: red;
  border: 1px solid #333;
  font-size: small;
}

/**
 * Custom AJAXSearch styles
 */

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark
 { display: none; }

.gs-visibleUrl {
  color: #008000;
}

.gs-visibleUrl-long { 
  overflow: hidden;
}

.gs-title { 
  font-size: medium;
}

.gsc-trailing-more-results,
.gsc-webResult,
.gs-divider {
  margin-bottom: 1em;
}

.gs-divider {
  margin-bottom: 1em;
  text-align: center;
  color: #676767;
}


/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 */
form.gsc-search-box {
  font-size: 13px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 4px;
  margin-left : 0px;
  width: 300px;
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 2px;
}

td.gsc-search-button {
  width : 1%;
}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

table.gsc-branding {
  border-style : none;
  border-width : 0px;
  border-spacing : 0px 0px;
  width : 100%;
}

td.gsc-branding-text {
  vertical-align : top;
}

td.gsc-branding-text div.gsc-branding-text {
  padding-bottom : 2px;
  text-align : right;
  color : #676767;
  font-size : 11px;
  margin-right : 2px;
}

td.gsc-branding-img-noclear {
  width : 51px;
  vertical-align : bottom;
}

td.gsc-branding-img {
  width : 65px;
  vertical-align : bottom;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  margin-right : 0px;
  text-align : center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
  text-align : center;
}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
  padding-top : 1px;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

input.gsc-search-button {
  margin-left : 2px;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */
input.gsc-input {
  padding-left : 2px;
  border-style : solid;
  border-width : 1px;
  border-color : #BCCDF0;
  width : 99%;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  margin-bottom : 0px;
  display : inline;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box {
  margin-bottom : 10px;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #000000;
  text-decoration: underline;
  margin-right : 8px;
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #A90A08;
  font-weight : bold;
  text-decoration: none;
}

/*SLUT GOOGLE CUSTOM SEARCH*/

/*######## Evalueringer - spørgeskemaer ################## */
.tx-pbsurvey-pi1 {border:none;} /* kant rundt om hele formularen fjernes */
.tx-pbsurvey-pi1 .question {font-weight:bold;} /* spørgsmålets overskrift */
.tx-pbsurvey-pi1 .barcontainer {background-color: #FFFFFF; border: none;} /* progress bar fjernes border*/
.tx-pbsurvey-pi1 .bar {background-color: #FFF;} /* progress bar bg farve sættes til hvid */
.tx-pbsurvey-pi1 div.survey_error {color:#BA171A;} /* selve fejlmedingen bliver rød */
.tx-pbsurvey-pi1 div.survey_error p strong {color:#000;} /* overskriften i fejlmedling bliver sort */
.tx-pbsurvey-pi1 .matrix .surveyrow_even {background-color: #eeeeee;} /* ulige rækker får lysegrå bg*/
.tx-pbsurvey-pi1 .matrix .surveyrow_even .columnFirst, .tx-pbsurvey-pi1 .matrix .surveyrow_odd .columnFirst {color:#000; font-weight:normal;} /* rækker i matrix spørgsål får sort skrift */
.tx-pbsurvey-pi1 p {font-size: 1.2em; line-height: 1.5; margin: 0 0 10px;}


