
/* ------------------------- reset.css */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
fieldset,img,abbr{border:0;}
table, td, th {vertical-align:middle;}
ul {list-style:none;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
strong { font-weight: bold; }


/* ------------------------- base.css */
/*
green 			  #69B344  
gray dark  		#48433F
gray medium		#636363
gray bright		#E1D9CC
gray search   #A59E96

txt #636363

*/

html { height: 100%; margin-bottom: 1px; } /* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
body { background-color: white; }
body, a, li, input { color: #69B344; font-family: Verdana, Arial, sans-serif; font-size: 0.7em; }
h1, 
h1 a { color: #48433F; line-height: 1.2; font-size: 22px; font-weight: normal; text-transform: uppercase; }
h1 a:focus, h1 a:hover, h1 a:active { color: #69B344; }
h2, h2 p {  font-size: 1.0em; font-weight: bold; color: #48433F; padding-bottom: 10px; }
h3 { font-size: 2.0em; font-weight: normal; color: #48433F; text-transform: uppercase; padding-bottom: 5px; }
p { line-height: 1.5;  color: #636363; font-size: 1.0em; }
p.bodytext { margin-bottom: 20px; }
a { font-weight: bold; font-size: 1.0em; text-decoration:none; border: none; }
a:focus, a:hover, a:active { color: #48433F; }

img { padding: 0px; margin: 0px; border: none;  }
.klar {  display:block; clear:both; overflow:hidden; height:0px; font-size: 0; }

/* structure */
.wrap { width: 770px; position:relative !important; text-align:left; margin: 0 auto; padding: 0px 0px 50px 0px; }
.header { width: 770px; height: 190px; }
.col-1 { float: left; width: 560px; }
.col-2 { float: left; width: 200px; }
.col-1-content { padding: 13px 20px 35px 45px; margin: 0px; }
.col-2-content { padding: 29px 20px; margin: 0px; background: #E1D9CC; }


/* fullheight */
/*
html, body { height:100% !important; }
.wrap { min-height:100%; }
html .wrap { height: 100%; }
*/

/* ------------------------- content.css */

.important { font-weight: bold; /* color:#69B344; */ }
.detail { font-weight: bold; }

/* news */
.news-latest-item, .news-list-item,
.news-single-item { color:#636363; border-bottom: 1px solid #E1D9CC; padding: 0px 0px 15px 0px; margin: 0px; }
.news-latest-item h1,
.news-list-item h1,
.news-single-item h1 {  padding-top: 10px; clear: both; }
.news-single-item h3 {  font-size:1.0em; text-transform: none; font-weight: bold; }
.news-latest-item p,
.news-list-item p,
.news-single-item p { display: inline; line-height: 1.6; }
.news-latest-item img,
.news-list-item img { float: left; margin: 5px 10px 10px 0px; }
.news-single-img { float: left; padding: 5px 10px 0px 0px; }
.news-latest-date,
.news-list-date,
.news-single-date { color: #48433F; }
.news-latest-morelink,
.news-list-morelink { display: inline; font-weight: bold;padding-right:15px; background:transparent url(../images/link_arrow.gif) no-repeat scroll right 5px; }
.news-single-item .news-single-imgcaption { font-style: italic; display: block; text-transform: uppercase; width: 200px; }
.news-single-backlink { padding-top: 10px; }

/* browsebox */

.tx-ttnews-browsebox table {  margin: 0 auto; }
.tx-ttnews-browsebox table td { padding: 0px 5px 0px 0px; }


/* news boxes */
.box { border-bottom: 1px dashed white; padding: 15px 0px; }
.box p { font-size: 0.9em; margin-bottom: 5px; }
.box strong { line-height: 1.6; text-transform: uppercase; color: #69B344;  font-size: 1.1em; }
.box a.internal-link { padding-right:14px; background:transparent url(../images/link_arrow_graybg.gif) no-repeat scroll right 5px; }


/* t3 standard elements */
/* 
.csc-header { font-size: 1.5em; }
.csc-header-n1 { padding-bottom: 15px; letter-spacing: 0.3em; font-size: 1.0em; }
*/
.csc-textpic-text  { border-bottom: 1px solid #E1D9CC; margin-bottom: 5px;  }
.csc-header { padding-bottom: 15px; }
 
/* ------------------------- navigation.css */

/* navi */
#navi { line-height: 1.5; padding-bottom: 20px; border-bottom: 1px dashed white; }
#navi a { font-size: 1.7em; font-weight: bold; text-transform: uppercase; }
#navi .current a { color: #48433F; }


/* ------------------------- iehacks.css */
*html .picbox_text_bg { bottom: 0px; }
*+html .picbox_text_bg { bottom: 0px; }