html { height: 100%; margin-bottom: 1px; }
html * { font-size: 100.01% }

body {
    /* (en) Fix for rounding errors when scaling font sizes in older versions of Opera browser */
    /* (de) Beseitigung von Rundungsfehler beim Skalieren von Schriftgr��en in �lteren Opera Versionen */
    font-size: 75.00%;


    /* (en) Standard values for colors and text alignment */
    /* (de) Vorgabe der Standardfarben und Textausrichtung */
    color: #000;
    background: #fff;
    text-align: left;
    font-family: Verdana, Helvetica, Arial, sans-serif;
  }

/* General layout */
body {background:#fff url(images/body_bg.gif) repeat-x top left; margin:0; padding:15px 0;}
#container {background:#fff; margin:0 auto; padding:5px 20px 20px; width:960px; border: 1px solid #669999;}

/* Site title */
#logo {margin:10px 0; float: left; height: 155px; width: 100%; position: relative;}
#logo h1 a {border:none; color:#505050;}
#logo h1 a:hover {border:none; color:#303030; text-decoration:none;}
#logo p {font-size:1.3em;  color:#505050; margin:0 0 20px 0;}

#flash {position: absolute; top: 0px; left: 30px; width: 242px; height: 150px;}


/* Tags */
a {color:#003366; text-decoration:none;}
a:hover {color:#003366; text-decoration:underline;}
a img {border:0;}
h1 {font-size:150%; font-weight:bold; margin: 0 0 0.25em 0; padding:0; color: #669999;}
h2 {font-size:133.33%; font-weight:bold; margin: 0 0 0.25em 0; color: #003366;}
h3 {font-size:116.67%; font-weight:bold; margin: 0 0 0.25em 0; color: #003366;}
p {line-height:1.5em; margin:0 0 15px; text-align:left;}
p.align-right {text-align: right;}
ul,ol {margin:0 0 15px 1.5em; padding:0; width: 80%;}
li {margin:0 0 5px 1.5em;}
strong { color: #003366;}

/* LINKS */
a.internal-link { padding-left: 10px; background: transparent url( images/internal_link.gif) no-repeat 0px 2px; }
a.mail { padding-left: 22px; background: transparent url( images/mail.gif) no-repeat 0px 0px; }

/* Toptabs menu */
#toptabs {font-size:.8em; margin:10px auto -13px; width:760px;}
#toptabs p {color:gray; text-align:right;}
.toptab {background:#f0f0f0 url(images/corner2.gif) top right no-repeat; border-bottom:1px solid #e0e0e0; color:gray; margin:0 0 0 4px; padding:4px 5px 3px; text-decoration:none;}
.toptab:hover {background:#fafafa url(images/corner2.gif) top right no-repeat; border-bottom:1px solid #eaeaea; color:#505050; text-decoration:none;}
.activetoptab {background:#fff url(images/corner2.gif) top right no-repeat; border-bottom:1px solid #fff; color:#505050; margin:0 0 0 4px; padding:4px 5px 3px; text-decoration:none;}
.activetoptab:hover {border-bottom:1px solid #fff; text-decoration:none;}

/* Navitabs menu */
#navitabs {overflow:hidden; clear:both; margin: 10px 0px 0px; border-bottom:1px solid #D3E3E3; padding-bottom:0px;}
.navitab {line-height: 25px; background:#d3e3e3 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #d3e3e3; font-size:1.1em; margin:0px 5px 0 0px; padding:7px 8px 4px 8px; text-decoration:none; color: #303030;}
.navitab:hover {background:#669999 url(images/corner.gif) top right no-repeat; border-bottom:1px solid #669999; text-decoration:none; color: #fff;}
.activenavitab {background:#669999 url(images/corner.gif) top right no-repeat; line-height:25px; color:#fff; border-bottom: 1px solid #669999; font-size:1.1em; margin:0 5px 0px 0px; font-size:1.1em; margin:0px 5px 0 0px; padding:7px 8px 4px 8px; text-decoration:none;}
.activenavitab:hover {color:#fff; text-decoration:none; border-botom: 1px solid #669999;}

#navitabs ul {
	list-style-type : none;
	margin : 0;
	padding : 0;
	text-align:left;
	float: left;
	height: 25px;
}

#navitabs li {
	float: left;
	margin : 0;
	padding : 0;
	height:25px;
}

/* Header description area */
#desc {background:#505050 url(images/soc_team_all.jpg) bottom left repeat-y; clear:both; color:#fff; height:170px; margin:5px 0 15px; padding:0;}
#desc p {font-size:1em; line-height:1.3em; padding:15px 0 0 15px; width:430px;}
#desc h2 {color:#fff; padding:15px 15px 0;}
#desc a {border-color:#fff; color:#fff; text-decoration:none;}

/* Main content */
#main {float:left; margin:0; padding:15px 15px 15px 0; width:700px; background: transparent url(images/main_bg.gif) repeat-y 713px 0px; min-height: 350px; height: auto !important; height: 350px;}

/* Sidebar */
#sidebar {float: right; width:225px; padding: 15px 10px;}
#sidebar p {line-height:1.3em; margin:0 0 15px; padding-bottom: 10px; border-bottom: 1px solid #d3e3e3; clear: left;}
#sidebar p.last {border-bottom: 0px none;}
#sidebar .news-list-item p {border-bottom: 0px none;}
#sidebar a { color: #669999; border-bottom: 0px none;}
#sidebar a:hover { border-bottom: 0px none; text-decoration: underline;}
#sidebar ul {margin:0 0 15px 0; padding:0;}
#sidebar li {list-style:none;}
ul.sidelink li {list-style:none; margin:0 0 3px; padding:0;}
ul.sidelink li a{background:#f0f0f0 url(images/corner.gif) top right no-repeat; border:none; display:block; margin:5px 10px 5px 0; padding:3px 4px 3px 8px; text-align:left; width:140px;}
ul.sidelink li a:hover {background:#e0e0e0 url(images/corner.gif) top right no-repeat; border:none; text-decoration:none;}

/* Footer */
.drucken {display: inline; float: left; margin-right: 15px;}
.drucken a {padding-left: 20px; background: transparent url(images/druck.gif) no-repeat;}

.top {display: inline; float: left;}
.top a {padding-left: 20px; background: transparent url(images/top.gif) no-repeat 0px 4px;}

.legals {float: right; width: 215px;}

#footer {background:#fff; border-top:1px solid #d3e3e3; clear:both; margin:0; padding:4px 10px 4px 0px; text-align: right; color: #669999;}
#footer a {color:#669999; border-bottom: 0px none;}
#footer a:hover {text-decoration: underline; border-bottom: 0px none;}
#footer p {color:#003366; line-height:1.3em; margin:15px 0 0; padding:0;}

/* Additional classes */
.photo {background-color:#f0f0f0; border:1px solid #d8d8d8; margin:0 0 15px; padding:2px;}
.timestamp {font-size:1.2em; color:#606060; margin:-12px 0 12px 0;}
.right {margin:-8px 0 8px 0; text-align:right;}
.block {background:#f0f0f0; padding:10px;}
.hide {display:none;}


/* POWERMAIL */
#tx-powermail-pi1_fieldset_4 {border: 0px none; width: 530px;}
#tx-powermail-pi1_fieldset_4 legend {display: none;}
#tx-powermail-pi1_fieldset_4 input, #tx-powermail-pi1_fieldset_1 textarea {border: 1px solid #669999;}
#tx-powermail-pi1_fieldset_4 input {width: 150px;} 
#tx-powermail-pi1_fieldset_4 label { display: block; float: left; width: 55px; line-height: 20px; margin-right: 5px; text-align: right;}
#powermaildiv_uid13, #powermaildiv_uid14, #powermaildiv_uid15, #powermaildiv_uid16, #powermaildiv_uid17, #powermaildiv_uid18, #powermaildiv_uid19, #powermaildiv_uid20 {float: left; width: 245px;}
#powermaildiv_uid20 label, #powermaildiv_uid18 label, #powermaildiv_uid16 label, #powermaildiv_uid14 label {width: 75px;}
#powermaildiv_uid21 {margin: 15px 0px; float: left;}
#powermaildiv_uid21 label {width: 100%; text-align: left; padding-left: 60px;}
textarea#uid21 {margin-left: 60px; width: 365px; height: 8em; font-size: 100%; font-family: Verdana, Arial, sans-serif; border: 1px solid #669999;}
#powermaildiv_uid22 {margin-left: 60px; float: left; margin-right: 15px;}
#powermaildiv_uid23 {float: left; margin-right: 15px;}
#powermaildiv_uid22 input, #powermaildiv_uid23 input { background-color: #fff; color: #669999; width: 100px;}

#powermaildiv_uid13, #powermaildiv_uid14, #powermaildiv_uid15, #powermaildiv_uid16, #powermaildiv_uid17, #powermaildiv_uid18 {margin-bottom: 5px;}


.csc-textpic-intext-left {float: left; width: 330px; margin: 0px 15px 15px 0px;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {padding: 1px; border: 1px solid #888;}
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
border:1px solid #669999;;
padding:0;
}

/* NEWS */
#sidebar h2 { font-size: 120%; margin-bottom: 1em;}
#sidebar h3 { font-size: 110%; clear: left;}
#sidebar .news-latest-item p, .news-list-item p { border-bottom: 0px none; margin-bottom: 6px; padding-bottom: 5px;}
#sidebar .news-latest-item, .news-list-item { float: left; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d3e3e3; width: 100%;}
#sidebar .news-latest-morelink, .news-list-morelink {float: right;}
#sidebar .news-latest-container, .news-list-container {float: left; padding-bottom: 10px; margin-bottom: 10px; }

#sidebar div.csc-textpic-left div.csc-textpic-text {
clear:none;
}

span.news-list-date { font-size: 90%; color: #669999; margin-bottom: 5px;}

#main .news-list-container {margin-top:1em; width: 100%;}
.news-list-item h3 {margin-top:5px;}

