/* -------------------------------------------------------------- 
  
   Boilerplate Screen Styles
   * Version:   0.5 (2007-11-19)
   
-------------------------------------------------------------- */

@import "lib/reset.css";
@import "lib/typography.css";
@import "lib/forms.css";
@import "lib/plugins.css";

/* Site
-------------------------------------------------------------- */

@import "nav.css";
@import "lib/subcolumns.css";

html {overflow-y: scroll;}

body, a { color: #444; }

a { text-decoration: underline; }

#page { margin: 0 auto; width: 1000px; text-algin: left; border: 1px solid #C6D1D9; }

#header #headerimg { float: left; }

.tx-srlanguagemenu-pi1 { margin: 20px 0 0 0; height: 180px; }
.tx-srlanguagemenu-pi1 div { clear: both; }
.tx-srlanguagemenu-pi1 div.ITEM { padding-left: 38px; }
.tx-srlanguagemenu-pi1 div.CUR { background: url("../img/flags/pointer.gif") 0px 7px no-repeat; }

#main { clear: both; position: relative; }

#content_left { width: 110px; float: left; }
#content_left #tuev { margin: 290px 0 0 15px; }

#content { width: 580px; float: left; margin-left: 10px; }
#content_right { overflow: hidden; margin-left: 710px; padding: 20px; width: 250px; }

#footer { clear: both; text-align: right; height: 40px; margin-right: 10px; }

#nav_main li { margin:0; padding:0; }

.box { border: 1px solid #C6D1D9; margin-bottom: 15px; background: #F6F2ED; width: 240px; }
.box h2 { display: block; padding: 0; text-align: center; color: #CAB38C; border-bottom: 1px solid #C6D1D9; margin-bottom: 0; }
.box h2 a { display: block; color: #CAB38C; text-decoration: none; }

.aktuell h2 { background: #CAB38C url("../img/header_aktuelles.gif") no-repeat; }

.news-list-item { margin: 10px 12px 0 12px; }
.news-list-item h3 a { color: #444; text-decoration: none; }
.news-list-item h3 a:hover { text-decoration: underline; }
.news-list-item p { margin-bottom: 0.5em; }
.news-list-item .news-list-morelink a { color: #444; font-weight: bold; }

#partner { margin:0; padding:0 0 10px 0; list-style: none; text-align: center; }

hr { clear: both;	color: #fff; background:transparent; margin: 0.5em 0 1em 0; padding: 0; border:0; border-bottom: 1px #C6D1D9 solid; }

#content li { list-style-type: square; }

.csc-frame-rulerBefore { margin-top: 15px; }

