
* { margin: 0; padding: 0; }

a { color: #444444; }

a:hover { color: #66CC33; }

/*body { background:#F7F1E3 url(../img/bg_outdoor.jpg) repeat-x scroll 0 0; color: #333; font: normal 62.5% Arial, Verdana, Helvetica, "Lucida Sans Unicode", sans-serif; }
*/
body { background:#fff /*url(../img/bg_himmel_3.jpg) no-repeat left top*/; color: #333; font: normal 62.5% Arial, Verdana, Helvetica, "Lucida Sans Unicode", sans-serif; line-height: 1.5em; }

input { color: #555; font: normal 1.1em "Lucida Sans Unicode", sans-serif; }

#content_main span.detail { color: #C09; font-weight:bold; }

p,
cite,
code,
ul { padding-bottom: 1.2em; }

ul { margin-left: 1.3em; }

li { list-style-image: url(../img/li.gif); }

h1 { font-size: 1.4em; }

#content_right h1 { font-size: 1.4em; padding: 0 0 1.0em 0; }

blockquote { background: #fafafa; border-bottom: 1px solid #EEE; border-top: 1px solid #EEE; color: #333; display: block; font-size: 10px; margin-bottom: 1.2em; padding: 6px 12px; font-style: italic; }

blockquote p { padding: 3px 0; }

h1,
h2,
h3 { color: #444444; }

h3 { padding-bottom: 5px; font-size:12px; color:#3D6523; }

h4 { padding: 0 0 3px 0; font-size:11px; }

/* misc */
.clearer { clear: both; }

/* structure */
.container { position:relative; margin: 10px auto; width: 980px; font-size: 1.3em; padding:10px; }

/* top */

.top { float:left; font-family:Verdana, sans-serif; font-size:2.4em; line-height:normal; margin-left:10px; overflow:hidden; padding:0 0 0 0; position:relative; top:-74px; width:770px; }

.top a { border: 0px; }

.top img { padding: 0px; border:medium none; }

/* header */
.header {
background: url( ../img/header_h eli_2.jpg) no-repeat; height: 0px; margin: 0 auto; width: 630px; }

#header { background:transparent url(../img/header_logo_grau.gif) no-repeat scroll 0 0; height:54px; margin-bottom:20px; }

#content_bildframe_out { width:770px; float:left; overflow:hidden; }

#balken_gruen { width: 200px; height: 22px; background: #444444; margin:0 0 10px; padding:0; font-size:10px; overflow:hidden; }

#header_logo { float:right; }

/* item */
.item { clear: both; }

.item .date { background: url(../img/bgdate.gif) no-repeat; color: #FDD; float: left; height: 30px; text-align: center; width: 36px; }

.item .date div { padding-top: 4px; }

.item .date span { font: normal 1.6em serif; }

.item .content { }

#seitentitel { margin: 0 0 10px 0; }

#seitentitel h1 { /*background:none repeat scroll 0 0 #F3F3F3;*/ color:#58595B; font-size:14px; height:20px; padding:32px 0 0 16px; }

#content_main { padding: 0px 16px 10px 0; }

#content_main .ce { margin: 0 0 20px 0; float:left; }

#content_main h1 { background:#444444 none repeat scroll 0 0; color:#FFFFFF; font-size:12px; line-height:18px; margin:0 0 10px; padding:0 0 0 10px; width:534px; }

td { width:160px; }

td.td-last { width:350px; }

/* main */
.main { width:570px; float: left; font-size:12px; overflow:hidden; }

.main .it { background:#fff; padding:0; margin:0; margin: 0px 0 0 10px; }

#content_right { float:right; margin:0 0 0 0px; padding:0; width:200px; }

#content_right .ce { background:#fff; padding: 0px; margin: 0px 0 10px 0; }

/* navigation */
div.navigation { float: left; width: 200px; height:600px; /*background:url(../img/bg_navi_second.png);*/ }

div.navigation li,
.left_first_active,
.left_first { list-style: none; margin-bottom:2px; }

div.navigation h1 { background: #444444; /*#81AC00;*/ color: #FFF; font-size: 1.3em; line-height: 22px; padding-left: 12px; }

div.navigation ul { margin: 0px 0 3px 0; padding:27px 0 0 6px; }

div.navigation ul li ul { margin: 3px 0 3px 0; padding: 0; }

.left_first { color: #000; font-size: 12px; }

.left_first a { background:transparent none repeat scroll 0 0; color:#000; display:block; font-size:12px; font-weight:bold; line-height:22px; margin-bottom:3px; padding:00px 4px 0px 0px; text-decoration:none; text-transform:uppercase; }

.left_first a:hover { }

.left_first_active a { color:#000; display:block; font-weight:bold; line-height:22px; padding:0px 4px 0px 0px; text-decoration:none; text-transform:uppercase; }

.left_second { list-style: none; }

.left_second a { background:#FFFFFF none repeat scroll 0 0; color:#555533; display:inline; font-size:11px; line-height:20px; font-weight:normal; margin:0 0 0 11px; padding:4px 4px 3px 2px; text-decoration:none; text-transform:none; }

.left_second a:hover { background:#FFFFFF none repeat scroll 0 0; border-left:1px solid #444444; color:#555533; display:block; font-size:11px; font-weight:normal; /*height:19px; */ line-height:20px; margin:0px 0 0px 0; padding:0 0 0 12px; text-decoration:none; text-transform:none; }

.left_second_active a { background:#FFFFFF none repeat scroll 0 0; border-left:1px solid #444444; color:#555533; display:block; font-size:11px; font-weight:normal; /*height:19px; */ line-height:20px; margin:0px 0 0px 0; padding:0 0 0 12px; text-decoration:none; text-transform:none; }

/* footer */
.footer { border:1px solid #ddd; color:#999; font-size:0.8em; line-height:23px; margin:20px 0 0 209px; text-align:center; width:542px; clear:both; }

.footer a { color:#999; text-decoration: none; }

.footer a:hover { color: #444; }

.pic { width: 200px; float:right; margin: 0 0px 0 10px; border: 1px solid silver; }

.pic img { width: 200px; }

.body img { margin-bottom:10px; vertical-align: middle; }

.tx-rsdynamicpoll-pi1 .answer_result { padding: 10px 0px; }

.tx-rsdynamicpoll-pi1 .question { padding:10px 0px; }

.tx-rsdynamicpoll-pi1 .total { border-bottom:1px solid silver; padding-bottom:15px; }

/*
++++++++++++++++++++++++
CSS_STYLED_CONTENT
++++++++++++++++++++++++
*/


div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,
div.csc-textpic-border div.csc-textpic-single-image img { border:2px solid #ddd; padding:0; }

/*
++++++++++++++++++++++++
TT_NEWS
++++++++++++++++++++++++
*/

.news-list-container a { color:#fff; text-decoration: none; }

.news-list-item { margin-bottom: 20px; }

.news-list-item_archiv { margin-bottom: 6px; }

.news-list-morelink { margin-bottom: 20px; float:left; }

.news-list-morelink a { clear:both; color:#333333; display:block; padding:0 0 0 0px; width:100%; }

.news-list-container h3 { background:#777777 none repeat scroll 0 0; color:#FFFFFF; font-size:12px; line-height:17px; margin:0 0 10px; padding:0 30px 0 10px; }

.news-list-container a img { float:left; margin:0 10px 10px 0; border:1px solid silver; }

.news-single-timedata { margin-bottom:6px; }

fieldset.csc-mailform { border:none; margin:20px 0 0 10px; }

fieldset.csc-mailform input,
fieldset.csc-mailform textarea { border:1px solid #666666; color:#000000; font-family: Helvetica, Arial, sans-serif; font-size:12px; padding:3px; width:250px; }

input.button { background:transparent none repeat scroll 0 0; color:#000000; float:left; font-size:12px; margin:10px 0 20px 100px; }

div.csc-mailform-field { margin-bottom: 6px; }
/*

BACKUP
.left_first { background: #444444; color: #FFF; font-size: 12px; }

.left_first a { background:transparent none repeat scroll 0 0; color:#FFFFFF; display:block; font-size:12px; font-weight:bold; line-height:15px; margin-bottom:1px; padding:6px 4px 4px 12px; text-decoration:none; text-transform:uppercase; }

.left_first a:hover { background:#527432; color: #999; }

.left_first_active a { background:#444444 none repeat scroll 0 0; color:#FFFFFF; display:block; font-weight:bold; line-height:30px; padding:0 4px 0 12px; text-decoration:none; text-transform:uppercase; }

.left_second { border-bottom: 1px solid #D5E8AD; list-style: none; }

.left_second a {  background: #FFFFFF; color: #553; display: block; padding: 0px 4px 0px 12px; text-decoration: none; text-transform:none; font-weight:normal; font-size: 11px; line-height: 18px; }

.left_second a:hover { background: #FFFFFF; color: #553;  }

.left_second_active a { background:#E8F6BF url(../img/bgnavigation.gif) repeat-x scroll 0 0; color:#555533; font-size:11px; font-weight:normal; line-height:20px; padding:0 4px 0 12px; text-transform:none; }

*/
