html { background: #fff; }
body { margin: 0 auto; padding: 0; font: 70%/120% Verdana, Arial, Helvetica, sans-serif; color: #22264d; width: 760px; position: relative; background: #fff url(../images/background.gif) repeat-y right top; }
h1, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 0.9em 0; padding: 0; }
dd, blockquote { margin-left: 1em; }
ul { margin-left: 3em; }
ul ul { margin-top: 0; margin-bottom: 0; }
form label { cursor: pointer; }
fieldset, img { border: none; margin: 0; padding: 0; vertical-align: middle; }
input, select, textarea { font: 90%/120% Verdana, Arial, Helvetica, sans-serif; color: #22264D; padding: 1px 2px; }
input[type="text"], input[type="password"], select, textarea { border: 1px solid #F28E02; }
input[type="submit"] { background: #07285d; border: 1px solid #07285d; color: #fff; font-weight: bold; border: 0; cursor: pointer; padding: 3px 18px; overflow: visible; }
input.input_submit { background: #07285d; border: 1px solid #07285d; color: #fff; font-weight: bold; border: 0; cursor: pointer; padding: 3px 18px; overflow: visible; }


a { color: #f28e02; text-decoration: none; overflow: hidden; }
a:hover, a:focus { text-decoration: underline; }

h1 { font: bold 1.5em/1.2em Verdana, Arial, Helvetica, sans-serif; color: #f28e02; margin-bottom: 0; }
h1 a { color: #f28e02; }
h4, h4 a, h5, h5 a, h6, h6 a { font: bold 1em/1.4em Arial, Helvetica, sans-serif; color: #22264d; margin-bottom: 0;  }

h2 {
font-size: 14px;
font-weight: bold;
color: #212963;}

/*logo*/
#logo { margin: 0; background: #fff url(../images/top.png) repeat-y right top; height: 61px; float: left; width: 346px; }
#logo a { display: block; width: 179px; height: 45px; background: url(../images/telespectrum_logo.gif) no-repeat 0 0; text-indent: -9999em; }

/*newsletter*/
#newsletter { background: #f28e02; height: 61px; color: #fff; font-size: 0.9em; overflow: hidden; }
#newsletter p { margin: 7px 0; }
#newsletter fieldset { float: right; padding-right: 10px; background: #f28e02; }
#newsletter label { font-weight: bold; padding-right: 8px; float: none; }
#newsletter input { width: 135px; vertical-align: middle; }
#newsletter input[type="submit"] { margin-left: 8px; width: auto; }
#newsletter input.input_submit { margin-left: 8px; width: auto; }
#newsletter .csc-mailform-field { display: inline; }
#newsletter .csc-mailform-label { display: block; margin: 7px 0; }

/*menu*/
#menu { margin: 0; height: 2.6em; border-top: 3px solid #fff; border-bottom: 5px solid #fff; clear: both; background: #003174 url(../images/menu.png) no-repeat 0 -28px; }
#menu li { float: left; list-style: none; position: relative; }
#menu li a { float: left; height: 2.6em; line-height: 2.6em; width: 108px; color: #fff; text-align: center; font-weight: bold; }
#menu li a.lastlink { width: 112px; }
#menu li a:hover, #menu li a:focus, #menu li.active a { text-decoration: none; background: #003FB9 url(../images/menu.png) no-repeat -108px 0; }
#menu li a.firstlink:hover, #menu li a.firstlink:focus, #menu li.active a.firstlink { background-position: 0 0; }
#menu li a.lastlink:hover, #menu li a.lastlink:focus, #menu li.active a.lastlink { background-position: right 0; }

#banner { float: left; width: 570px; overflow: hidden; background: #07285d; padding-bottom: 6px; }
#banner img { display: block; }

/*content*/
#content { width: 361px; padding: 15px 10px 20px 10px; float: left; overflow: hidden; }

/*left*/
#col { float: left; clear: left; display: inline; width: 178px; padding: 15px 10px 0 0; overflow: hidden; line-height: 115%; }
#col ul { margin-left: 1.8em; }
#col ul a { font-weight: bold; color: #0C2953; }
#col ul a:hover, #col ul a:active { text-decoration: none; color: #F98B1B; }

/*right*/
#right { float: right; width: 189px; overflow: hidden; }
#right p { margin: 0; }
#right img { display: block; }

/*banner*/
.banner { margin-top: 6px; } 

/*home*/
#home { background-image: url(../images/background_home.gif); }
#home .banner { background: #fff; } 

/*news*/
#home #right h2 { font: bold 1.1em/1.3em Arial, Helvetica, sans-serif; padding: 8px; margin: 0; background: #FBE1BC; margin-top: 6px; }
#home #right h2 a { }
#home #right p { padding: 0 8px; }
#home #right p.topbanner { padding: 0; }
#home #right ul { margin: 0; padding: 0 1px; font-size: 0.9em; line-height: 1.2em; background: #FBE1BC; }
#home #right li { list-style: none; }
#home #right li a { display: block; background: url(../images/arrow.gif) no-repeat 5px 12px; padding: 8px 16px 8px 19px; color: #1b214e; }
#home #right li.odd a { background-color: #fff; }

.news-list-browse {background-color: #fff; border:1px #FBE1BC solid; padding:8px 16px 8px 19px; border-top:0px #FFFFFF solid;}
.news-list-browse a {color: #22264d; font-weight:bold;}

/*contact*/
.csc-mailform-field { clear: both; margin-bottom: 5px; } 
.csc-mailform input[type="text"], .csc-mailform input[type="password"] { width: 180px; padding: 1px 4px; } 
.csc-mailform textarea { overflow: auto; padding: 1px 4px; width: 180px; } 
.csc-mailform label { float: left; width: 120px; text-align: right; padding-right: 10px; }
.csc-mailform-submit { margin-left: -75px; color: #666; }

#form .csc-mailform-submit { margin-left: 0px!important; }

/*footer*/
#footer { clear: both; font-size: 0.8em; padding-top: 10px; text-align: center; background: #fff url(../images/footer.gif) no-repeat 0 0; bo/rder-top: 5px solid #fff; }
#footer a { color: #07285d; }

.news-single-item h2 { font-weight: bold; color: #F98B1B; font-size: 1.5em; line-height: 1.4em; }
.news-list-browse { text-align:right;}

.csc-textpic-caption {
	font-size: 75%;
}

.kolomrechts h1 { color:#da4f2e; font-size: 15px; }
.kolomrechts p { font-style: italic; font-size: 10px; }

#td_newsletter fieldset {border: 1px solid;margin:0;padding:4px 8px 10px;}
#td_newsletter p {margin:2px;}
#td_newsletter p label {margin-top:2px; width: 150px; float:left;}
#td_newsletter input, textarea, select{font-family: arial,verdana, helvetica, sans-serif; font-size:13px; margin-left: 5px; align: right; margin-top: 5px; margin-bottom: 5px; border: #d57e0a 1px solid; background-color: #f0f0f6;}
#td_newsletter input[type="submit"] {color:black;font-weight:normal; margin-left:155px !important; height:22px; padding:0 10px;}

.csc-mailform #offerte label { float: left; width: 240px; text-align: right; padding-right: 10px; }