/*<![CDATA[*/
/**




/* +---------------------------------------------------------------------+
   |                  allgemeine HTML-Tags definieren                    |
   +---------------------------------------------------------------------+ */

body {
	scrollbar-base-color: #CCCCCC;
	scrollbar-arrow-color: #151112;
	scrollbar-darkshadow-color: #fff;
	scrollbar-face-color: #fff;
	scrollbar-track-color: #fff;
	font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
	background-color: #424747;
	margin: 0;
	padding: 0 0 10px 0;
	font-size: 100.01%; 	/******** IE Hack ********/
	text-align: center;
	color: #000;
}
h1 {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 1.5em;
	font-weight: bold;
	text-align: left;
}
h2 {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 14px;
	text-align: left;
}
h3 {
	margin: 0;
	padding: 0 0 12px 0;
	font-size: 18px;
}
h4, h5 {
	margin: 0;
	padding: 0 0 0.5em 0;
	font-size: 14px;
	text-align: left;
}
p {
	margin: 0;
	padding: 0;
}
a {
	color: #0083c2;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
hr {
	display: block;
	height: 1px;
	color: #000;
	background-color: #000;
	margin: 0;
	padding: 0;
	border: 0;
}
strong {
	font-weight: bold;
}
img {
	border: 0;
}
fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
legend {
	display: none;
}
form {
	margin: 0;
	padding: 0;
}
input, textarea, select {
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input[type=image] {
	background: transparent;
}
/* +---------------------------------------------------------------------+
   |              sonstige Klassen und Container definieren              |
   +---------------------------------------------------------------------+ */

.invisible {
	position: absolute;
	top: -3000px;
	left: -3000px;
	width: 1px;
	height: 1px;
}
/* Elementenfluss unterbrechen und umgebene Containerhoehe mitziehen */
.clear {
	clear: both;
	float: none;
	line-height: 0;
	font-size: 0;
	display: block;
}
html>body .clear {
	font-size: 0.1px;
}
.left {
	float: left;
}
.right {
	float: right;
}
/* +---------------------------------------------------------------------+
   |                       Container definieren Homeseite                          |
   +---------------------------------------------------------------------+ */

#page-home {
	width: 940px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.7em;
	background-repeat: repeat-y;
}
#header-home {
	margin: 0 0 64px 14px;
	height: 64px;
	width: 912px;
}
#main #main-left-home {
	float: left;
	margin: 0 0 0 14px;
	width: 456px;
	text-align: center;
	background-image: url(../images/bg-home.png);
	background-repeat: no-repeat;
	background-position: right;
}
#main #main-left-home .content {
	padding: 0;
	margin: 0;
}
#main #main-left-home .head {
	color: #c7c8c8;
	width: 456px;
	text-align: center;
	padding: 0 0 0 0;
}
#main #main-left-home .nav {
	color: #55b7dc;
	padding-left: 55px;
	font-size: 14px;
	width: 456px;
	text-align: center;
}
#main #main-left-home .nav .list {
	padding: 1px 2px 1px 2px;
	background-color: #55b7dc;
}
#main #main-left-home .nav ul {
	list-style: none;
	text-align:center;
	padding: 0 0 0 82px;
	margin: 0;
}
#main #main-left-home .nav ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#main #main-left-home .nav ul li a {
	display: block;
	color: #55b7dc;
	text-decoration: none;
	padding: 0 3px 0px 3px;
}
#main #main-left-home .nav ul li a:hover {
	text-decoration: none;
	color: #c7c8c8;
}
#main #main-left-home .nav ul li a .link, #main #main-left-home .nav ul li a:hover .link {
	display: block;
	padding-left: 10px;
	background-image: none;
	border-top: 1px solid #e5eff8;
}
#main #main-left-home .nav ul li a.active .link, #main #main-left-home .nav ul li a:hover .link {
	background-image: url(../images/mainnav-arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#main #main-left-home .image {
	text-align: center;
	margin-top: 20px;
	padding-bottom: 20px;
}
#main #main-right-home {
	float: left;
	margin: 0 0 0 0;
	width: 456px;
	text-align: center;
}
#main #main-right-home .content {
	padding: 0;
	margin: 0;
}
#main #main-right-home .head {
	color: #c7c8c8;
	width: 456px;
	text-align: center;
}
#main #main-right-home .nav {
	color: #fff;
	padding-left: 180px;
	font-size: 14px;
}
#main #main-right-home .nav .list {
	padding: 1px 2px 1px 2px;
	background-color: #609ee5;
}
#main #main-right-home .nav ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
#main #main-right-home .nav ul li {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}
#main #main-right-home .nav ul li a {
	display: block;
	color: #55b7dc;
	text-decoration: none;
	padding: 0 3px 0px 3px;
}
#main #main-right-home .nav ul li a:hover {
	text-decoration: none;
	color: #c7c8c8;
}
#main #main-right-home .nav ul li a .link, #main #main-right-home .nav ul li a:hover .link {
	display: block;
	padding-left: 10px;
	background-image: none;
	border-top: 1px solid #e5eff8;
}
#main #main-right-home .nav ul li a.active .link, #main #main-right-home .nav ul li a:hover .link {
	background-image: url(../images/mainnav-arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#main #main-right-home .image {
	text-align: center;
	margin-top: 50px;
}
/* +---------------------------------------------------------------------+
   |                       Container definieren                          |
   +---------------------------------------------------------------------+ */

#page {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	font-size: 0.7em;
	background-image: url(../images/bg-body.jpg);
	background-repeat: repeat-y;
	background-color: #0f0d0e;
}
#header-home #logo {
	float: left;
	margin: 43px 0 0 0;
	width: 912px;
	text-align: center;
}
#header {
	background-image: url(../images/bg-head.jpg);
	margin: 0 0 0 014px;
	height: 64px;
	width: 972px;
	border-bottom: 1px solid #4f4d4d;
}
#header #logo {
	float: left;
	margin: 25px 0 0 21px;
}
#header #links-search {
	float: right;
	width: 206px;
}
#header #links-search #controllinks {
	width: 206px;
	text-align: right;
	color: #6e6e6e;
	height: 47px;/*
	height: 22px;
	padding-top: 25px;
	*/
}
#header #links-search #controllinks .label {
	float: left;
	text-align: right;
}
#header #links-search #controllinks .label#label-font {
	width: 80px;
	margin-left: 0;
}
#header #links-search #controllinks .label#label-color {
	width: 40px;
	margin-left: 10px;
}
#header #links-search #controllinks a {
	display: block;
	float: left;
	margin-left: 4px;
}
#header #links-search #quicksearch {
}
#header #links-search #quicksearch .label {
	display: none;
}
#header #links-search #quicksearch .textinput {
	color: #6e6e6e;
	width: 154px;
	padding: 2px 1px 1px 20px;
	border: 1px solid #cfcfcf;
	background-image: url(../images/header-quicksearch-textinput-bg-.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#header #links-search #quicksearch .button {
	color: #6e6e6e;
	border: none;
	width: 24px;
	padding: 2px 0 2px 1px;
	text-align: center;
	background-color: transparent;
	background-image: url(../images/header-button-small-bg.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
#imagearea {
	margin: 15px 0 0 0;
}
#header #mainnav {
	color: #fff;
	float: right;
}
.menu {
	margin: 0;
	padding: 0;
	z-index: 3;
}
ul.menu, ul.menu ul {
	list-style-type: none;
}
ul.menu a {
	display: block;
	color: #fff;
	padding: 26px 28px 23px 28px;
	border-left: solid 1px #6a6869;
	font-weight: normal;
	background-image: none;
	text-decoration: none;
	font-variant: small-caps;
	font-size: 1.1em;
}
ul.menu a:hover {
	text-decoration: none;
	background-image: url(../images/bg-nav.jpg);
	background-repeat: repeat-x;
}
ul.menu a.active {
	text-decoration: none;
	background-image: url(../images/bg-nav.jpg);
	background-repeat: repeat-x;
}
/* Abstände zweite Eben */
ul.menu ul a {
	padding: 7px 10px 7px 10px;
	border-bottom: 1px solid #6a6869;
	color: #FFF;
	text-decoration: none;
	border-right: 0px;
	background-color: #0d0d0d;
}
ul.menu ul a:hover {
	text-decoration: none;
	background-image: url(../images/bg-nav.jpg);
	background-repeat: repeat-x;
}
ul.menu li {
	padding: 0;
	margin: 0;
	float: left;
}
ul.menu ul {
	margin-left: 0;
	padding: 0 0 0 0;
	color: #FFF;
	position: absolute;
	z-index: 3;
	display: none;
	background-image: url(../images/bg-nav.jpg);
	background-repeat: repeat-x;
	background-position: center;
	min-width: 150px;
	filter: alpha(opacity=90);
	font-size: 0.9em;
}
/* IE-Hack für die Breite */
*html ul.menu ul {
	width: 150px;
}
/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul {
	display: block;
}
ul.menu ul li {
	float: none;
	background-color: transparent;
}
/*
#header #mainnav .list
{
	padding: 1px 2px 1px 2px;
	background-image: url(../images/mainnav-bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #e7f1fa;
}

#header #mainnav ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#header #mainnav ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#header #mainnav ul li a
{
	display: block;
	float: left;
	color: #fff;
	text-decoration: none;
	padding: 26px 23px 25px 23px;
	border-left: solid 1px #6a6869;
}

#header #mainnav ul li a:hover
{
	text-decoration: none;
	background-image:url(../images/bg-nav.jpg);
	background-repeat:repeat-x;
}

#header #mainnav ul li a.active
{
	font-weight: bold;
}

#header #mainnav ul li a .link,
#header #mainnav ul li a.active .link,
#header #mainnav ul li a:hover .link
{
	display: block;
	padding-left: 10px;
	background-image: none;
	border-top: 1px solid #e5eff8; 
}

#header #mainnav ul li a.active .link,
#header #mainnav ul li a:hover .link
{
	background-image: url(../images/mainnav-arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
}*/

#navpath {
	color: #6e6e6e;
	padding: 6px 0 6px 23px;
}
#navpath a {
	color: #6e6e6e;
}
#main {
	margin: 0 0 0 0;
}
#main #subnav {
	width: 200px;
	float: left;
	background-color: #d3e5f3;
	background-image: url(../images/subnav-bg.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
#main #subnav .list {
	margin: 0 0 100px 0;
}
#main #subnav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#main #subnav ul li {
	display: inline;
	margin: 0;
	padding: 0;
}
#main #subnav ul li a, #main #subnav ul li a.active, #main #subnav ul li ul li a, #main #subnav ul li ul li a.active {
	display: block;
	margin: 0;
	padding: 8px 2px 8px 10px;
	color: #000;
	background-image: url(../images/subnav-level-1-bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #d4e4f3;
	border-bottom: 1px solid #fff;
	text-decoration: none;
}
#main #subnav ul li a:hover, #main #subnav ul li ul li a:hover {
	text-decoration: underline;
}
#main #subnav ul li a.active {
	font-weight: bold;
	color: #fff;
	background-image: url(../images/subnav-level-1-active-bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #0057a4;
}
#main #subnav ul li ul li a, #main #subnav ul li ul li a.active {
	padding-left: 20px;
	background-image: url(../images/subnav-level-2-bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
	background-color: #e0edf6;
}
#main #subnav ul li ul li a.active {
	font-weight: bold;
}
#main #subnav ul li a .link, #main #subnav ul li ul li a .link {
	display: block;
	padding-left: 10px;
	background-image: none;
}
#main #subnav ul li a:hover .link, #main #subnav ul li a.active .link {
	background-image: url(../images/subnav-arrow-level-1-active.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#main #subnav ul li a.active .link {
	background-image: url(../images/subnav-arrow-level-1-active.gif);
}
#main #subnav ul li ul li a:hover .link, #main #subnav ul li ul li a.active .link {
	background-image: url(../images/subnav-arrow-level-2.gif);
	background-position: center left;
	background-repeat: no-repeat;
}
#main #subnav .animateSubnavItem {
	/*background: url(../images/hovertest-.gif) repeat-x;*/
	background-image: url(../images/hovertest-.gif);
	background-position: center;
	background-repeat: repeat-x;
	color: #fff;
}
#main #main {
	width: 520px;
	float: left;
	margin: 0 0 0 10px;
	background-color: #e7f0f7;
}
#main #main-left {
	float: left;
	margin: 0 0 0 14px;
	width: 750px;
}
#main #main-left #metanav {
	margin: 0;
	float: left;
	color: #6a6869;
	background-image: url(../images/bg-metanav-master.jpg);
	background-repeat: repeat-x;
	width: 750px;
	height: 40px;
	text-align: left;
	background-color: #0f0d0e;
}
#main #main-left #metanav .txt {
	margin: 15px 10px 0 0;
	text-align: right;
}
#main #main-left #metanav .txt a {
	font-size: 0.9em;
	color: #FFF;
	text-decoration: none;
}
#main #main-left #metanav .txt a:hover {
	color: #00a6e7;
	text-decoration: none;
}
#main #main-left .content {
	padding: 0;
	margin: 0;
}
#main #main-left .content .image-header {
	padding: 0;
	margin: 0;
	height: 122px;
	background-image: url(../images/image-head.jpg);
	background-repeat: repeat-x;
}
#startcontainer1 {
	text-align: left;
	position: absolute;
	width: 750px;
	height: 122px;
	overflow: hidden;
	display: block;
	background-image: url(../images/bg-start-text.png);
	background-repeat: repeat;
	font-size: 28px;
	color: #FFF;
	z-index: 2;
}
#startcontainer1 .text {
	padding: 15px 0 0 21px;
}
#main #main-left .content .image-header .text {
	padding: 15px 0 0 21px;
	margin: 0;
	color: #FFF;
	font-size: 28px;
}
#main #main-left .content .image {
	padding: 0;
	text-align: 654;
	height: 451px;
	overflow: hidden;
	z-index: 1;
}
#main #main-left .content .image .text {
	left: 0;
	width: 654px;
	height: 70px;
	background-color: #F00;
	position: absolute;
}
#main #main-left .content .image-folge {
	padding: 0;
	text-align: center;
	height: 276px;
}
#main #main-left .content .title {
	margin: 20px 0 20px 0;
	padding: 0;
}
#main #main-left .content .text {
	line-height: 1.5em;
	margin: 0 0 25px 0;
}
#main #main-left-folge {
	float: left;
	margin: 0 0 0 14px;
	width: 971px;
}
#main #main-left-folge #metanav {
	margin: 0;
	float: left;
	color: #6a6869;
	background-image: url(../images/bg-metanav.jpg);
	background-repeat: repeat-x;
	width: 972px;
	height: 20px;
	text-align: left;
}
#main #main-left-folge #metanav .breadnav {
	margin: 2px 10px 0 21px;
	float: left;
}
#main #main-left-folge #metanav .breadnav a {
	font-size: 0.9em;
	color: #6a6869;
	text-decoration: none;
}
#main #main-left-folge #metanav .breadnav a:hover {
	color: #00a6e7;
	text-decoration: none;
}
#main #main-left-folge #metanav .txt {
	margin: 2px 10px 0 0;
	text-align: right;
	float: right;
}
#main #main-left-folge #metanav .txt a {
	font-size: 0.9em;
	color: #FFF;
	text-decoration: none;
}
#main #main-left-folge #metanav .txt a:hover {
	color: #00a6e7;
	text-decoration: none;
}
#main #main-left-folge .content {
	padding: 0;
	margin: 0;
}
#main #main-left-folge .content .image {
	padding: 0;
	text-align: center;
	height: 180px;
	width: 972px;
}
#main #main-left-folge .content .image #CarouselDiv {
	padding: 0;
	text-align: center;
	margin-left: 0px;
}
#main #main-left-folge .content .title {
	margin: 20px 0 20px 0;
	padding: 0;
}
#main #main-left-folge .content .text-field {
	line-height: 1.5em;
	margin: 0;
	background-color: #FFF;
	padding: 18px 20px 10px 21px;
	width: 931px;
}
#center #main-left-folge .content .csc-default .csc-textpic-text .contenttable {
	padding: 0;
	margin: 0;
	border: 1px;
}
#center #main-left-folge .content .csc-default .csc-textpic-text .contenttable tr td ul li {
	padding: 0;
	margin: 0;
}
#main #main-right {
	width: 222px;
	float: right;
	margin: 0 14px 0 0;
}
#main #main-right .content {
	margin: 0;
}
#main #main-right .content .container {
	margin: 0;
}
/*_____________________________________________ Start - Projects - jCarouselLiteDemo _____________________________________________*/

#main #main-right .content .carousel vertical {
	margin: 0;
	padding: 0;
}
#main #main-right .content .carousel vertical .jCarouselLite {
	margin: 0;
	padding: 0;
}
#main #main-right .content .carousel vertical .jCarouselLite ul {
	margin: 0;
	padding: 0;
}
#main #main-right .content .carousel vertical .jCarouselLite ul li {
	margin: 0;
	padding: 0;
}
#main #main-right .content .carousel vertical .jCarouselLite ul li a {
	margin: 0;
	padding: 0;
}
#main #main-right .content .carousel vertical .jCarouselLite ul li a img {
	margin: 0;
	padding: 0;
	border: 0;
}
.jCarouselLite {
	margin: 0 0 -1px 0;
	padding: 0 0 0 0;
}
.jCarouselLite ul {
	margin: 0;
	padding: 0;
}
.jCarouselLite ul li {
	margin: 0 0 0 0;
	padding: 0;
	height: 157px;
	overflow: hidden;
}
.prev, .prev a, .prev a.active {
	margin: 0;
	border: 0;
	width: 222px;
	height: 40px;
	overflow: hidden;
	padding: 0;
	background-color: #0f0d0e;
}
.next, .next a, .next a.active {
	margin: 0;
	border: 0;
	width: 222px;
	height: 40px;
	overflow: hidden;
	padding: 0;
	background-color: #0f0d0e;
}
/*
#jCarouselLiteDemo .carousel  {
    padding: 10px 0 0 0;
    margin: 0 0 20px 10px;
    position: relative;     
}
  #jCarouselLiteDemo .digg {
        position: absolute;
        left: 610px;
        top: 110px;
    }
#jCarouselLiteDemo .main {
        margin-left: 40px;
    }

#jCarouselLiteDemo .demo em {
        color: #FF3300;
        font-weight: bold;
        font-size: 60%;        
        font-style: normal;
    }
#jCarouselLiteDemo .carousel button { 
        float: left;
    }              
#jCarouselLiteDemo .carousel a.prev, #jCarouselLiteDemo .carousel a.next {
        display: block;
        float: left;
        width: 30px;
        height: 200px;
        text-decoration: none;
        background: url("/image/imageNavLeft.gif") left 60px no-repeat;
    }
#jCarouselLiteDemo .carousel a.next {
            background: url("/image/imageNavRight.gif") right 60px no-repeat;
        }
#jCarouselLiteDemo .carousel a.next:hover {
                background-image: url("/image/imageNavRightHover.gif");
            }
#jCarouselLiteDemo .carousel a.prev:hover {
                background-image: url("/image/imageNavLeftHover.gif");
            }    
#jCarouselLiteDemo .carousel a:hover, #jCarouselLiteDemo .carousel a:active {
                border: none;
                outline: none;
            }                 
#jCarouselLiteDemo .carousel .jCarouselLite {
        border: 1px solid black;
        float: left;
        background-color: #dfdfdf;
        
     
    }
        #jCarouselLiteDemo .carousel ul {
            margin: 0;
        }
#jCarouselLiteDemo .carousel li img, 
#jCarouselLiteDemo .carousel li p {
            background-color: #fff;
            width: 157px;
            height: 70px;
            margin: 0px;
        }
        
#jCarouselLiteDemo .widget img {
            cursor: pointer;
        }
#jCarouselLiteDemo .mid {
                margin-left: 80px;
                width: 400px;
                height: 300px;
            }
#jCarouselLiteDemo .vertical {
                margin-left: 170px;
            }
#jCarouselLiteDemo .vertical .jCarouselLite {   
                    width: 300px;
                }
#jCarouselLiteDemo .imageSlider li img, 
#jCarouselLiteDemo .imageSlider li p, 
#jCarouselLiteDemo .imageSliderExt li img , 
#jCarouselLiteDemo .imageSliderExt li p {
                width: 400px;
                height: 300px;
            }
            
_____________________________________________ End - Projects - jCarouselLiteDemo _____________________________________________*/


#main #main-content a {
/*color: #0061af;*/
}
#main #main .content {
	margin: 0;
	background-color: #fff;
	line-height: 1.5em;
	border-left: 7px #e7f0f7 solid;
	border-right: 7px #e7f0f7 solid;
	border-bottom: 7px #e7f0f7 solid;
}
#main #main .title {
	margin: 0 0 10px 0;
	padding: 0;
}
#main #main .text {
	line-height: 1.5em;
}
#main #main .text .title {
/*display: inline;*/
}
#main #infocolumn {
	width: 200px;
	float: right;
}
#main #infocolumn .container {
	margin: 0 0 15px 0;
	padding: 0;
	background-color: #f7f7f7;
}
#main #infocolumn .container a {
	color: #000;
}
#main #infocolumn .container .title {
	margin: 0;
	padding: 7px;
	color: #fff;
	font-weight: bold;
	background-image: url(../images/infocolumn-title-bg.jpg);
	background-position: bottom left;
	background-repeat: repeat-x;
}
#main #infocolumn .container .title img {
	margin: 0 0 -5px 0;
}
#main #infocolumn .container .text {
	padding: 7px;
	line-height: 1.5em;
}
#main #infocolumn .container .text .news-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
#main #infocolumn .container .text .news-list li {
	margin-bottom: 10px;
}
#main #infocolumn .container .text .news-list li h3 {
	width: 100%;
}
#main #infocolumn .container .text .news-list li h3 a {
	text-decoration: none;
}
#main #infocolumn .container .text .news-list li h3 a:hover {
	text-decoration: underline;
}
#main #infocolumn .container .text .readmore {
	font-weight: bold;/*color: #0061af;*/
}
#main #infocolumn .container .text .topic-list {
	padding: 0;
	margin: 0 0 0 20px;
}
#footer {
	color: #6e6e6e;
	font-size: 0.9em;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 1px solid #4f4d4d;
}
#footer a {
	color: #fff;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}
#footer .area {
	color: #fff;
	margin: 0;
	padding: 0 0 0 0;
	border-right: 1px solid #565659;
	width: 249px;
	float: left;
	height: 221px;
}
#footer .area .text {
	margin: 21px 0 0 0;
	padding: 0 0 0 21px;
}
#footer .area .image {
	margin: 7px 0 0 0;
	padding: 0 0 0 21px;
	text-align: right;
}
#footer .area #CarouselDiv {
	padding: 0;
	margin: 0;
	width: 227px;
	overflow: hidden;
	height: 140px;
}
#footer .area-folge {
	color: #fff;
	margin: 0;
	padding: 21px 0 0 0;
	border-right: 1px solid #565659;
	width: 330px;
	float: left;
	height: 157px;
	overflow: hidden;
}
#footer .area-folge .text {
	margin: 0 0 0 0;
	padding: 0 0 0 21px;
}
#footer .area-folge .image {
	margin: 7px 0 0 0;
	padding: 0 0 0 21px;
	text-align: right;
}
#footer .area-folge #CarouselDiv {
	padding: 0;
	margin: 0;
	width: 227px;
	overflow: hidden;
	height: 140px;
}
#footer .area-right {
	color: #fff;
	margin: 0;
	padding: 0;
	width: 249px;
	float: left;
	height: 221px;
}
#footer .area-right .text {
	margin: 21px 0 0 0;
	padding: 0 0 0 21px;
}
#footer .area-right .image {
	margin: 7px 0 0 0;
	padding: 0 0 0 21px;
	text-align: right;
}
#footer .area-right .search {
	margin: 7px 0 0 0;
	padding: 0 0 0 21px;
}
#footer .area-right-folge {
	color: #fff;
	margin: 0;
	padding: 21px 0 0 0;
	width: 249px;
	float: left;
	height: 157px;
}
#footer .area-right-folge .text {
	margin: 0 0 0 0;
	padding: 0 0 0 21px;
}
#footer .area-right-folge .image {
	margin: 7px 0 0 0;
	padding: 0 0 0 21px;
	text-align: right;
}
#footer .area-right-folge .search {
	margin: 7px 0 0 0;
	padding: 0 0 0 21px;
}
#searchbox-button {
	margin: 0 10px 0 0;
	padding: 0 0 0 0;
	float: left;
}
#searchbox-sword {
	background-color: #555659;
	border: 0px;
	border-color: #555659;
	width: 150px;
	height: 17px;
	float: left;
	color: #FFF;
}
/* +---------------------------------------------------------------------+
   |                  allgemeine Container definieren                    |
   +---------------------------------------------------------------------+ */


span.bkk-blau {
	color: #0061AF;
}
p.infobox {
	border: 1px solid red;
	background-color: white;
	color: black;
}
span.wichtig {
	color: red;
	font-weight: bold;
}
.bild-links {
	float: left;
	margin: 0 20px 10px 0;
}
.bild-rechts {
	float: right;
	margin: 0 0 10px 20px;
}
.small-text {
	font-size: 0.9em;
}
#main #main-left-folge-content .csc-sitemap {
	margin-top: 15px;
	line-height: 1em;
	color: #000;
}
#main #main-left-folge-content .csc-sitemap ul {
	list-style: none;
	margin: 0 0 25px 0;
	padding: 0;
}
#main #main-left-folge-content .csc-sitemap li {
	margin: 5px 0 0 0;
}
#main #main-left-folge-content .csc-sitemap ul ul {
	list-style: url(../images/sitemap-arrow.gif);
	margin-left: 25px;
}
#main #main-left-folge-content .csc-sitemap ul li a {
	display: block;
	color: #000;
	/*background-image: url(../images/sitemap-arrow.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding: 2px 0 2px 10px;*/
	padding: 2px 0 2px 0;
}
#main #main-left-folge-content .csc-sitemap ul li a {
	font-size: 1.2em;
	font-weight: bold;
	color: #000;
}
#main #main-left-folge-content .csc-sitemap ul li ul li a {
	font-size: 1em;
	font-weight: bold;
	color: #000;
}
#main #main-left-folge-content .csc-sitemap ul li ul li ul li a {
	font-size: 1em;
	font-weight: normal;
	color: #000;
}
.align-left {
	text-align: left;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
#main-right-content .readmore {
	display: block;
	text-align: right;
}
/* +---------------------------------------------------------------------+
   |                         Keyword-Liste A-Z                           |
   +---------------------------------------------------------------------+ */

.tx-mwkeywordlist-pi1 {
	float: none;
	clear: both;
}
.tx-mwkeywordlist-pi1 h1, .tx-mwkeywordlist-pi1 h2 {
	margin: 40px 0 0 0;
	padding: 0 0 5px 2px;
	border-bottom: 1px solid #e7f0f7;
}
.tx-mwkeywordlist-pi1-jumpmenu {
	float: none;
	clear: both;
	padding: 25px 0 40px 0;
}
tx-mwkeywordlist-pi1-content {
	float: none;
	clear: both;
}
.tx-mwkeywordlist-pi1-keywordlist {
	float: none;
	clear: both;
}
.tx-mwkeywordlist-pi1-content div {
}
.tx-mwkeywordlist-pi1-content div.section {
}
.tx-mwkeywordlist-pi1-content div.sectiontoplink {
	text-align: right;
}
.tx-mwkeywordlist-pi1-content ul {
}
.tx-mwkeywordlist-pi1-content li {
	margin-top: 5px;
}
.tx-mwkeywordlist-pi1-activeLink, .tx-mwkeywordlist-pi1-inactiveLink {
	display: block;
	float: left;
	width: 17.6px;
	text-align: center;
	padding: 3px 0 3px 0;
	background-color: #e7f0f7;
	font-weight: bold;
	border-right: 1px solid #fff;
	text-decoration: none;
}
.tx-mwkeywordlist-pi1-inactiveLink {
	font-weight: normal;
	color: #bbb;
}
.tx-mwkeywordlist-pi1-activeLink:hover, .tx-mwkeywordlist-pi1-inactiveLink:hover {
	background-color: #0061af;
	color: #fff;
}
/* +---------------------------------------------------------------------+
   |                            News-Liste                               |
   +---------------------------------------------------------------------+ */

.news-list-container {
	clear: both;
	float: none;
	margin: 25px 0 0 0;
}
.news-list-item {
	clear: both;
	float: none;
	margin: 0 0 35px 0;
}
.news-list-image {
	float: left;
	width: 110px;
}
.news-list-date {
	margin: 0 0 8px 0;
}
.news-list-content {
	float: left;
	width: 370px;
}
.news-list-title {
	margin: 0 0 10px 0;
	padding: 0;
}
.news-list-text {
	margin: 0 0 5px 0;
	line-height: 1.5em;
}
.news-list-morelink {
	text-align: right;
	font-weight: bold;
}
.news-list-morelink a {
	font-weight: bold;
	color: #0061af;
}
.news-list-browse {
}
.news-single-item {
	margin: 25px 0 0 0;
}
.news-single-date {
	margin: 0 0 15px 0;
}
.news-single-title {
	margin: 0 0 5px 0;
	padding: 0;
}
.news-single-subheader {
	font-style: italic;
}
.news-single-content {
	margin: 35px 0 0 0;
	line-height: 1.5em;
}
.news-single-img {
	float: right;
	margin: 0 0 10px 20px;
	width: 180px;
}
.news-single-imgcaption {
	font-size: 0.8em;
}
.news-single-backlink {
	margin: 25px 0 0 0;
}
#mailform, #newsletterform {
	margin: 35px 0 0 0;
}
#mailform .label, #mailform .label-req, #newsletterform .label, #newsletterform .label-req {
	float: left;
	width: 150px;
	margin: 0 0 15px 0;
	line-height: 1.5em;
}
#mailform .textinput, #newsletterform .textinput {
	float: left;
	width: 315px;
	margin: 0 0 15px 0;
	padding: 2px;
	border: 1px solid #aaa;
}
#mailform .textarea, #newsletterform .textarea {
	float: left;
	width: 315px;
	height: 200px;
	margin: 0 0 15px 0;
	padding: 2px;
	border: 1px solid #aaa;
}
#newsletterform .submit {
	float: right;
	padding: 2px 1px 2px 1px;
	background-color: #fff;
	border: 1px solid #aaa;
	margin: 0;
	width: 84px;
}
#newsletterform .nlbuttons {
	float: right;
	margin: 15px 20px 15px 0;
	height: 30px;
	width: 230px;
}
#newsletterform .changeprofile {
	display: block;
	float: left;
	padding: 1px 3px;
	background-color: #fff;
	border: 1px solid #aaa;
}
#newsletterform .changeprofile a {
	text-decoration: none;
}
#mailform .textlabel, #newsletterform .textlabel {
	clear: both;
	float: none;
	margin: 35px 0 5px 0;
	padding: 0;
	line-height: 1.5em;
}
#mailform .checkbox {
	float: left;
	margin: 0 10px 5px 25px;
}
#newsletterform .checkbox {
	float: left;
	margin: 0 10px 5px 0;
}
#mailform .checkbox-label, #newsletterform .checkbox-label {
	display: block;
	float: left;
	width: 410px;
	margin: 0 0 5px 0;
}
#mailform .checkbox-label .label, #newsletterform .checkbox-label .label {
	float: none;
	width: 400px;
	margin: 0;
	line-height: 1.5em;
}
#mailform .select, #newsletterform .select {
	float: left;
	width: 315px;
	margin: 0 0 15px 0;
	padding: 2px;
	border: 1px solid #aaa;
}
#mailform br {
	clear: both;
	float: none;
}
/* Container für die anzuzeigende Seite */
.ln_container {
}
.ln_container h1 {
}
.ln_container h2 {
}
/* Klasse des Logos */
.ln_container div.ln_logo {
	display: inline;
}
.ln_container img.ln_logo {
	float: right;
}
.ln_container .invisible {
	display: none;
}
.ln_container .img_right_aligned {
	margin: 20px 0 20px 20px;
	float: right;
	clear: right;
}
.ln_container .img_left_aligned {
	margin: 20px 20px 20px 0;
	float: left;
	clear: left;
}
/* Kopf des Moduls */
.ln_container .ln_pagehead {
	margin-bottom: 1px;
}
.ln_container .ln_pagehead h1.ln_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	display: none;
}
.ln_container .ln_pagehead h2.ln_subtitle {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
/* Fuss des Moduls */
.ln_container .ln_pagefoot {
	float: none;
	clear: both;
	text-align: center;
}
.ln_container .ln_top {
	display: block;
	margin: 0 0 1em 0;
}
.ln_container .ln_top_navigation {
	float: none;
	clear: both;
	margin: 15px 0 0 0;
	padding: 0 0 25px 0;
	display: none;
}
.ln_container .ln_bottom_navigation {
	float: none;
	clear: both;
	margin: 25px 0 0 0;
	padding: 0 0 15px 0;
}
.ln_container .ln_bottom_navigation .ln_nav_next, .ln_container .ln_top_navigation .ln_nav_next {
	float: right;
	text-align: right;
	width: 50%;
}
.ln_container .ln_bottom_navigation .ln_nav_top {
	display: none;
}
.ln_container .ln_bottom_navigation .ln_nav_prev, .ln_container .ln_top_navigation .ln_nav_prev {
	float: left;
	text-align: left;
	width: 50%;
}
.ln_container .ln_copyright {
	float: none;
	clear: both;
	font-size: 0.8em;
	border-top: 1px solid #cfcfcf;
	padding: 5px 0 0 0;
	margin: 25px 0 0 0;
	color: #6e6e6e;
}
.ln_container .ln_copyright a {
/*color: #6e6e6e;*/
}
.ln_container .center {
	text-align: center;
}
.ln_container .right {
	text-align: right;
}
.ln_container .left {
	text-align: left;
}
.ln_container img {
	border: none;
	vertical-align: bottom;
}
.ln_container a {
	text-decoration: underline;/*color:#0061af;*/
}
/* Contentbereich für die anzuzeigende Seite */

.ln_container .ln_contentarea {
	clear: both;
	line-height: 1.5em;
}
.ln_container .ln_contentarea p {
	margin: 0 0 1em 0;
}
.ln_container .ln_contentarea, .ln_container .ln_contentarea td {
/*color:#313131;*/
}
.ln_container hr {
	height: 0px;
	border-top: 1px;
}
.ln_container .ln_contentarea h2 {
	padding: 1ex 0 0 0;
	margin: 0;
	font-weight: bold;
}
.ln_container .ln_contentarea h3.subhead {
	padding: 0.9em 0 0 0;
	margin: 0;
	font-style: italic;
	font-weight: bold;
}
.ln_container .ln_contentarea h3 a, .ln_container .ln_contentarea h2 a {
	text-decoration: none;
}
.ln_container .ln_sprungmarke {
	text-decoration: none;
}
.ln_container .ln_top {
}
.ln_container p.datum {
	line-height: 1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.ln_container .floatright {
	float: right;
	margin-left: 2ex;
}
.ln_container .floatleft {
	float: left;
	margin-right: 2ex;
}
.ln_container .vmargin {
	margin: 1ex 0;
}
.ln_container .clear {
	clear: both;
}
.ln_container .ln_actionicons {
	float: right;
	clear: right;
}
/* Link zum Anfang */
.ln_container .ln_nav_top {
	width: 33%;
	margin: auto;
}
/* Print */
.printonly_block, .printonly_inline {
	display: none;
}
/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD {
	padding-left: 5px;
	padding-right: 20px;
}
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell {
	background-color: #D8D7DC;
}
FORM TABLE TR TD.csc-form-fieldcell {
	background-color: #EDEBF1;
}
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA {
	border: 1px solid #333333;
}
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req {
	font-weight: bold;
}
/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell {
}
/* Search form, specifically */
FORM TABLE.csc-searchform {
	width: 100%;
}
FORM TABLE.csc-searchform TR TD {
	padding: 5px 5px 5px 5px;
}
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell {
	font-weight: bold;
}
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT {
	width: 100%;
}
/* Login form, specifically */
FORM TABLE.csc-loginform {
	width: 70%;
}
/* Mail Formular */
fieldset.csc-mailform {
	border: 0;
	padding: 20px 5px 20px 0px;
}
fieldset.csc-mailform label {
	width: 200px;
	text-align: left;
	margin-right: 10px;
	display: block;
	padding-left: 20px;
}
fieldset.csc-mailform input, fieldset.csc-mailform textarea {
	margin-bottom: 10px;
	font-size: 10px;
	font-family: Verdana, Helvetica, sans-serif;
	border: 1px solid #ccc;
	padding: 2px;
	width: 250px;
}
#mailformformtype_mail {
	padding: 2px;
	background: #eee;
	border: 1px solid #ccc;
	width: 80px;
	text-align: center;
	margin-left: 0px;
}
fieldset.csc-mailform span.csc-mailform-label {
	display: block;
	padding: 0px;
	font-weight: bold;
	float: left;
	background-color: #F00;
}
fieldset.csc-mailform label csc-mailform-check {
	padding: 200px;
}
/* Such Formular */

.csc-default {
	font-size: 1.0em;
}
.csc-default .tx-indexedsearch .tx-indexedsearch-browsebox {
	margin-bottom: 10px;
}
.csc-default .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr {
	font-size: 0.7em;
}
.csc-default .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
	font-size: 1.0em;
	font-weight: bold;
}
.csc-default .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
	font-size: 0.7em;
	color: #FFF;
}
.csc-default .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
	font-size: 0.7em;
}
.csc-default .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a {
	font-size: 1.1em;
	color: #08a1db;
	text-decoration: none;
	font-weight: bold;
}
/*.tx-indexedsearch-form{
float:left;


}

.tx-indexedsearch-res{
font-size: 0.7em;
color:#F00;

}



.tx-indexedsearch-descr descr{
font-size: 0.7em;
color:#F00;

}


 .tx-indexedsearch .tx-indexedsearch-searchbox input .tx-indexedsearch-searchbox-sword {
background-image:url(../images/header-quicksearch-textinput-bg-.gif);
background-position:left center;
background-repeat:no-repeat;
border:1px solid #CFCFCF;
color:#6E6E6E;
padding:2px 1px 1px 20px;
width:230px;
}


 .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
background-color:#FFFFFF;
border:1px solid #AAAAAA;
float:right;
margin:0px 20px 0pt 0pt;
padding:0px;
}

.tx-indexedsearch .searchbox-tmpl-css label {
float:left;
margin-right:1em;
width:7em;
}
*/

.slideshow {
	margin: auto;
	z-index: 1;
}
.slideshow img {
	padding: 0;
	margin: 0;
	z-index: 1;
}
.sliderGallery {
	background-image: url(../images/folgeseite/bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	position: relative;
	padding: 0px;
	height: 180px;
	width: 972px;
}
.sliderGallery UL {
	position: absolute;
	list-style: none;
	overflow: none;
	white-space: nowrap;
	padding: 0;
	margin: 0;
}
.sliderGallery UL LI {
	display: inline;
}
.slider {
	width: 971px;
	height: 17px;
	margin-top: 160px;
	margin-left: 0px;
	padding: 1px;
	position: relative;
	background-image: url(../images/folgeseite/scrollbar.jpg);
	background-repeat: no-repeat;
}
.handle {
	position: absolute;
	cursor: move;
	height: 17px;
	width: 181px;
	top: 0;
	background: url(http://static.jqueryfordesigners.com/demo/images/productbrowser_scroller_20080115.png) no-repeat;
	z-index: 100;
}
.slider span {
	color: #bbb;
	font-size: 9px;
	cursor: pointer;
	position: absolute;
	z-index: 110;
	top: 3px;
}
.slider .slider-lbl1 {
	left: 60px;
}
.slider .slider-lbl2 {
	left: 107px;
}
.slider .slider-lbl3 {
	left: 300px;
}
.slider .slider-lbl4 {
	left: 600px;
}
.slider .slider-lbl5 {
	left: 860px;
}


		

/*]]>*/
