/* Cityterapi */

body {margin: 0; padding: 0; font: 12px/16px Tahoma, Verdana, Arial, sans-serif;}

/*---- Typography ----*/
p {margin: 6px 0; padding: 0;}
h1 {font: 32px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
h2, h3, h4, h5 {font: bold 12px/16px Tahoma, Verdana, Arial, sans-serif;}
a:link, a:visited {color: #000; text-decoration: underline;}
a:hover {text-decoration:none;}
#content a:link, #content a:visited, a.internal-link {color: #98171B; text-decoration: underline;}
a:hover {text-decoration: none;}
a img {border: none;}
ul,ol,dl {margin:0px; padding: 0;}

/* lists i content */
#content ul, ol {margin-left:16px;}


/*---- Layout ----*/
#container {float:left; position:relative; width:1193px; margin:0 auto;}

#content_container { float:right; width:954px;}

#header { width:1193px; height: 83px; float:left; clear:both; background:#fff url(../images/Logo-200.png) 0 18px no-repeat;}
#logo {width: 231px; float: left; }
#banner {width: 715px; float: right; }
#topmenu { position:relative; width: 1193px; height: 33px; z-index: 999; float:left; clear:both;}

#leftcol { float:left; width:231px; padding-left:8px; font-size: 11px;}
#content { width: 685px; padding:30px 14px; border-left:1px solid #000; border-right:1px solid #000; float:left; min-height:520px; height:auto !important; height:520px; }
#servicemenu { position: absolute; top: 116px; left: 234px; width: 715px; height: 25px; clear:both;}

#bottom { width:1193px; height: 56px; background: #000; clear:both;}
#footer { width:1193px; text-align:center; clear:both;}


/*wrapper inde i venstre kolonne */
#leftcol_wrap{ position:relative;}
#inner_top {position: relative;}
#inner_center {position: relative;}
#inner_bottom {position:relative; padding:14px 0;}


/*underside*/
.underside #content_container{}

/*underside - med faktabox i bunden*/
.underside_mfb #content_container{background: url(../images/content_back_us.gif) 0 0 no-repeat;}
.underside_mfb #content { width: 635px; height: 283px;}
.underside_mfb #fbox {position: absolute; top: 434px; left: 40px; width: 635px; height: 105px;}

/*twocol*/
.twocol, .twocol37 {float: left; width: 96%; clear: both;}

.twocol .left {float: left; width: 49%; overflow: hidden;}
.twocol .right {float: right; width: 50%; overflow: hidden;}

.twocol37 .left {float: left; width: 30%; overflow: hidden;}
.twocol37 .right {float: right; width: 68%; overflow: hidden;}

/*---- Header ----*/
#header h1 {color: #000; text-align: right; padding: 35px 10px 0 0;}


/*---- Menuer ----*/
/*Topmenu*/
/*niveau1*/
#topmenu ul {float: left; list-style: none; border-bottom: 1px solid #83848B; border-top: 1px solid #83848B; width: 1193px;}
#topmenu ul li {float: left; position: relative; 
 display: block; height: 16px; width: 101px; margin: 0; 
 padding: 7px 0; border-right: 1px solid #B5B7C0; 
 font: 12px/16px Tahoma, Verdana, Arial, sans-serif; color: #000; 
 text-align: center; text-decoration:none; cursor:pointer;}
*html #topmenu ul li, *html #topmenu ul li a {height:1%;}
#topmenu ul a {text-decoration:none;}
#topmenu ul li.last {border: none; width: 80px;}
#topmenu ul a:hover {}

/*niveau2*/
#topmenu ul li ul {display: none;}
#topmenu li:hover ul, #topmenu li.over ul {display: block; position: absolute; top: 30px; left: -1px; width: 170px; border: none; background: #363438; padding: 10px 0;}
#topmenu ul ul li {float:none; border:none; width: auto; height: auto; padding: 0;}
#topmenu ul ul a {display: block; float: none; border: none; width: 150px; height: auto; color: #fff; padding: 2px 0 2px 20px; text-align: left; background: #363438;}
#topmenu ul ul a:hover {color: #89A1CE; background: none;}

/*niveau3*/
#topmenu ul li:hover ul ul, #topmenu ul li.over ul ul {display: none; width: 200px; border-top: 1px solid #999;}
#topmenu ul li ul li:hover ul, #topmenu ul ul li.over2 ul {display: block; position: absolute; top: -10px; left: 170px; background: #363438;}
#topmenu ul ul ul a {width: 180px;}

/*Servicemenu*/
#breadcrumb {padding-left: 20px; font-size: 10px;}

#icons {position: absolute; right: 5px; top: 3px;}
#icons ul {list-style: none;}
#icons ul li {display: inline;}

/*Footer menu*/
#footer ul {list-style: none; padding: 14px 0 0px;}
#footer li {display: inline; padding-right: 10px;}


/*---- Talkbox ----*/
.talkbox {width: 252px; height: 86px; background: #821B21; margin: 8px 180px;}
.talkbox td {border: 3px solid #000; padding: 5px; text-align: center;}


/*"Bestil tid" knap*/
.booktime {width: 100px; border: 1px solid #555; text-align: center; margin-top: 20px;}
.booktime a {display: block; width: 100%;}


/*Leftcol Box*/
.leftcol_box {width: 100px; border: 1px solid #555; margin-top: 20px;}
.leftcol_box .top {padding: 5px; border-bottom: 1px solid #555;}
.leftcol_box .middle {padding: 10px 5px; border-bottom: 1px solid #555;}
.leftcol_box .bottom {padding: 5px;}

/*---- Søgning ----*/
.tx-indexedsearch-form {float: left;}
.tx-indexedsearch-search-submit {float: left;}
.tx-indexedsearch-whatis {display: none;}
.tx-indexedsearch-browsebox {clear: left; padding-top: 10px;}


/*---- Billeder til højre  ----*/
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin:0;}

/*---- Sitemap ----*/
.csc-sitemap ul {margin-left: 30px;}
.csc-sitemap ul ul {margin-left: 30px;}
.csc-sitemap ul ul ul{margin-left: 30px;}

/*--- Mailform ---*/

#mailform fieldset{border:none;}
#mailform .csc-mailform-field {clear: both;}
#mailform label {display: block; width: 150px; float: left;}
#mailform input, #mailform select, #mailform textarea {float: left; width: 250px; margin: 5px 0;}
#mailform  #mailformformtype_mail {width: auto; margin-left: 150px;}
.right #mailform  #mailformformtype_mail {margin-left: 0;}

/*---- News event - til arrangementer----*/

.news_event_list h2 {margin-bottom: 0;}
.news_event_list .date, .news_event_list .author{margin: 0; font-size: 11px;}
.news_event_list .more {text-align: right;}

.news_event_single .date, .news_event_single .author, .news_event_single .where{margin: 0; font-size: 11px;}
.news-single-img {float: right; width: 220px; margin: 0 0 10px 20px;}
.news_event_single .back {margin-top: 20px;}


/*nyhedsvisning under nyheder*/




/*newsletter tilmeldingsformular paa forsiden*/
#nameESG, #emailESG {background-color:#efefef;
border:0px none;
clear:right;
color:#717275;
font-size:9px;
height:15px;
margin-bottom:2px;
margin-left:0px;
margin-top:0px;
vertical-align:middle;
width:105px;
}

/*-Tipafriend-*/

#tipafriendpage {padding: 10px; background: none;}

.tipform_text, .tipform_textarea {padding: 5px 0; float: left;}
.tipform_text input {display: block; width: 250px; float: left;}
.tipform_text label {display: block; width: 170px; float: left; margin-right: 30px; text-align: right;}
.tipform_textarea textarea {display: block; width: 250px; float: left;}
.tipform_textarea label {display: block; width: 170px; float: left; margin-right: 30px; text-align: right;}
.tipform_submit {clear: both; margin-left: 200px;}

/*-Michael-*/
#cta {
	margin-top: 20px;
	}
#cta a.primcta, .cta a.primcta {
	font-size: 1.2em;
	background: url(/fileadmin/Image_Archive/newsletter-header.png) repeat-x scroll center center green;
	padding: 5px;
	color: white;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	-moz-border-radius: 5px;
	border-redius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid green;
	margin: 0 0 25px 0;
	clear:both;
	line-height: 30px;
	}
#cta a.primcta:hover, .cta a.primcta:hover {
	color: black;
	}
div.extraspace {
	margin: 30px 0; !important
	clear:both;
	}
h2 {
	border-bottom: 1px solid black;
	margin: 45px 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 1.5em;
	}
#inner_center {
	margin-top: 20px;
	}
#inner_center h2 a {
	text-decoration: none;
	}
#inner_center p, #inner_center h2 {
	padding: 10px;
	}
#book-nu {
	padding: 10px;
	margin-right: 10px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid black;
	color: inherit;
	}
#book-nu.green {
	background: #00DC00 url("/fileadmin/Image_Archive/button-green.jpg") no-repeat center center;
	}
#book-nu.yellow {
	background: yellow url("/fileadmin/Image_Archive/button-yellow.jpg") no-repeat center center;
	}
#book-nu.red {
	background: red url("/fileadmin/Image_Archive/button-red.jpg") no-repeat center center;
	}
#book-nu.blue {
	background: blue url("/fileadmin/Image_Archive/button-blue.jpg") no-repeat center center;
	}
	
#rightcol{ width:219px; float:right; padding:0 10px;}
#rightcol ul, ol { margin-left:16px;}
