body {
	font:13px Arial, Helvetica, sans-serif;
	color:#636768;
	background:url(images/bg_body.png) no-repeat center top #FFF;
	margin:0;
	padding:0;
}

body, html {height:101%;}

/*################ NAVIGATION ##################*/
#nav_top {float:right; font-size:11px; color:#8C8C8C; margin:12px 0px 0 0; padding:0 10px 0 0; height:20px; overflow:hidden;}
#nav_top a:link, #nav_top a:visited {color:#8C8C8C; text-decoration:none;}
#nav_top a:hover, #nav_top a:active {color:#666; text-decoration:none;}
#nt_inner {float:right; padding-top:3px;}

#search {float:right; height:30px; margin-left:10px; background:url(images/bg_searchbox.gif) no-repeat;}

#cont_nav {width:645px; height:40px; overflow:hidden;} 
#nav {color:#FFF; font-size:14px;}
#nav a {display:block; float:left; line-height:14px; padding:12px 10px 14px 10px;}
#nav a:link, #nav a:visited {color:#FFF; text-decoration:none;}
#nav a:hover, #nav a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act_grey.gif) repeat-x;}
#nav a.act:link, #nav a.act:visited, #nav a.act:hover, #nav a.act:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_act_grey.gif) repeat-x;}

#nav .nav_first a:link, #nav .nav_first a:visited {color:#FFF; text-decoration:none; background:url(images/bg_nav_first.gif) repeat-x;}
#nav .nav_first a:hover, #nav .nav_first a:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_first.gif) repeat-x;}
#nav .nav_first a.act:link, #nav .nav_first a.act:visited, #nav .nav_first a.act:hover, #nav .nav_first a.act:active {color:#FFF; text-decoration:none; background:url(images/bg_nav_first.gif) repeat-x;}

.navro {background:url(images/bg_nav_act.gif) repeat-x;}
.breakline {height:40px; background:red; font-size:1px;}

.submenu {width:220px; background:/*url(images/bg_box_nav.png)*/ #979B9E;}
.submenu_inner {padding:10px 10px 20px 10px;}
.submenu a {font-size:13px; padding:6px 0 6px 10px; display:block;}
.submenu a:link, .submenu a:visited {color:#FFF; text-decoration:none;}
.submenu a:hover, .submenu a:active {color:#FFF; text-decoration:none; background:url(images/arrow_box_nav.png) no-repeat left center;}
.submenu a.subact:link, .submenu a.subact:visited, .submenu a.subact:hover, .submenu a.subact:active {font-weight:bold; color:#FFF; text-decoration:none; background:url(images/arrow_box_nav.png) no-repeat left center;}

.submenu_sndlev {width:220px; background:/*#FF982F*/ #A5ABAF;}
.submenu_sndlev .submenu_inner {padding:4px 10px 20px 10px;}
.submenu_sndlev a {font-size:13px; padding:6px 0 6px 10px; display:block;}
.submenu_sndlev a:link, .submenu_sndlev a:visited {color:#FFF; text-decoration:none;}
.submenu_sndlev a:hover, .submenu_sndlev a:active {color:#FFF; text-decoration:none; background:url(images/arrow_box_nav.png) no-repeat left center;}
.submenu_sndlev a.subact:link, .submenu_sndlev a.subact:visited, .submenu_sndlev a.subact:hover, .submenu_sndlev a.subact:active {font-weight:bold; color:#FFF; text-decoration:none; background:url(images/arrow_box_nav.png) no-repeat left center;}


.border_line{height:1px; overflow:hidden; font-size:1px; background:#FFF;}
.border_link {height:2px; overflow:hidden; font-size:1px; background:url(images/border_link.gif) repeat-x;}

#linkcontainer a {font-size:14px; color:#FFF; padding:6px 0 6px 20px; display:block; background:url(images/arrow_box_right.png) no-repeat left center;}
#linkcontainer a:link, #linkcontainer a:visited {color:#FFF; text-decoration:none;}
#linkcontainer a:hover, #linkcontainer a:active {font-weight:bold; color:#FFF; text-decoration:none;}
#linkcontainer a.act:link, #linkcontainer a.act:visited, #linkcontainer a.act:hover, #linkcontainer a.act:active {font-weight:bold; color:#FFF; text-decoration:none;}

#linkcontainer .boxnavsub a {font-size:13px; padding:0px 0 4px 20px;}
#linkcontainer .boxnavsub a:link, #linkcontainer .boxnavsub a:visited {background:transparent}
#linkcontainer .boxnavsub a:hover, #linkcontainer .boxnavsub a:active { background:url(images/arrow_box_nav.png) no-repeat 8px 1px;}
#linkcontainer .boxnavsub a.act:link, #linkcontainer .boxnavsub a.act:visited, #linkcontainer .boxnavsub a.act:hover, #linkcontainer .boxnavsub a.act:active { background:url(images/arrow_box_nav.png) no-repeat 8px 1px;}

#linkcontainer .boxnavsub2 {padding:0 0 0px 13px;}
#linkcontainer .boxnavsub2 a {font-size:12px; padding:0px 0 4px 20px;}
#linkcontainer .boxnavsub2 a:link, #linkcontainer .boxnavsub2 a:visited {background:transparent}
#linkcontainer .boxnavsub2 a:hover, #linkcontainer .boxnavsub2 a:active { background:url(images/arrow_box_nav.png) no-repeat 8px 0px;}
#linkcontainer .boxnavsub2 a.act:link, #linkcontainer .boxnavsub2 a.act:visited, #linkcontainer .boxnavsub2 a.act:hover, #linkcontainer .boxnavsub2 a.act:active { background:url(images/arrow_box_nav.png) no-repeat 8px 1px;}


/*################ LAYERS ##################*/
#container {width:998px; margin:0 auto; overflow:hidden;}

#col_left {width:645px; float:left; overflow:hidden;}
#cl_inner {padding:0 0 0 10px;}
#col_right {width:337px; float:right;}

#header {width:645px; height:163px; overflow:hidden;}
#logo {width:310px; height:130px;}

#cont_flash {width:337px; height:236px; float:right; margin-top:-203px; margin-right:10px; overflow:hidden;}

#cont_content {padding:33px 0 30px 0;}

#content_main {float:left; width:635px;}
#cm_inner {border:1px solid #D1D1D1; background:#FFF; padding:20px;}

#content_right {float:right; width:337px; position:relative; top:0; left:0;}
#container_ani {width:337px; height:436px; overflow:hidden; margin-bottom:15px; /*height:553px;*/}
#ani_pic {position:absolute; left:0px; top:0px; width:337px;  height:436px; overflow:hidden; /*height:553px;*/}
#ani_claim {position:absolute; left:0px; top:120px; color:#636768; font-family:Comic Sans, Comic Sans MS, cursive; font-style:italic; z-index:1;}
#ani_text {position:absolute; left:0px; top:237px; width:300px; background:url(images/bg_ani_text_02.png); height:200px; /*height:300px;*/ z-index:1; }
#ani_text_inner {padding:0 10px 10px 10px;}
#testimonial {height:105px; border-bottom:1px solid #FFF; margin-bottom:10px;}
.btnregister {background:url(images/btn_proband_big.png) no-repeat left top; width:226px; height:39px; padding:0; margin:0;}

#linkcontainer {width:300px; background:url(images/bg_box_right.png)}
#lc_inner {padding:9px 10px 17px 10px;}
#cont_cr {width:300px; margin-top:15px;}
#cr_inner {padding:10px;}


.teaser_box {width:308px; height:130px; float:left; margin:0 15px 15px 0; border:1px solid #D1D2D3; background:#FFF; overflow:hidden;}
.teaser_box_list {width:308px; margin:0 15px 15px 0; border:1px solid #D1D2D3; background:#FFF; float:left;}
.teaser_box_list img {margin-left:10px; margin-top:10px;}
.tbl_inner {height:250px; width:308px; clear:both; overflow:auto;}
.teaser_box_long {width:633px; clear:left; margin:0 0px 15px 0; border:1px solid #D1D2D3; background:#FFF;}
.teaser_box_plugin {width:633px; clear:left; margin:0 0px 15px 0; border:1px solid #D1D2D3; background:#FFF;}
.box_inner {padding:10px;}
.box_right {background:#F0F1F2; overflow:auto; margin-bottom:10px; padding-bottom:10px;}
.box_right_inner {padding:10px;}
.teaser_box_gruppe {width:633px; height:170px; margin:0 0px 15px 0; overflow:hidden; clear:both; border:1px solid #D1D2D3; background:url(images/startpic_gruppe.jpg) no-repeat;}
.teaser_box_gruppe .box_inner {height:50px; margin-top:120px; background:url(images/bg_white.png)}

.list_start {background:#C9CACB; padding:8px; margin-top:1px; color:#FFF; clear:both;}
.list_start .twitter-title { color: #636768; }

.clearer {clear:both;}

#sn {display:none; text-align:right; padding-right:35px;}
#sn a {margin-left:8px;}

#footer {height:50px; width:951px; font-size:11px; color:#8C8C8C; margin:30px 10px; padding:5px 0px 0 0px; border-top:1px solid #C6C6C6;}
#footer_left {float:left; height:20px; padding:6px 0 0 0px;}
#footer_right {float:right; height:20px; padding-top:6px;}
#footer a:link, #footer a:visited {color:#8C8C8C; text-decoration:none;}
#footer a:hover, #footer a:active {color:#666; text-decoration:none;}
#footer_right a {height:20px}
#footer_right a.print {padding:2px 0 7px 20px; background: url(images/print.gif) no-repeat;}
#footer_right a.totop {padding:2px 10px 7px 0; background: url(images/totop.gif) no-repeat right top;}

/*################ TYPO ##################*/
h1 {font-family:Comic Sans, Comic Sans MS, cursive; font-style:italic; font-size:20px; font-weight:normal; color:#FF8000; margin:30px 0 16px 0;}
h1.csc-firstHeader {font-size:20px; margin:0 0 16px 0;}
h2 {font-family:Comic Sans, Comic Sans MS, cursive; font-style:italic; font-size:15px; font-weight:bold; color:#FF8000; margin:15px 0 10px 0;}
h3 {font-family:Comic Sans, Comic Sans MS, cursive; font-style:italic; font-size:14px; margin:10px 0 10px 0;}
h4 {font-family:Comic Sans, Comic Sans MS, cursive; font-style:italic; font-size:11px; margin:0 0 6px 0;}

.teaser_box_list h1 {font-size:17px; color:#FF8000; margin:10px 0 8px 10px;}
.teaser_box_gruppe .box_inner h1 {margin:0px 0 0px 0px; line-height:100%; font-size:15px;}
.box_inner h1, #ani_text_inner h1, #cr_inner h1, .box_right_inner h1 {font-size:17px; color:#FF8000; margin:0px 0 8px 0;}
.teaser_box_plugin h1 {font-size:17px; color:#FF8000; margin:10px 0 8px 10px;}
.box_inner p, .box_right_inner p {line-height:120%;}

p {line-height:136%; margin:0 0 10px 0;}
#testimonial p {font-family:Comic Sans, Comic Sans MS, cursive; padding:10px 25px 0 25px; font-style:italic; font-size:13px; line-height:130%; color:#7A7A7A;}

.big {font-size:24px; color:#636768; line-height:160%}
.csc-textpic-caption {font-size:11px; color:#666; padding-top:4px;}
.important {font-weight:bold; color:#FF8000;}

/*a:link, a:visited {color:#636768; text-decoration:underline;}
a:hover, a:active {color:#636768; text-decoration:none;}*/
a {color:#636768; text-decoration:underline;}
a:hover {color:#636768; text-decoration:none;}
a:focus {outline:0;}


h1 a:link, h1 a:visited {color:#FF8000; text-decoration:none;}
h1 a:hover, h1 a:active {color:#FF8000; text-decoration:underline;}

a:link h1, a:visited h1  {color:#FF8000; text-decoration:none;}
a:hover h1, a:active h1  {color:#FF8000; text-decoration:underline;}

.tx-tptwitter-pi1 a:link h1, .tx-tptwitter-pi1 a:visited h1  {color:#FF8000; text-decoration:none;}
.tx-tptwitter-pi1a:hover h1, .tx-tptwitter-pi1 a:active h1  {color:#FF8000; text-decoration:underline;}


img a {border:none;}

/*
ul {margin:0 0 10px 0; padding:0; list-style-type:square; line-height:120%}
li
*/

li {margin-bottom:10px;}

ul {list-style-type:square;}

ul.csc-menu {display:block; clear:left; padding-bottom:16px; margin:0 0 10px 0; padding:0; list-style-type:none;}
ul.csc-menu li {display:block; float:left; margin:0 1px 6px 0;}
ul.csc-menu li a:link, ul.csc-menu li a:visited {color:#FFF; padding:5px 10px; text-decoration:none; background:url(images/bg_nav.gif);}
ul.csc-menu li a:hover, ul.csc-menu li a:active {color:#FFF; padding:5px 10px; text-decoration:none; background:url(images/bg_nav_act.gif);}
ul.csc-menu li a.act:link, ul.csc-menu li a.act:visited, ul.csc-menu li a.act:hover, ul.csc-menu li a.act:active {color:#FFF; padding:5px 10px; text-decoration:none; background:url(images/bg_nav_act.gif);}

hr, .csc-frame-rulerAfter {border:0; color:#D1D1D1; background-color:#D1D1D1; height: 1px; margin:10px 0 20px 0;}

/*################ FORMS ##################*/
form {margin:0; padding:0;}
input {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333; border:1px solid #D1D1D1; background:transparent; padding:4px; margin:3px 0 7px 0;}
select {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#333; border:1px solid #D1D1D1; background:transparent; padding:0 0 0 4px; margin:3px 0 7px 0;}
textarea {font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#636768; border:1px solid #D1D1D1; padding:4px;}

input.btn_form_text {width:auto; height:18px; padding:0; border:1px solid #DBDBDB; background:#FFF;}

.tx-macinasearchbox-pi1 form {margin:0px; padding:0px;}
input.go {width:46px; height:19px; float:left; margin:0 0 0 0; padding:0; border:none; background:url(images/go.gif) no-repeat}
input.searchbox {width:144px; height:19px; float:left; font-size:11px; color:#8C8C8C; padding:2px 3px 0px 3px; border:none; background:transparent; margin:0px;}

#loginform form {text-align:right;}
#loginform, #loginform p {font-size:11px;}
#loginform input {width:110px; margin:3px 0 3px 3px; font-size:11px; color:#666;}
.username, .password {vertical-align:middle;}

#search {overflow:hidden;}
#login {border-top:1px solid #D7D7D7; margin-top:15px; padding-top:10px;}

/*################ NEWS ####################*/
#news_latest {font-size:13px; margin-left:10px; width:210px;}
#news_latest h4 a:link, #news_latest h4 a:visited, #news_latest h4 a:hover, #news_latest h4 a:active {color: #636768; text-decoration:none;}
.newslatest_item {margin:0 0 10px 0; padding:0 0 10px 0; border-bottom:1px solid #D1D1D1;}
.newslatest_text {margin:0; padding:0;}
.latestimg {float:left;}
.latestimg img {margin:2px 8px 0 0;}
.newslatest_text h4 {margin:0px 0px 4px 0px; padding:0px;}
.newslatest_text p {font-size:11px; margin:0px; line-height:120%;}
.archivlink {margin:5px 0 5px 0;}

.news_single h2 {margin-top:0px;}
.news-single-img {float:left;}
.news-single-img img {margin:0px 20px 0px 0px;}
.news-single-files {border:none; margin:0px; padding:0px; background:transparent;}
.news-single-files img {margin:3px 5px 0px 0px; vertical-align:middle;}
.news-single-files p {margin:10px 0 0 0;}

.news_list_item {margin:0 0 15px 0; padding:0 0 10px 0; border-bottom:1px solid #D1D1D1;}
.news-list-img {float:left;}
.news-list-img img {margin:0px 15px 4px 0px; padding:0px;}
.news_list h3 {margin:0px 0px 6px 0px; padding:0px;}
.news_list h3 a:link, .news_list h3 a:visited, .news_list h3 a:hover, .news_list h3 a:active {color: #636768; text-decoration:none;}
.news_list p {margin:0 0 15px 0;}
.news_list .list_start p {margin-bottom:0px;}

.list_start a:link p, .list_start a:visited p {text-decoration:none;}
.list_start a:hover p, .list_start a:active p {text-decoration:underline;}

.list_start a:link, .list_start a:visited {text-decoration:none;}
.list_start a:hover, .list_start a:active {text-decoration:underline;}

.more {margin:5px 0 0 0;}
.more a, .archivlink a {padding:3px 0 5px 17px; background: url(images/arrow.gif) no-repeat left center;}
/*.more a:link, .more a:visited {text-decoration:none;}
.more a:hover, .more a:active {text-decoration:underline;}*/

.newsinfo {font-size:10px; margin:0 0 3px 0; color:#666;}
.newsinfo p {margin-bottom:3px;}
.caption {font-size:11px; margin:3px 0 10px 0; width:200px; color:#666;}

.tx-ttnews-browsebox, .tx-indexedsearch-browsebox {background:transparent; border:none; padding:0; margin:0;}
.tx-ttnews-browsebox td, .tx-indexedsearch-browsebox td {font-size:12px;}
.tx-ttnews-browsebox-SCell, .tx-indexedsearch-browsebox-SCell {background-color: #CCC;}

/*################ INDEXED SEARCH ####################*/
.tx-indexedsearch-res {}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup {color:#FF8000; font-style:normal;}
.tx-indexedsearch .tx-indexedsearch-res td.tx-indexedsearch-descr {font-style:normal; line-height:150%; padding:5px 4px 5px 4px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background:#F0F1F2; padding:4px;}

input.tx-indexedsearch-searchbox-button {margin:0; height:auto; padding:0;}

.tx-indexedsearch-searchbox input {margin:3px 0 3px 3px;}
.tx-indexedsearch-searchbox select {height:18px; margin:3px 0 3px 3px; padding-right:0px;}

/*################ FORMS CSC ####################*/
fieldset {border:none; margin:0; padding:0;}
.csc-mailform-field {clear:both; padding:10px 0px;}
.csc-mailform-field label {width:130px; float:left; margin-right:7px;}
.csc-mailform-label {font-weight:bold; clear:both;}
.csc-mailform-field input, .csc-mailform-field textarea {margin:0px; width:260px; float:left; background:transparent;}
input.csc-mailform-radio, input.csc-mailform-check {clear:right; width:16px; border:none;}
input.csc-mailform-submit {height:24px; background:#FFF; float:right;}

input#mailformformtype_mail {width:auto;}
fieldset#mailformZustellungsform legend {display:none;}

/*##### TABLES #####*/
table.contenttable {width:100%; font-family: Arial, Helvetica, sans-serif; margin:0; padding:0px; border-collapse:collapse;}
table.contenttable thead {font-weight:bold; color:#FFF; background:#2F3E5F;}
table.contenttable td {
	font-family: Arial, Helvetica, sans-serif;
	border:1px solid #D1D1D1;
	padding:3px 5px 4px 5px;
	text-align:left;
	vertical-align:top;
}
table.contenttable td p {margin:0px; padding:0px;}
table.contenttable tr.odd {background:#F1F2F3;}
table.contenttable tr.even {}
table.contenttable td.align-left {text-align:left;}

/* ######### FELOGIN #############*/

.tx-felogin-pi1 legend {display:none;}

.tx-felogin-pi1 fieldset {margin-top:20px;}

/* ######### CHAT ######### */

.tx-vjchat-pi1 {}

.tx-vjchat-rooms h2, .tx-vjchat-chat h2 {font-size:13px; color:#FFF; padding:6px; background:url(images/bg_nav_act.gif);}

.tx-vjchat-rooms a {padding:6px; font-weight:bold}
.tx-vjchat-rooms a:link, .tx-vjchat-rooms a:visited {text-decoration:none; color:#FFF; background:url(images/bg_nav.gif);}
.tx-vjchat-rooms a:hover, .tx-vjchat-rooms a:active {text-decoration:none; color:#FFF; background:url(images/bg_nav_act.gif);}
.tx-vjchat-rooms .small { font-size: 11px; }


/* ###### WHO IS ONLINE ###### */
.whoisonline-user { height: 52px; padding: 2px 0 0 0; margin: 2px 0 4px 0; border-top: 1px solid #ccc; }
.whoisonline-img { float:left; margin: 0 10px 0 0; }


/*#### FAQ ####*/

/* schalter leiste: */
.faq_switch_bar {text-align: right; padding: 8px 8px 0px 0; color:#547E01;}
.faq_all_off { padding-right:16px; margin-left:10px; background:url(images/minus.gif) right no-repeat;}
.faq_all_on { padding-right:16px; margin-left:10px; background:url(images/plus.gif) right no-repeat;}

/* einzel faq  */
.faq-box {padding: 0px 0px 14px 17px;}
.faq-box.faq_box_hidden {display:none;}
.faq_switch {cursor:pointer; }
.faq_switch {padding: 0px 0px 0px 16px; margin:6px 0 8px 0; color: #000; border:none; background:url(images/minus.gif) left no-repeat; font:13px Arial, Helvetica, sans-serif; font-weight:bold; }
.faq_switch.faq_switch_hidden { padding: 0 0 0 16px; margin:0px 0 8px 0; background:url(images/plus.gif) left no-repeat; font:13px Arial, Helvetica, sans-serif; font-weight:normal;}


