/*
 * Reset
 * Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/ 
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, dl, table, address, pre, fieldset { margin: 0 0 18px 0; }
#rightcol p {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
/*
 * Hyperlinks
 */
a { text-decoration: underline; overflow: hidden; color: #999; }
a:hover, a:focus { text-decoration: none; }

/*
 * General Document Settings
 */
html { 
}
body { 
	font: 11px/18px Arial, Helvetica, Verdana,  sans-serif; 
	margin-top: 20px;
	scrollbar-face-color:#60777d;
   scrollbar-arrow-color:#FFFFFF;
   scrollbar-track-color:#CCC;
   scrollbar-3dlight-color:#60777d;
   scrollbar-darkshadow-Color:#60777d;

}
#outerwrap { 
	width: 960px;  
	margin: 0 auto; 
	position: relative; 
	border: 0px solid #000; 
}
#innerwrap { 
	display: inline;
	float: left;
	width: 930px;  
	margin: 0 auto; 
	position: relative; 
	border: 1px solid #60777d;
	padding: 15px;
	clear: both;
}
#innercontent { 
	width: 930px;  
	margin: 0px; 
	position: relative; 
	background-color: #fff;
	padding: 0px;
}

#leftcol { 
	width: 675px;  
	margin: 0px; 
	background-color: #fff;
	padding: 0px;
	border: 0px solid #000;
	float: left;
}
#rightcol { 
	width: 241px;
	height: 443px;
	margin: 0px; 
	font-style: italic;
	background-color: #ebebeb;
	padding: 0px;
	border: 0px solid #000;
	float: right;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto; 
	position: relative;
}
#footer { 
	display:inline;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 12px 0px 0px 0px;
	background-color: #60777d;
	width: 929px; 
	height: 140px; 
	text-align: left; 
	clear: both;
}
/*
 * Headings
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 0 0 9px 0; font-family: Arial, Helvetica, Verdana, sans-serif; }
h1 { font-size: 16px; font-weight: normal; color: #666; text-transform: uppercase; }
h2 { font-size: 14px; font-weight: normal; color: #666; text-transform: uppercase; }
#footer h2 { font-size: 14px; font-weight: normal; color: #ccc; text-transform: uppercase; }
#rightcol h1 { font-size: 16px; font-weight: normal; font-style: normal; color: #666; text-transform: uppercase; margin: 0 0 2px 0; }
#rightcol h2 { font-size: 12px; font-weight: normal; font-style: normal; color: #666; text-transform: uppercase; margin: 0 0 2px 0; }
h3 { font-size: 14px; font-weight: normal; color: #60777d; }
h4 { font-size: 12px; font-weight: normal; color: #60777d; }
h5 { font-size: 12px; font-weight: normal; color: #60777d; }

/*
 * Lists
 */
ul { margin-left: 2.2em; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
ol { margin-left: 2.2em; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }


/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: .3em; }
fieldset { border: 1px solid #999; padding: 1em 2em; }

form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: block; }  
form .inline label { display: inline; }  
form .inline input { margin-right: 1em; } 



/*
 * footer and bottom links
 */
#bottom { 
	position: relative; 
	width: 960px;
	height: 22px; 
	margin: 0px; 
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: block;
	clear: both;
	border: 0px solid #000;
}
#bottomlinks, #copyright { 
	margin: 0px; 
	padding: 0px 0px 0px 0px;
	text-align: left;
	display: block;
	border: 0px solid #000;
}
#bottomlinks ul, #copyright ul { 
	float: left; 
	margin: 0px;
	padding: 0px 0px 0px 15px;
	list-style: none; 
		
}
#bottomlinks li, #copyright li { 
	font-size: 10px;
	line-height: 22px;
	color: #999;
	float: left; 
	margin: 0px;
	padding: 0px 0px 0px 0px;
	list-style: none; 
		
}
#bottomlinks li:first-child, #bottomlinks li.first-child, #copyright li:first-child, #copyright li.first-child  { 
	background: none; }
#bottomlinks a { 
	float: left; 
	text-align: left;
	line-height: 22px; 
	padding: 0px 20px 3px 0px; 
	color: #999; 
	font-size:10px; 
	text-decoration: none; 
}
#copyright a { 
	float: left; 
	text-align: left;
	line-height: 22px;
	padding: 0px 20px 0px 20px; 
	color: #999; 
	font-size:10px; 
	text-decoration: none; 
}
#bottomlinks .active a, #bottomlinks a:hover, #bottomlinks a:focus, #copyright .active a, #copyright a:hover, #copyright a:focus  { text-decoration: none; 
}

#toplinks { 
	position: relative; 
	width: 945px;
	height: 22px; 
	margin: 0; 
	padding: 0px 15px 5px 0px;
	text-align: right;
	display: block;
	clear: both;
	border: 0px solid #000;
}
#topmenu { 
	position: relative; 
	width: 200px;
	height: 22px; 
	margin: 0; 
	padding: 0px 15px 5px 620px;
	float: left;
	display: block;
}
#langselect { 
	position: relative; 
	height: 22px; 
	margin: 0; 
	padding: 0px 0px 5px 0px;
	float: right;
	display: block;
	border: 0px solid #000;
}
#toplinks li { 
	float: right; 
	margin: 0;
	padding: 0px 0px 0px 0px;
	list-style: none; 
}
#toplinks li:first-child, #toplinks li.first-child { 
	background: none; }
#toplinks a { 
	text-align: right;
	line-height: 22px; 
	padding: 5px 0px 3px 10px; 
	color: #999; 
	font-size:10px; 
	text-decoration: none; 
}
#toplinks .active a, #toplinks a:hover, #toplinks a:focus, #bottomlinks .active a, #bottomlinks a:hover, #bottomlinks a:focus { text-decoration: underline; }

/*
 * topwrap
 */
#topwrap { 
	width: 675px; 
	height: 29px; 
	display: block; 
	float: left; 
	padding: 0; 
	margin: 0; 
	border: 0px solid #000;  
	clear: both;
}
/*
 * Logo
 */
#logo {  border: 0px solid #ccc; padding: 0; margin: 0; }
#logo a { position: absolute; top: 40px; left: 0px; display: block; width: 272px;  height: 53px;  }
/*
 * Nav
 */
#nav { 
	font-size: 11px;
	background: #60777d; 
	color: #fff; 
	text-transform: uppercase; 
	display: inline-block; 
	overflow: hidden; 
	padding: 0px 0px 0px 5px; 
	margin: 0px 0px 0px 0px; 
}
#nav { 
	display: block; 
}
#nav ul { 
	float: left; 
	margin: 0; 
}
#nav li { 
	float: left; 
	display: inline; 
	list-style: none; 
	margin: 0 0 0 -1px;
}
#nav li:first-child, #nav li.first-child { 
	background: none; }
#nav a { 
	color: #FFF; 
	float: left; 
	line-height: 29px; 
	text-decoration: none; 
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	padding: 0 20px 0 20px; 
}
#nav .active a, #nav a:hover, #nav a:focus {
	text-decoration: none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 10px 12px;
	text-decoration: underline; 
}


/*
 * Content
 */
#homecontent { 
	float: left; 
	width: 675px; 
	height: 414px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	overflow: hidden; 
	position: relative; 
}
#subpage { 
	float: left; 
	width: 651px; 
	background-color: #ebebeb;
	height: 390px;
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 12px;
	overflow: hidden; 
	position: relative; 
}
#header { 
	float: left; 
	width: 651px; 
	height: 150px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	clear: both;
	overflow: hidden; 
	position: relative; 
}
#subpagecontent { 
	font-size: 11px;
	color: #60777d;
	float: left; 
	width: 651px; 
	background-color: #ebebeb;
	height: 240px;
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 12px 0px 0px 0px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;
	overflow-y: auto;
	position: relative; 
}
#rightcolcontent { 
	font-size: 11px;
	color: #60777d;
	margin: 0px;
	padding: 10px;
	overflow: hidden; 
	position: relative; 
}

/*
 * Footer
 */

#footer #colone {
	padding: 52px 37px 0px 37px;
	width: 170px;
	float: left;
}
#footer #coltwo {
	background-image: url(../images/border.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	font-size: 11px;
	color: #FFF;
	padding: 10px 10px 10px 10px;
	width: 416px;
	height: 120px;
	float: left;
	overflow: hidden;
}
#footer #colthree{
	background-image: url(../images/border.gif);
	background-repeat: no-repeat;
	background-position: left 10px;
	font-size: 11px;
	color: #FFF;
	padding: 10px 10px 10px 10px;
	width: 227px;
	height: 120px;
	float: left;
	overflow: hidden;
}
#footer a { 
	color: #ccc; 
	text-decoration: underline;
}
#footer a:hover, #footer a:focus { 
	color: #fff; 
	text-decoration: underline; 
}



/*
 * formularer
 */
fieldset { padding:5px 0px 5px 0px; border: none; }
legend { display: none; }
.csc-mailform { text-align:left; margin-bottom:2px; border: 0px dashed #CCCCCC; }
input { font-family: Arial, Helvetica, sans-serif; color: #666; width: 250px; vertical-align: middle; border: 1px solid #ccc; text-align: left;
	padding: 2px; margin: 3px 0px 3px 0px; }
input[type=checkbox] { border: none; width: 15px; text-align: left; }
input#tx-srfeuserregister-pi1-username, input#tx-srfeuserregister-pi1-password, input#tx-srfeuserregister-pi1-password_again, input#tx-srfeuserregister-pi1-first_name, input#tx-srfeuserregister-pi1-last_name, input#tx-srfeuserregister-pi1-address, input#tx-srfeuserregister-pi1-city, input#tx-srfeuserregister-pi1-zip, input#tx-srfeuserregister-pi1-email {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	border: 0px solid #000;
	text-align: left;
	padding: 3px;
	margin: 0px 20px 0px 0px;
}
div.tx-powermail-pi1 input[type=submit] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; text-align: center;
	vertical-align: middle; cursor:pointer; border:outset 1px #ccc; background-image: url(../images/buttonbg.jpg); background-position: top left;
	background-repeat: repeat-x; width: 100px; padding: 2px 2px 2px 2px; margin: 10px 0px 5px 160px;
}
input[type=submit] { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; font-weight: normal; text-align: center;
	vertical-align: middle; cursor:pointer; border:outset 1px #ccc; background-image: url(../images/buttonbg.jpg); background-position: top left;
	background-repeat: repeat-x; width: 100px; padding: 2px 2px 2px 2px; margin: 10px 0px 5px 0px;
}
label { float: left; text-align: right; width:150px;margin: 2px 10px 0px 0px; font-weight: normal; }

select { background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; border: 1px solid #ccc;
	text-align: left; width: 250px; padding: 2px; }
.radio { background-color:#FFF; color: #666; padding: 2px; border: 0px; vertical-align: bottom; }
textarea { background-color:#FFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666; border: 1px solid #ccc;
	text-align: left; width: 250px; height: 70px; padding: 2px; margin: 3px 0px 3px 0px; }
.csc-mailform-submit { text-align: center; vertical-align: top; margin-left: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.csc-mailform-check {
}
.powermail_mandatory { color:#F00; padding-left: 2px; }
div.powermail_mandatory_js { color:#FF0000; margin: 0px 0px 0px 160px; padding: 0px; }