/*---Layout --------------------------------------------------------------------------------------------------------*/
body { margin:0px; padding: 0px; font: 10px/1.33 Verdana, Arial, Helvetica, sans-serif; color: #666; cursor: default; text-align: center;}

div#container_page {margin: 0px auto; position: relative; padding: 0px; width: 780px; text-align: left; background: #fff;}

div#header{}
div#nav_container {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#bild {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}


div#logo {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#copyright {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#linie {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#linie2 {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}


div#iconav {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
div#mainnav {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}


div#container_content {margin: 0px; padding: 0px;}
div#footer {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}

div#left {margin: 0px;}



/*---Style --------------------------------------------------------------------------------------------------------*/
a, a:link, a:visited {font: 9px Verdana, Arial, Helvetica, sans-serif; color: 333; text-decoration: none; white-space: wrap;}


h1 {margin: 0; padding:0px; font: bold 16px Arial, Helvetica, sans-serif; color: #333;}
h2 {margin: 0; padding:0px;font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}
h4 {margin: 0; padding:0px; font: bold 12px Arial, Helvetica, sans-serif; color: #666;}


.csc-firstHeader {margin: 0; padding:0px; font: bold 16px Arial, Helvetica, sans-serif; color: #333;}
.csc-textpic-caption{font-size: 9px;}

 

/* anker top */
.invisible {display: none;}

/*---NEWS ----------------------------------------------------------------------------------------------

#Latest
######################################################################*/
.news-latest-item {}
.news-latest-date {font: lighter 9px Verdana, Arial, Helvetica, sans-serif; color:#999;}
.news-latest-img {float:right; padding-left: 10px; padding-top: 10px;}
.news-latest-morelink {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
.news-latest-morelink a {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
.news-latest-content {padding: 0px 0px;}

/*#Single
######################################################################*/
.news-list-single-item {position: relative; float: left; width: 400px; margin-bottom: 10px;}
.news-single-item h3 {margin: 0; padding:0px;font: bold 11px Arial, Helvetica, sans-serif; color: #666;}
.news-single-date {font: lighter 9px Verdana, Arial, Helvetica, sans-serif; color:#999;}
.news-single-img {float:right; margin: 20px 0px 0px 40px;}

.news-single-imgcaption {padding:0px; clear:both;}


.news-single-backlink  {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}



.news-single-timedata {float: right;}
.news-single-timedata, .news-single-author,.news-single-imgcaption {font-size: 9px;}
.news-single-author {padding-bottom: 3px;}

/*#List ######################################################################*/
.news-list-item { position: relative; float: left; width: 450px; margin-bottom: 10px;}

.news-list-morelink {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}
.news-list-morelink a { padding: 0px 12px; background: url(../images/ico_link.gif) no-repeat; }
.news-list-img {float:right; margin: 0px 0px 0px 40px;}


/*#RTE ######################################################################*/
.titel {margin: 0; padding:0px; font: bold 16px Arial, Helvetica, sans-serif; color: #333;}
.untertitel {margin: 0; padding:0px;font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #666;}
.blau {font: 10px/1.33 Verdana, Arial, Helvetica, sans-serif; color: #666;}
.orange {font: 10px/1.33 Verdana, Arial, Helvetica, sans-serif; color: #333;}
.grau {font: 10px/1.33 Verdana, Arial, Helvetica, sans-serif; color: #666;}
.plus {font: bold 10px Verdana, Arial, Helvetica, sans-serif; background: transparent url("../images/ico_plus.gif") left no-repeat; padding-left: 5px;}
.person{padding: 0px 10px; background: url(../images/ico_person.gif) no-repeat;}
.copyright {font: 9px/1.33 Verdana, Arial, Helvetica, sans-serif; color: #999;}

a img {border: none; padding-right: 4px;}

.bild_rechts {float: right; margin-left:5px;}
.bild_links {float: left; margin-right:5px;}
.linie {/* IE hack */ line-height: 1.3; /* IE hack end */background:   url("../images/stripe_hor.gif") bottom repeat-x; clear:right; height: 1px;}


/*#Email Formular ######################################################################*/
FORM TABLE TR TD { padding-left: 5px; padding-right: 50px; }
FORM TABLE TR TD.csc-form-labelcell { background-color: #fff;  }
FORM TABLE TR TD.csc-form-fieldcell { background-color: #f6f6f6; }

FORM TABLE { margin-top: 5px; border: 1px solid #C61C00; }

FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { 
background-color: #fff; 
font: 11px Arial, Helvetica, sans-serif;
color: #666;
border: 1px solid #ccc; 


 }

FORM TABLE TR TD.csc-form-labelcell P, FORM TABLE TR TD.csc-form-commentcell P { font-size: 11px;}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font: 11px/1.33 Arial, Helvetica, sans-serif; color: #C61C00; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label { color: #666666; }



/* Email form, specifically */
FORM TABLE.csc-mailform { border-color: #ccc; }
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { background-color: #f6f6f6; }

#map_container img {border: none}
.marker-layer{padding: 5px; border: 1px solid #ddd; background:#fff; -moz-opacity:0.9;}






/*--- MAIN Navigation ----------------------------------------------------------------------------------------------*/
ul#mainmenu {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}

/*--- SUB Navigation ----------------------------------------------------------------------------------------------*/
ul#subnav {display: none !important; height: 0; width: 0; position: absolute; overflow: hidden;}


		

