/* CSS Document */
/* Default colors: 
Color0: #C7CCB4 - Border mellem logo og banner menu1+2+menuT bottomline color + bottom  copyright top border + menuT background-color-
color1: #000099 - menuT color + højre border over banner -
color2: #FFFFFF - Background -
color3: #000000 - Body Text -
color4: #333333 - Header color + Menu2 title color -
color5: #9e9e9e - Header2 color + border mellem menuT + border under banner + bottom copyright line color -
color6: #0066CC - menu1+2 a: Link color + Til Toppen af siden color + border over menu2 + link color-
color7: #FF3300 - menu1+2 a: hover+active color -
color8: #F1F1F1 - menu1 a: hover background-color -
*/


/*========================================================================
	THINGS OF UNIVERSAL IMPORTANCE
========================================================================*/

html, body {
background-color: #FFFFFF;
color: #000000;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 11px;
line-height: 16px;
padding: 0px;
margin: 0px;
}

input, textarea
{
padding: 3px;
margin-top: 2px;
margin-left: 5px;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 10px;
}

/*========================================================================
	LINK SETTINGS
========================================================================*/

a
{
color:#51a9d1;
text-decoration:none;
font-weight:bold;  cursor: hand;
}

a:visited
{
color:#51a9d1;
text-decoration:none;
font-weight:bold;}

a:hover 
{ 	
color:#ff6633;
text-decoration:none;
font-weight:bold;}


/*========================================================================
	MENU 1  
========================================================================*/

div#menu1 { 
position: relative;
width: 150px;
clear: left;
float: left;
font-size: 10px;
padding: 0px 0px 0px 0px;
line-height: 18px;

}

/*========================================================================
	TOPMENU (Special)
========================================================================*/
#menuT { 
position: relative;
top: 0px;
left: 0px;
min-height: 23px;
width: 100%;
background-color: #003366;
}

/*=================================== from carlholst.venstre.dk =========*/
/* sektionsnavne
--------------------------------- */
#snav {
left: 0;
width: 153px;
margin: 0;
padding: 0;
}

#snav li {
display: inline;
margin: 0;
padding: 0;
list-style-type: none;
font: 600 11px/24px arial, helvetica, sans-serif;
}

#snav a {
display: block;
background: no-repeat 0px 6px;
background-image: url(/typo3/ext/abc_venstre/templates/Venstre.5/icn_pilh.gif);
padding: 0px 0px 3px 21px;
voice-family: "\"}\""; voice-family: inherit;
height: 26px;
text-decoration: none;
overflow: hidden;
font-weight: bold;
}
html>body #snav a {height: 26px;}

#snav a: link, #snav a: visited {
color: #003366;
}

#snav a: hover, #snav a: active {
color: #003366;
}

#snav a: hover{
text-decoration: underline;
}

#menu1 .layer1 {
left: 0;
width: 153px;
margin: 0;
padding: 0;
}

.layer1 a {
display: block;
background: no-repeat 0px 50%;
padding: 6px 0px 5px 0px;
height: 29px;
voice-family: "\"}\""; voice-family: inherit;
text-decoration: none;
height: 18px;
margin-top: -1px;
}
html>body .layer1 a {height: 18px;}

#menu1 .layer1 a {
padding: 6px 0px 5px 0px;
}

#menu1 .layer1 a:link, .layer1 a:visited {
color:#51a9d1;
text-decoration:none;
font-weight:bold;
}

#menu1 .layer1 a:hover, .layer1 a:active {
color:#ff6633;
text-decoration:none;
font-weight:bold;
}


#menu1 .layer1 .menuitem-active a, #menu1 .layer1 .menuitem-active a:hover, #menu1 .layer1 .menuitem-active a:active, #menu1 .layer1 .menuitem-active a:visited {
color:#ff6633;
text-decoration:none;
font-weight:bold;
}
.layer1 .menuitem-active a, .layer1 .menuitem-active a:hover, .layer1 .menuitem-active a:active, .layer1 .menuitem-active a:visited, 
.layer2 .menuitem-active a, .layer2 .menuitem-active a:hover, .layer2 .menuitem-active a:active, .layer2 .menuitem-active a:visited {
color:#ff6633;
text-decoration:none;
font-weight:bold;
}


#menu1 .layer2 {
padding-left: 22px;
}
#menu1 .layer2 a {
padding: 6px 0px 5px 0px;
overflow: hidden;
}


/*========================================================================
	CONTENT
========================================================================*/

#contentboxes {
	position: relative;
	top: 0px;
	margin: 0px auto;
	padding: 0px;
	width: 720px;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 1px;
}

/* BAR */

/* TEKST */
#contentbox1 {
	padding: 0px 4px 0px 30px;
	width: 383px;
	overflow: hidden;
	float: left;
}

#contentbox2 {
	padding: 0px 0px 0px 19px;
	width: 129px;
	overflow: hidden;
	float: left;
}

#contentbox3 { 
	height: 54px;
	width: 180px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#contentbox8 { 
	height: 54px;
	margin-left: 1px;
	width: 539px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#contentbox4{ 
	width: 720px;
	height: 140px;
	padding: 0px;
	clear: both;
	margin-bottom: 16px;
}

#contentbox5{
	border-top: 1px solid #000000;
	width: 100%;
	font-size: 10px;
	padding: 15px 0px 10px 0px;
}

#footerline{
	clear: both;
	padding: 0px;
}

#contentbox6{
	width: 150px;
	float: left;
	font-family: arial;
}
#contentbox6 a:link{
	font-size: 10px;
	font-family: arial;
color:#51a9d1;
text-decoration:none;
font-weight:bold;
}
#contentbox6 a:visited{
	font-size: 10px;
	font-family: arial;
color:#51a9d1;
text-decoration:none;
font-weight:bold;
}
#contentbox6 a:hover{
	font-size: 10px;
	font-family: arial;
color:#ff6633;
text-decoration:none;
font-weight:bold;
}
#contentbox6 img{
	vertical-align: middle;
}

#contentbox7{
	margin: 0px auto;
	width: 720px;
	text-align: right;
}

#contentbox7 p, #contentbox7 a, #contentbox7 p, #contentbox7{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	padding: 1px 0px 0px 0px;
}

#contentbox7 a {
	text-decoration: none;
}

#contentbox7 a:hover {
	text-decoration: underline;
}

#contentbox7 h1 {
	display: none;
}

#footer {
	font-family: arial;
	position: relative;
	float: right;
	width: 539px;
	overflow: hidden;
	color: #666666;
	font-size: 10px;
}

p {
	margin: 0;
	padding: 0px 0 9px 0;
	font: normal 11px/18px lucida grande,arial, verdana, helvetica, sans-serif;
	color: #666666;
	}

.csc-firstHeader { 
font-size: 20px;
font-weight: bold;
line-height: 22px;
padding: 0px 0px 12px 0;
color: #000000;
}

h1 {
	margin: 0;
	padding: 22px 0px 12px 0;
	font: bold 20px/24px arial, verdana, sans-serif;
	color: #000000;
}

h2 {
	margin: 0;
	padding: 0px 0 0px 0;
	font: normal 25px/24px arial, verdana, sans-serif;
	color: #000000;
	}

h3, .teasertext {
	margin: 0;
	padding: 0px 0 12px 0;
	font: 14px/16px arial, helvetica, sans-serif;
	color: #333333;
	font-weight: bold;
	}
/*	
h3 {
	margin: 0;
	padding: 0px 0 12px 0;
	font: bold 14px/16px verdana, arial, sans-serif;
	color: #666666;
	}
*/
/*	
.teasertext {
	margin: 0;
	padding: 0px 0 12px 0;
	font: normal 14px/16px arial, helvetica, sans-serif;
	color: #333333;
	}
*/
	
h4 {
	display: block;
	margin: 0;
	padding: 10px 0px 2px 0;
	font: normal 16px/18px verdana, arial, sans-serif;
	color: #666666;
	}

#contentbox2 h1, #contentbox2 h2, #contentbox2 h3, #contentbox2 h4, #contentbox2 h5, #contentbox2 h6{
	font: normal 14px/18px verdana, arial, sans-serif;
}


small {
	display: block;
	margin: 0;
	padding: 0;
	font: normal 10px/15px verdana, arial, helvetica, sans-serif;
	color: #666666;
	}
	
.csc-header h1.csc-firstHeader {
	color:#000000;
	font-size:20px;
	font-weight:bold;
	line-height:22px;
	padding:0px 0px 12px 0pt;
	font-family:arial,verdana,sans-serif;
	font-style:normal;
	font-variant:normal;
	margin:0pt;
}


.csc-header h1 {
        font: normal 18px/22px helvetica, arial, sans-serif;
}

.csc-mailform {
	width: 350px;
	background-color: #FAFAFA;
	font: normal 10px/16px verdana, geneva, arial, helvetica, sans-serif;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 0px solid #666666;
	border-right: 0px solid #666666;
	padding: 6px 0px 10px 0px;
}

.csc-mailform label{
	width: 50%;
	padding: 8px 0px 0px 0px;
	float: left;
	clear: both;
	font-weight: bolder;
}

.csc-mailform-field input{
	margin: 0px;
	border: 1px solid #999999;
	width: 350px;
	float: left;
	clear: both;
}

.csc-mailform-field textarea {
	width: 350px;
	margin: 0px;
	border: 1px solid #999999;
	float: left;
	clear: both;
}

.csc-mailform-field{
}

.csc-mailform-check {
}

#mailformvest_for_bakkerne {
	width: 30%;
	padding: 8px 0px 0px 0px;
	border: 0px;
	float: right;
	clear: both;
}

#mailformvind {
	width: 30%;
	padding: 8px 0px 0px 0px;
	border: 0px;
	float: right;
	clear: both;
}

#mailformkontakt {
	width: 30%;
	padding: 8px 0px 0px 0px;
	border: 0px;
	float: right;
	clear: both;
}

#mailformformtype_mail {
	width: 20%;
	border: 1px solid #999999;
}


.pollsubmit {
border: 1px solid #666666;
}

.pollquestion {
margin: 0;
padding: 0px 0 15px 0;
font: bold 18px/22px verdana, arial, sans-serif;
color: #000000;
letter-spacing: 0,9em;
}

.pollanswer {
margin: 0px 0 0px 2px;
}


.tx-nrdfimport-pi1 li{
padding: 0px 0px 5px 0px;
list-style-type: none;
list-style-position: outside;
}
.tx-nrdfimport-pi1 blockquote{
margin: 0px;
}


DIV.csc-textpic-center DIV.csc-textpic-imagewrap { float: left; margin: 0px 0px 10px 0px; }

/*========================================================================
	TT-NEWS
========================================================================*/

div.news-latest-item {                      /* div class for nyeste nyhed, som typisk ville ligge på f.eks. forsiden. */
font-size: 8px;
}

div.title-block div.date {               /*div.date er dato i blog ved blogoverskrift */
/* float: left;*/
 width: auto;
 text-align: left;
 line-height: 12px;
 margin-bottom: 9px;
color: #003B5C;
font-size: 9px;
}
div.title-block div.title {               /*div.title er titlen p&#65533; blog */
 width: auto;
 margin-bottom: 9px;
/* float: left;*/
}

div.title-block div.title h3 {
 font-size: 18px;
 padding: 0px;
 margin: 0px;
 margin-bottom: 9px;
line-height: 19px;
}

div.news-list-item {} /* Container for en hel nyhedspost, i lnyhedspost listen */

div.news-list-morelink
{
padding-bottom: 12px;
margin-bottom: 35px;
border-bottom: 1px solid #003366;


} /* [more] linket p&#65533; blog forsiden */

/*========================================================================
	 BLOG
========================================================================*/


.tx-guestbook-form-inputfield-med {             /*Input felt for comment - Navn og email */
 background-color: #ffffff;
 color: #000000;
 border: 1px solid #999999;
 width: 96%;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
}

.tx-guestbook-form-inputfield-big {                /*Input felt for comment - website */
 background-color: #ffffff;
 color: #000000;
 border: 1px solid #999999;
 width: 96%;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
}

.tx-guestbook-form-textarea {                       /* Selve comment text feltet. */
 background-color: #ffffff;
 color: #000000;
 border: 1px solid #999999;
 width: 94%;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
}

.tx-guestbook-form-submit {                          /* Submit knappen for blog comment */
 background-color: #ffffff;
 color: #000000;
 border-color: #999999;
 border-style: solid;
 border-width: 1px;
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 10px;
}

.tx-guestbook-header {
 font-family: Verdana, Helvetica, Arial, sans-serif;
 font-size: 11px;
 font-weight: bold;
}

.tx-guestbook-list-header {                            /* Blog indl&#65533;gsliste header */
 background-color: #ffffff;
 border-color: #999999;
 border-style: solid;
 border-top-width: 0px;
 border-bottom-width: 1px;
 border-left-width: 0px;
 border-right-width: 0px;
 color: #000000; padding: 3px;
}

.tx-guestbook-list-url {                                  /* Blog indl&#65533;gsliste url */
  color: #0066CC;
  cursor: hand;
  text-decoration: none;
}

.tx-guestbook-list-url: visited {
  color: #0066CC;
}

.tx-guestbook-list-url: hover {
	text-decoration: none;
	color: #FF3300;
}

.tx-guestbook-table1 {
	background-color: #fafafa;
	border-color: #999999;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
}

.tx-guestbook-table2 {
	background-color: #fafafa;
	border-color: #999999;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
}

.tx-guestbook-clearer {
	color: #003366;
}

.tx-guestbook-headline {
font-weight: bold;
margin-top: 16px;
margin-bottom: 4px;
}

.news-list-item {
margin-bottom: 26px;
}

/*========================================================================
	 MAILLIST
========================================================================*/

.mj-maillist-head-spacer {
	size: 4;
	color: #ff0000;
}
	
.mj-maillist-headline {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.mj-maillist-toptext {
	background-color: #fafafa;
	color: #000000;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
	border-color: #999999;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 0px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.mj-maillist-textfield {
	margin: 0px;
	background-color: #ffffff;
	color: #000000;
	border: 1px solid #999999;
	width: 379px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.mj-maillist-checkbox {

}

.mj-maillist-submitbutton {
	margin: 0px;
	background-color: #ffffff;
	color: #000000;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
}

.mj-maillist-table {
	background-color: #fafafa;
	border-color: #999999;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-style: solid;
}

#tt_maillist_headline {
	color: #186093;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding-bottom: 9px;
}

#tt_maillist_toptext {
	color: #505154;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	line-height: 17px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tt_maillist_tableheader {
	color: #186093;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 18px;
	margin-top: 9px;
	padding-bottom: 9px;
}

#tt_maillist_table {
	background-color: #fafafa;
	border-bottom: 1px solid #E4E4CC;
	color: #666666;
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	font-size: 10px;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 16px;
	padding-bottom: 10px;
}

#tt_maillist_reqfield {
	background-color: #F1F1F1;
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	margin-top: 3px;
	padding: 3px 0px 3px 90px;
}

#tt_maillist_errortext {
	background:transparent url(/typo3/ext/abc_venstre/templates/Venstre.Shared/templates/res/icn_missing.gif) no-repeat scroll 0pt 50%;
	padding-left:18px;
}

#tt_maillist_label {
	padding-top: 7px;
	font-weight: bold;
}

#tt_maillist_field {
	padding-top: 7px;
	text-align: right;
	width: 100%;
}

#tt_maillist_checkboxfield {
	padding-top: 7px;
	text-align: left;
	width: 100%;
}

#tt_maillist_textfield {
	font-size: 11px;
	padding: 1px 0px 1px 5px;
	width: 93%;
}

#tt_maillist_resetbutton {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 15px;
	margin: 5px 0px 0px 0px;	
}

#tt_maillist_submitbutton {
	background-color: #ffffff;
	border: 1px solid #BDBDBD;
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	padding: 1px 15px;	
	margin: 5px 0px 0px 25px;	
}

.csc-frame-rulerBefore {
	border: 1px solid #BDBDBD;
}

.csc-frame-rulerAfter {
	border: 1px solid #BDBDBD;
} 

.tx-guestbook-form-inputfield-med {
	width: 242px;
}

.tx-guestbook-form-inputfield-big {
	width: 242px;
}

p.indent {
	margin-left: 20px;
}

.tx-tvgetfield-pi1 ul {
	padding-left: 20px;
}

.tx-tvgetfield-pi1 ul li {
	color: #666666;
}
