x#swBody {border: 1px solid violet;height: auto;}
x#backgrounds {border: 1px solid orange;height:100%;}
x#swSiteDiv1 {border: 1px solid red;}
x#swSiteDiv2 {border: 1px solid green;}
x#swSiteDiv3 {border: 1px solid blue;}
x#swSiteDiv4 {border: 1px solid violet;}
x#swSiteDiv5 {border: 1px solid yellow;}
x#swPageDiv {border: 1px solid red;}
x#swContentDiv {border: 1px solid grey;}
x#swMainContent {border: 1px solid black;}
x#footer {border: 1px solid pink;}
x.top {border: 1px solid violet;}
x.header {border: 1px solid violet;}
x.body {border: 1px solid green;}

.body, p, div, td, table,
.paragraph-header, .bullet-header, .table-header, 
.form-header, .file-header, .virtualinclude-header,
.paragraph-bodytext, .bullet-bodytext, 
.table-bodytext, .form-bodytext, 
.file-bodytext, #swMdmFormXml, 
.swFormRadioTextValue, .swFormRadioDescValue, 
.swForm-List td, .swForm-List th, .googlemaps,
.paragraph-bodytext TD {
font-family: Century Gothic,Arial,Sans-serif;
}
.body, p, div, td, table,
.bullet-header, .table-header, 
.file-header, .virtualinclude-header,
.paragraph-bodytext, .bullet-bodytext, 
.table-bodytext, .form-bodytext, 
.file-bodytext, #swMdmFormXml, 
.swFormRadioTextValue, .swFormRadioDescValue, 
.swForm-List td, .swForm-List th, .googlemaps,
.paragraph-bodytext TD {
color: #333333;
font-size: 12px;
}
.paragraph-header, .form-header {
}
#swSiteDiv1 {
background-image: url(/cgi-files/external/site/bg-site1.png);
background-repeat: no-repeat;
background-position: top center;
height: 104px;
border-bottom: 1px solid #cccccc;
}
#swSiteDiv2 {
background-image: url(/cgi-files/external/site/bg-site2.png);
background-repeat: no-repeat;
background-position: top center;
height: 9px;
}
#swSiteDiv3 {
background-image: url(/cgi-files/external/site/bg-site3.png);
background-repeat: repeat-y;
background-position: top center;
min-height: 500px !important;
border-bottom: 1px solid #cccccc;
}
#swSiteDiv4 {
background-image: url(/cgi-files/external/site/bg-site4.png);
background-repeat: no-repeat;
background-position: top center;
min-height: 42px !important;
border-bottom: 1px solid #cccccc;
}
#swSiteDiv5 {
background-image: url(/cgi-files/external/site/bg-site5.png);
background-repeat: no-repeat;
background-position: top center;
height: 9px;
margin-bottom: 30px;
}
.quickmenu {
width: 500px;
height: 15px;
position: absolute;
top: 18px;
margin-left: 0px;
xfloat: left;
}
.top {
width: 846px;
height: 104px;
text-align: left;
}
.quickmenu .pagecolelement {
width:650px;
xdisplay: inline;
xposition: relative;
xtext-align: left;	
}
.quickmenu .pagecolelement table td,
.quickmenu .pagecolelement table,
.quickmenu .pagecolelement td,
.quickmenu .pagecolelement div {
xvertical-align: top;	
xdisplay: inline;
xfloat: left;
}
.quickmenu .pagecolelement .swCore_count_1, 
.quickmenu .pagecolelement .swCore_count_2,
.quickmenu .pagecolelement .swCore_count_3 {
position: relative;
xdisplay: inline;
float: left;
text-align: left;
}
.quickmenu a,
.quickmenu a:visited {
font-family: Century Gothic,Arial,Sans-serif;
color:#000000;
padding-right: 12px;
xposition: relative;
xfloat: left;
}
.quickmenu a:hover {
color:#FE0002;
}
#menumain {
position: absolute;
top: 75px;
height: 15px;
width: 690px;
margin-left: 0px;
float: left;
text-align: left;
}
.swMenuItem a {
background-image: url(/cgi-files/external/site/menu-bullet.png);
background-repeat: no-repeat;
background-position: left;
padding-left: 12px;
padding-right: 12px;
text-transform: uppercase;
font-family: Century Gothic,Arial,Sans-serif;
}
.swMenuItem a:active {
color:#FE0002;
}
.logo {
position: absolute;
top:0px;
float: right;
margin-left: 659px;
height: 104px;
width: 187px;
background-image: url(/cgi-files/external/site/logo.png);
background-repeat: no-repeat;
background-position: top center;
}
.page-navigatorTable {
display: none;
}
#swPageDiv {
width: 846px;
}
.swMainContent {
padding-top: 50px;
padding-bottom: 25px;
}
.swAfsnit .paragraph.layout2 .paragraph-imagebox {
xpadding-right: 5px;
}
.swAfsnit .paragraph.layout1 .paragraph-bodytext {
display: block;
width: 215px;
}
.paragraph-header,
.form-header {
xfont-family: Century Gothic,Arial,Sans-serif;
}
.indledning {
font-weight: bold;	
}
.reference {
display: block;
padding-left: 14px;
background-image: url(/cgi-files/external/site/menu-bullet.png);
background-position: top left;
background-repeat: no-repeat;
margin-bottom: 12px;
}
#footer {
height: 27px;
padding-top: 15px;
text-align: center;
text-transform: uppercase;
font-size: 11px;
}
#footer a,
#footer a:visited,
#footer a:active {
color: #333333;
text-decoration: none;
}
#footer a:hover {
text-decoration: none;
color:#FE0002;
}

/*******Kontaktformular*******/

#swform390853 .form-header {
margin-bottom: 10px;
xfont-family: Century Gothic,Arial,Sans-serif;
}
.form input,
.form textarea,
.form select {
color: #333333;
font-family: Century Gothic,Arial,Sans-serif;
font-size: 11px;
border: 1px solid #cccccc;
}
#swform390853 select {
	width: 222px;
}
#swform390853 input {
	width: 220px;
}
#swform390853 textarea {
	width: 220px;
}
#send_390853 {
background-color: transparent;
background-image: url("/cgi-files/external/knapper/knap_send.png");
background-position: left;
background-repeat: no-repeat;
border: 1px solid transparent;
height: 57px;
width: 215px;
cursor: pointer;
margin-top: 10px;
}
.form-error {
font-size: 12px;
}

/*********referencer***********/

.ref {
  display: inline-block;
    margin-right: 10px;
    position: relative;
    width: 180px;
    }

.ref .swAfsnit .paragraph.layout3 .paragraph-imagebox {
	max-height: 180px;
	max-width: 180px;
	background-color: #ffffff;
	height: 180px;
	width: 180px;
	overflow: hidden;
	border: 1px solid #E8E3DF; 
	margin-bottom: 12px;
}

.ref .swAfsnit table.paragraph-imagebox td {
	text-align: center;
}
.refspalte1 table, 
.refspalte2 table {
	width: 400px;
	xborder: 1px solid red;
	display: inline-block;
    	}
.refspalte1, 
.refspalte2 {
	xborder: 1px solid green;
	display: inline-block;
	vertical-align: top;
    	margin-right: 20px;
    	width: 400px;
    	}