body, th, td, input, select, textarea  {
	font-family: Tahoma, sans-serif;
	font-size: 12px;
	color: #5a5a5a;
}

p { margin: 10px 0; }

/*
	LINKS 
================================================  */
a:link, a:visited { color: #407cac; text-decoration: underline; }
a:hover { text-decoration: none; }
a img { border: 0 solid #ffffff; }


/*
	FORMS 
================================================  */
form { margin: 0; }
fieldset { border: 0 solid #ffffff; padding: 0; margin: 0; }

.i-text, .i-textarea, .i-select, .i-file { background: #ffffff; border: 1px solid #ffc000; }
.i-text { padding: 2px;  }
.i-button { border: 0px solid #fff; background: #1b2c61; font-weight: bold; color: #fff; padding: 3px 7px; cursor: pointer; }

/*
	FCE
================================================  */
.fce-2cols {width: 100%; margin: 0;  }
.fce-2cols .fce-01 { width: 49%; float: left; }
.fce-2cols .fce-02 { width: 49%; float: right; }

.fce-gb { border: 1px solid #dfdfdf; background: #f7f7f7; margin: 0 0 10px 0; }
.fce-gb .gb-content { margin: 10px; clear: both; }
.fce-gb .gb-content .csc-header h1 { font-size: 11px; font-weight: bold; }

/*
	CONTENT
================================================  */

h1 { font-size: 16px; color: #407cac; font-weight: bold; margin: 10px 0;  }
h2 { font-size: 15px; color: #407cac; font-weight: bold; margin: 10px 0; }
h3 { font-size: 14px; color: #407cac; font-weight: bold; margin: 10px 0; }
h4 { font-size: 13px; color: #407cac; font-weight: normal; margin: 10px 0; }
h5{ font-size: 12px; color: #407cac; font-weight: bold; margin: 10px 0; }
h6{ font-size: 11px; color: #407cac; font-weight: bold; margin: 10px 0; }

.csc-header h1, .csc-textpicHeader h1 { font-size: 16px; font-weight: bold; background: url(../images/blocks/separator05.gif) left bottom repeat-x; padding-bottom: 9px; }

#rightColumn .csc-header h1, #rightColumn .csc-textpicHeader h1 { font-size: 11px; font-weight: bold;  }

.content ul { margin: 7px 0; padding: 0 0 0 1.5em; list-style: url(../images/bullets/bullet01.gif);}
.content ul li { margin: 3px 0; }

/*
	NEWS
================================================  */
.news-latest-container { }
.news-latest-container h2 { margin: 13px 0; background: url(../images/blocks/separator05.gif) left bottom repeat-x; padding-bottom: 6px; }
.news-latest-container .news-latest-item { background: url(../images/blocks/separator05.gif) left bottom repeat-x; padding-bottom: 9px; }
.news-latest-item h3 { font-size: 11px; }
.news-latest-item .news-latest-subheader p { margin: 10px 0 0 0; }
.news-latest-item .news-latest-date { color: #000; margin-right: 5px; }

.news-list-container { }
.news-list-container .news-list-item { background: url(../images/blocks/separator05.gif) left bottom repeat-x; padding-bottom: 13px; }
.news-list-item h3 { font-size: 11px; }
.news-list-item .news-list-date { color: #000; margin-right: 5px;}
.news-list-item h3 { font-size: 11px; }
.news-list-item .news-list-img { float: left; }
.news-list-item .news-list-img img { margin-right: 10px; }

.news-single-item { }
.news-single-item .news-single-timedata { color: #000; font-weight: bold; }
.news-single-item h3 { font-size: 11px; font-weight: normal; }
.news-single-item .news-single-img { float: left; }
.news-single-item .news-single-img img { margin-right: 10px; }
p.news-single-imgcaption { font-size: 10px; }

.news-amenu-container { }
.news-amenu-container ul { list-style: none; list-style-image: none; padding: 0; } 
.news-amenu-container ul li a:link, .news-amenu-container ul li a:visited { background: url(../images/bullets/bullet03.gif) left 5px no-repeat; padding-left: 12px; }
.news-amenu-container .news-amenu-item-year { color: #000; font-weight: bold; margin: 10px 0; }

.tx-ttnews-browsebox { width: 100%; text-align: center; margin: 20px 0 0 ;}
.tx-ttnews-browsebox .act a:link, .tx-ttnews-browsebox .act a:visited { text-decoration: none; font-weight: bold;  }

/*
	CONTACT FORM
================================================  */
.csc-mailform { width: 100%; float: left; }
.csc-mailform .csc-mailform-field { width: 100%; float: left; }
.csc-mailform .csc-mailform-field label { width: 20%; color: #407CAC; margin: 0 2% 10px 0; float: left; display: inline; }
.csc-mailform .csc-mailform-field input.i-text { width: 45%; margin: 0 0 10px 0; padding: 2px;  }
.csc-mailform .csc-mailform-field .i-textarea { width: 50%; }
.csc-mailform input.csc-mailform-submit { width: 72px; height: 25px; color: #fff; border: 0px solid #fff; background: url(../images/buttons/button02.gif) left top no-repeat; margin: 20px 0 0 63%; cursor: pointer; }
.csc-mailform-field .i-select { margin: 0 0 10px 0; }
.csc-mailform-field .i-button { margin: 20px 0 0 0; }

/*                       
	TIP A FRIEND
================================================================================== */
.tipafriend { width: 100%; float: left; }
.tipafriend .separator{ width: 100%; margin: 10px 0; float: left; }
.tipafriend dl p { margin-top: 0; }
.tipafriend dl { width: 100%; float: left; }
.tipafriend dl dt { width: 30%; color: #407CAC; float: left; clear: left; }
.tipafriend dl dd { width: 60%; margin: 0 0 10px 0;  float: left; }
.tipafriend .i-text { width: 94%; }
.tipafriend .i-captcha .i-text { width: 15%; vertical-align: middle; }
.tipafriend .i-captcha img { vertical-align: middle; }
.tipafriend .i-textarea { width: 99%; height: 70px; }
.required { color: #ff0000; }

	.tmpl-popup .tipafriend { width: 100%; padding-bottom: 10px; }
	.tmpl-popup .tipafriend .privat-info { width: 480px; height: 10px; font-size: 0.9em; position: absolute; left: 10px; bottom: 0; z-index: 2; }