/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*default werte von tags setzen*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

* { padding:0px; margin:0px; }


h1, h2, h3, h4, h5, h6, p, ul, ol, li, div, td, th, caption, form, fieldset, label, select, input, textarea, address, blockquote, nobr
{
	font-family: Geneva, Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

img
{
	border: none;
}

html
{
	height: 100%;
}

body { 
	color: #333333;
	font-size: 100.01%;
	height: 100%;
        margin:0; 
        padding:0;
	text-align: center;
	background: #990000;
}
/*
#container {
	width: 955px;
	margin: 10px auto;
	background: #fff;
	background-image:url(img/bg-v.gif)repeat;
	text-align:left;
	border: 1px solid #666666;
}*/
#container {
	width: 955px;
	margin: 10px auto;
	background:#fff url(img/bg-v.gif) repeat-y;
	text-align:left;
	border: 1px solid #666666;
}

div {
    border: 0px solid blue;
    padding:0px;
}

/* Hides from IE-mac \*/
* html .middle { height: 1%; }
/* End hide from IE-mac */

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* header */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.header {
	height: 250px;
}

.topmenu {
	float: left;
  	border-right: 0px solid #666666;
  	width: 250px;
	height: 250px;
}
.header-right {
	float: right;
	width: 703px;
	border: 0px solid blue;
}
.logo {
	margin: 10px 10px 0px 0px;
	height: 160px;
	text-align:right;
}
.nav-cimage {
	/*float: right;*/
	margin: 0px 0px -3px 0px;
	width: 703px;
	height: 80px;
	text-align:right;
}

.nav-cimage a img{
	border-left: 1px solid #ffffff;
}

.middle {
	text-align:left;
	border-top: 1px solid #666666;
}

.left {
    float:left;
    width:220px;
    margin: 30px 0px 0px 0px;
    
}

.info{
    border: 0px solid blue;
    padding-left: 30px;
    text-align: justify;
}
.submenu {}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* maincontainer with right column and content*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#mainContainer
{
	margin-left: 250px;
	padding-right: 20px;
}

.mainContainerHeight
{
	height: 100px;
}

div[class = "mainContainerHeight"]
{
	height: auto;
	min-height: 100px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rightColumn*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#secondColumn
{
	float: right;
	/*width: 200px;*/
	width: 200px;
	padding: 30px 0px 20px 20px;
}

#secondColumnContent
{

}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* contentSection*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#contentSection
{
	padding: 30px 0px 20px 20px;
}

.contentSectionSmall
{
	float: left;
	/*width: 420px;*/
	width: 320px;
}

#content
{
	float: left;
	width: 100%;
}

.contentHeight
{
        height: 300px;
}

div[class = "contentHeight"]
{
	height: auto;
	min-height: 300px;
}

.ceWrap
{
       clear: both;
       float: left;
       width: 100%;
       margin-bottom: 20px; 
}

.contentSectionBroad{
	float: left;
	width: 660px;
	margin-bottom: 10px;
}
.clear {
    clear:both;
}
.footernavi {
    float: left;
}
.copy {
  margin-left: 260px;
  line-height: 4em;
}

.footer {
        font-size: 0.7em;
        border-top: 1px solid #666666;
        line-height: 4em;
}

.footer ul {
  margin-left: 20px;
}

.footer ul li {	display: inline;
	text-decoration: none;
	padding-right: 10px;
  }
  
.footer a {
      color: #324C63;  
}

.footer a:hover,
.footer a:active,
.footer a:focus {
      color: #978097; 
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* general content styles*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.middle {
	color: #333333;
	}
.middle a {
      color: #324C63;  
}
.middle a:hover,
.middle a:active,
.middle a:focus {
      color: #978097; 
}

h1
{
	color: #666666;
        font-size: 1em;
        margin: 10px 0;
}
h1.csc-firstHeader {
	margin: 0 0 10px 0;
}

h2
{
	color: #ffffff;
        font-size: 0.7em;
        margin: 10px 0;
}
h2.csc-firstHeader {
	     margin: 0 0 10px 0;
	     font-size: 0.7em;
}

h3
{
        font-size: 0.8em;
        margin: 10px 0;	
        padding-bottom: 5px;
}

h4
{
        
}


.middle p {
        font-size: 0.7em;
        margin: 5px 0;
        line-height: 1.4;
}
.middle ul,
.middle ol {
        font-size: 0.7em;
        line-height: 1.5;
}
.middle ul {
        margin-left: 15px;
}
.middle ol {
        margin-left: 25px;
}
.middle li {
        margin: 3px 0;
}

.middle ul ul {
        font-size: 1em;
}

.middle td
{
         vertical-align: top;
}

.csc-textpic-caption{
font-size: 0.7em;
color: #666666;}


#c75 img {width: 665px;}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* mail form */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

fieldset.csc-mailform
{
        border: none;
        margin-top: 20px;
}

.csc-mailform-label
{
        font-size: 0.7em;
        margin: 3px 0 8px;
        line-height: 1.5;
        display: block;
}

.csc-mailform label
{
        width: 9em;
        float: left;
        font-size: 0.7em;
}

.csc-mailform input,
.csc-mailform textarea,
.csc-mailform select
{
       font-size: 0.7em;
       border: 1px solid #324C63;
       margin: 2px 0px;
}

.csc-mailform-field
{
        clear: left;

}

.csc-mailform input.csc-mailform-submit
{
      border: none;
      background: transparent;
      color: #324C63;
      cursor: pointer;
      margin-left: 9em;
      margin-top: 1.5em;
}
#mailformsubscribe {
        border: none;
}

#mailformsubscribeabmelden {
	margin-left: 8em;
}
#mailformfirstname,
#mailformname,
#mailformemail,
#mailformbetreff,
#mailformstrasse,
#mailformort,
#mailformland,
#mailformtelefon,
#mailformFax,
#mailformKommentar {
        width: 23em;
}

/***************/
/* SEO SITEMAP *****/
/***************/

div.tx-flseositemap-pi1 ul {
 	list-style: none;
 	margin: 0;
 	padding: 0;
}
div.tx-flseositemap-pi1 li.deep0 {
 	list-style: url(img/bullet.gif);
 	padding-left: 20px;
}
div.tx-flseositemap-pi1 li.deep0 a{
 	/*font-weight: bold;*/
 	color: #333333;
}

div.tx-flseositemap-pi1 li.deep1 {
 	list-style: url(img/bullet.gif);
 	padding-left: 20px;
}
div.tx-flseositemap-pi1 li.deep2{
 	list-style: url(img/bullet.gif);
 	padding-left: 20px;
}
div.tx-flseositemap-pi1 li.deep3{
 	list-style: url(img/bullet.gif);
 	padding-left: 20px;
   	font-weight: normal;
}
/*   NEW  */
div.tx-flseositemap-pi1 li.lastWeek, div.tx-flseositemap-pi1 li.lastDay, div.tx-flseositemap-pi1 li.lastMonth {
 	background-image: url(img/new.gif);
 	background-repeat: no-repeat;
 	background-position: 0px 2px;
 	padding-left: 20px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rte css*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }



td.thirty
{
     width: 30%;
}

td.fifty
{
     width: 50%;
}
td.gray
{
     background-color:#F8F8F8;
}

