/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*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: #f4f4f4;
	
}
#outerWrapper {background: #f4f4f4 url(img/bg2.gif) top center repeat-y;}

#container {
	width: 955px;
	margin: 10px auto;
	background: #fff;
	text-align:left;
	/*background: url(img/shadow.gif) y-repeat right;*/
}

div {
    border: 0px solid blue;
    padding:0px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* header */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.header {
}
.cimage {
    float: left;
    /*background-image:url(img/header1.jpg);*/
    width: 955px;
    height: 100px;

}

.logo{
	float: left;
	/*height: 100px;*/
}

.topmenu {
	clear: both;
    	border-top: 1px solid #666666;
	/*background: #9D9C5E;	*/
	background:rgb(249,73,30) url(img/bg_head_bottom_nav2.jpg) no-repeat; 
	text-align:right;
}

.mainmenu {
	clear:both;
 	border-bottom: 1px solid #666666;
        background:rgb(249,73,30) url(img/bg_head_bottom_nav2.jpg) no-repeat; 
}

.breadcrumb {
        font-size: 0.7em;
    	margin: 5px 0px 5px 10px;
}
.breadcrumb a {
      color: #324C63;  
}
.middle {
	text-align:left;
	margin: 0px 0px 10px 0px;
  }

.left {
    float: left;
    width:200px;
    width:190px;
    border: 0px solid red;
}
.info {
    	margin: 0px 0px 0px 0px;
    	
}

.submenu {margin-top: 10px;}

.right {
    float: right; 
    width:200px;
    width:190px;

}
.content  {
  float: left;
  width: 500px; 
	margin: 10px 30px 0px 25px;
	height:1%;
	border: 0px solid green;
}
.clear {
    height:0px; clear:both;
}

.footer {
        font-size: 0.7em;
        border-top: 1px solid #666666;
}

.footer ul {
	list-style-type : none;
	margin: 5px 0px 5px 10px;
}


.footer a {
      color: #324C63;  
}

.footer a:hover,
.footer a:active,
.footer a:focus {
      color: #978097; 
}

.footer .datename {
padding: 3px 0px 3px 10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* general content styles*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#mainContainer {
	border: 0px solid #000;
	}
#mainContainer a {
      color: #324C63;  
}
#mainContainer a:hover,
#mainContainer a:active,
#mainContainer a:focus {
      color: #978097; 
}

h1
{
	color: #324C63;
        font-size: 1.0em;
        margin: 10px 0;
}
h1.csc-firstHeader {
	margin: 5px 0 10px 0;
	border-bottom: 1px solid rgb(249,73,30);
}

h2
{
	color: #324C63;
        font-size: 0.8em;
        margin: 10px 0;
}
h2.csc-firstHeader {
	margin: 0 0 10px 0;
}

h3
{
        font-size: 0.8em;
        margin: 10px 0;	
}
h4 {    
        font-size: 0.8em;
        margin: 10px 0;	
        color: rgb(249,73,30)
        }

#mainContainer p {
        font-size: 0.8em;
        margin: 10px 0;
        line-height: 1.5;
}

#mainContainer ul,
#mainContainer ol {
        font-size: 0.8em;
        line-height: 1.5;
        }
#mainContainer ul {
        margin-left: 15px;
        list-style-type: none;
        
}
#mainContainer ol {
        margin-left: 35px;
}

#mainContainer .content-text ul li {
        margin: 0px 0px;
        background: url(img/bullet.gif) no-repeat 0px 11px;
	       text-decoration: none;
	      padding: 3px 3px 3px 10px;
}

#mainContainer ul ul {
        font-size: 1em;
}

#mainContainer td
{
         vertical-align: top;
}
#mainContainer .csc-uploads td p
{
         margin: 0px;
}
.csc-menu-4{
         font-size: 0.8em;
         margin-left: 20px;
}
.csc-textpic-caption{
        font-size: 0.7em;
        /*font-style: italic;*/
        color: #666666;
}

.tx-chgallery-pi1{
font-size: 0.7em;
}
.tx-chgallery-pi1 .single span {
	border:0px solid #f3f4f6!important;
}


/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
	DIV.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	DIV.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	DIV.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }

	/* Needed for noRows setting */
	DIV.csc-textpic DIV.csc-textpic-imagecolumn { float: left; display: inline; }

/* Border just around the image */
	DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
		border: 1px solid #666666;
		padding: 0px 0px;
	}

	DIV.csc-textpic-imagewrap { padding: 0; }

	DIV.csc-textpic IMG { border: none; }

	/* DIV: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image { float: left; }

	/* UL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL { list-style: none; margin: 0!important; padding: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI { float: left; margin: 0; padding: 0; }

	/* DL: This will place the images side by side */
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { float: left;}
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD { float: none; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	DL.csc-textpic-image { margin: 0; }
	DL.csc-textpic-image DT { margin: 0; display: inline; }
	DL.csc-textpic-image DD { margin: 0; }

	/* Clearer */
	DIV.csc-textpic-clear { clear: both; }

	/* Margins around images: */

	/* Pictures on left, add margin on right */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px;
	}

	/* Pictures on right, add margin on left */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin: 0; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	DIV.csc-textpic DIV.csc-textpic-imagerow { clear: both; }

	/* No margins around the whole image-block */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px !important; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px !important; }

	/* Add margin from image-block to text (in case of "Text w/ images") */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap {
		margin-right: 10px !important;
	}
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap {
		margin-left: 10px !important;
	}

	/* Positioning of images: */

	/* Above */
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	/* Center (above or below) */
	DIV.csc-textpic-center { text-align: center; /* IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap { margin: 0 auto; }
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left; /* Remove IE-hack */ }

	/* Right (above or below) */
	DIV.csc-textpic-right DIV.csc-textpic-imagewrap { float: right; }
	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	DIV.csc-textpic-left DIV.csc-textpic-imagewrap { float: left; }
	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	/* Left (in text) */
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */

	/* Left (in text, no wrap around) */
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
DIV.csc-textpic DIV.csc-textpic-imagerow-last { margin-bottom: 0; }

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 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;
}


 /***************/
/* multicolumnContainer *****/
/***************/
ul.multicolumnContainer  li.column {background: none!important;padding: 0px!important;}
ul.multicolumnContainer p {font-size:1em!important;}
.multicolumnContainer h4 {font-size:1em!important;}
/***************/
/* ch_gallery *****/
/***************/

.chgallery-list li.item{
 	background: url()!important;
 	}
.tx-chgallery-pi1 ul {
	font-size:1.2em!important;
	line-height: 1.1em!important;
} 
/*
.tx-chgallery-pi1 .text small i{
	font-size:1.1em!important;
}	*/
/***************/
/* 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: 0px;
}
div.tx-flseositemap-pi1 li.deep0 a{
 	font-weight: bold;
 	color: #990000;
}
div.tx-flseositemap-pi1 li.deep2 a{
 	font-weight: normal!important;
 	color: #990000;
}
div.tx-flseositemap-pi1 li.deep1 {
 	/*list-style: url(img/bullet.gif); */
 	padding-left: 0px;
 	font-weight: normal!important;
}
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!important;
}
/*   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;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* pmkslimbox css*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#lbPrevLink:hover {
    background: transparent url(img/sb_prev.gif) no-repeat 0% 15% !important;
}
#lbNextLink:hover {
    background: transparent url(img/sb_next.gif) no-repeat 100% 15% !important;
}
#lbCloseLink {
    width: 85px!important;
    height: 22px !important;
    background: transparent url(img/closelabel_de.gif) no-repeat center !important;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* rte css*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.align-left,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; }
div.align-center,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; }
div.align-right,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;
}
span.orangeSchrift {
      color: rgb(249,73,30);
}

