/*
    Document   : IvD
    Created on : 15.10.2010, 11:15:12
    Author     : Michael Geilenkirchen (mg), Sandro Wagner (sw), Janis Kosarew(jk)
    Description:
        Default Layout stylesheet
*/

/*******************************************************************
****  Generic classes
*******************************************************************/
.clear {
    clear: both;
    margin: 0;
    padding: 0;
    width: 0;
    height: 0;
}

.left {
    float: left;
}

.right {
    float: right;
}

.slideshow.shop {

}

.slideshow .badge {
    top: 20px;
}

.rightcol-wrapper div.slideshow.shop,div.slideshow.shop div.scrollable
{
    /*background: url("../img/layout/verlauf_news.png") repeat scroll 0 0 transparent;*/
    background: -moz-linear-gradient(top, #e3e8ee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e8ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* Opera11.10+ */
    background: linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* W3C */
    background: -ms-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e8ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e8ee', endColorstr='#ffffff'); /* for IE */

    width:343px;
	height:215px;
}
.rightcol-wrapper div.slideshow a.left{
	margin-top:90px;
}

.rightcol-wrapper div.slideshow a.right{
	margin-top:90px;
}



.rightcol-wrapper div.slideshow div.scrollable div.items {
    /*background: url("../img/layout/verlauf_news.png") repeat scroll 0 3px transparent;*/
    background: -moz-linear-gradient(top, #e3e8ee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e8ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* Opera11.10+ */
    background: linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* W3C */
    background: -ms-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e8ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e8ee', endColorstr='#ffffff'); /* for IE */

}

.morelink {
    display: block;
    background: url(../img/more-link.png) no-repeat 0 0;
    width: 83px;
    height: 30px;
    float: right;
}

.hervorhebung {
    font-weight: bold;
    color: #004177;
}

.subheadline {
    color: #004177;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 10px;
}

.zwischen-ueberschrift {
    font-size: 16px;
    color: #004177;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    margin-bottom: 5px;
}

.autor {
    color: #6D6D6D;
    font-size: 12px;
    line-height: 22px;
}

h1,h2,h3,h4,h5,h6 { /*  web font kit  */
                    font-weight: normal;
                    font-style: normal;
                    line-height: normal;
}

h1 {
    padding: 0px 15px;
    font-family: Arial;
    font-weight: bold;
    font-size: 15px;
    line-height: 25px;
    color: #fff;
    background: #5b799c;
}

h2,h2 a {
    font-size: 17px;
    line-height: 19px;
    font-weight:bold;
    color: #004177;
}

h3 {
    color: #838383;
    /* font-size: 16px; */
    margin-bottom: 20px;
    text-transform: uppercase;
}

h4 {
    color: #004177;
    font-size: 14px;
    margin-bottom: 10px;
}

p { /*    margin-bottom: 5px;*/
    margin-bottom: 20px;
}

a {
    color: #525252;
}

a:hover {
    color: #004177;
}

hr {
    border: none;
    border-bottom: 1px solid #e5e5e5;
    height: 1px;
    background: #e5e5e5;
    margin: 20px 0px;
}

#main ul,#fancybox-inner ul {
    list-style-image: url(../img/layout/bullet.jpg);
    margin-left: 20px;
    margin-bottom: 20px;
}

.green {
    color: #27ADA0;
}

.divider {
    background: url(../img/trenner.png) no-repeat center left;
    margin: 20px 0;
    width: 100%;
    height: 10px;
}

input[type=password],input[type=text] {
    border: 1px solid #f1f1f2;
    height: 25px;
    padding: 0 10px 0 5px;
    color: #636363;
    /* margin-top: 5px; */
    background: url(../img/layout/input_bg.jpg) no-repeat 0 0;
    width: 198px;
    margin-bottom: 20px;
}

img.border {
    padding: 1px;
    border: 1px solid #e9eef4;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img,div.csc-textpic-border div.csc-textpic-single-image img
{
    padding: 1px;
    border: 1px solid #e9eef4;

}

.csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap.csc-textpic-single-image img{
    margin-left:15px;
}

.cl70 .csc-textpic.csc-textpic-intext-left .csc-textpic-imagewrap.csc-textpic-single-image img {
    margin-left: 25px;
}

.csc-textpic .csc-textpic-imagecolumn a img {
    border: 0px solid #D2DFE8 !important;
    padding: 1px !important;
}

.csc-textpic img {
    border: 1px solid #D2DFE8 !important;
    padding: 1px !important;
}

.topshortnav {
    margin-top: 5px;
}

#btn_search{
    float:right;
}



.search {
    position: relative;
    display:none;
}

/*******************************************************************
****  Spalten
*******************************************************************/

/*  Main templates  */
#col-right {
    float: right;
    width: 340px;
}

#col-left {
    width: 575px;
    margin: 0 345px 0 38px;
}

#col-left .wrapper {
    padding: 20px;
}

/*  Sub templates  */
.col { /*    overflow: hidden;*/
       margin: 0 0 0px;
}

.cl25 {
    width: 220px;
}

.cl30 {
    width: 268px;
}

.cl50 {
    width: 48%;
}


.cl50 .csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-border .csc-textpic-text, .cl50r .csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-border .csc-textpic-text{
    min-height:160px;
}

.cl50 .csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-border .csc-textpic-imagewrap.csc-textpic-single-image,.cl50r .csc-textpic.csc-textpic-center.csc-textpic-above.csc-textpic-border .csc-textpic-imagewrap.csc-textpic-single-image{
    min-height:155px;
}

.csc-textpic-text .more-link{
    position:absolute;
    right:10px;
    bottom:35px;
}

.cl70 {
    width: 580px;
}

.cl25r {
    width: 220px;
}

.cl30r {
    width: 345px;
}

.cl50r {
    width: 48%;
}


.cl70r {
    width: 672px;
}

/* Sub-Subcols*/
.cl30 .cl50,.cl30 .cl50r,.cl70 .cl50,.cl70 .cl50r,.cl70r .cl50,.cl70r .cl50r
{
    width: 47% !important;
}

.cl25,.cl30,.cl50,.cl70 {
    float: left;
    position: relative;
    margin: 0;
}

.cl25r,.cl30r,.cl50r,.cl70r {
    float: right;
    position: relative;
    margin: 0px;
}

.cl70 {
    /*margin-top: 195px;*/
    margin-top: 135px;
}

.cl70 h1 {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #607D9F;
    margin-top: 14px;
    padding-top:15px;
    font-size:17px;
    font-weight:bold;
}
.cl70 h2{
	background:#fff;
	padding-top:10px;

	/* padding-left:15px; */
}


.cl70 p {
    background: #fff;
    margin: 0;
    padding: 10px;
	padding-left:15px;
}

.teaser h1 {
    margin: 0;
    padding: 0 0 10px;
}

/* Container */
.container .cl70 {
    width: 600px;
}

.container .cl70r {
    width: 600px;
}

/*******************************************************************
****  General Layout
*******************************************************************/
*,html {
    font-family: Arial, sans-serif;
}

body {
    background: #e3e8ee;
    font-family: Arial, sans-serif;
    font-size: 12px;
    line-height: 22px;
    color: #9a9c9e;
    color: #6d6d6d;
    width: 100%;
}

#stage {
    position: relative;
    width: 942px;
    margin: 0 auto;
    background: #e3e8ee;
    min-height: 100%;
    /*    border-top: 3px solid #08457b;*/
}

#logo {
    height: 80px;
    overflow: hidden;
    width: 942px;
    clear:both;
    margin-bottom:15px;
}
/*
.logo.partner {
    text-align: right;
    float: right;
    margin-top: 44px;
}*/
.logo.partner {
    position: absolute;
    right: 0;
    text-align: right;
    top: 51px;
    z-index: 153;
}


#claim {
    position: absolute;
    top: 45px;
    right: 140px;
    color: #444;
    font-size: 22px;
}

#main {
    margin: 0 auto;
    /*    overflow:hidden;*/
    position: relative;
    width: 942px; /* plus padding 960px */
    /* padding: 12px; */
    /*    background-color: #fff;*/
}

#topmenu {
    padding-top:10px;
    float: right;
    text-align: right;
    width: 942px;
    height:4px;
}

#topmenu a {
    font-size: 14px;
    margin: 0px 5px;
}

#topmenu a:hover {
    font-size: 14px;
    margin: 0px 5px;
    text-decoration:underline;
    color:#5B799C;
}

.topshortnav .search{
    display:none;
}

.searchform {
    background: none;
    padding: 0;
}

#pagesearch input[type=submit] {
    background: url("../img/layout/btn_lupe.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    height: 15px;
    margin: 6px 10px 0 -25px;
    width: 15px;
}

#send {
      background: url("../img/layout/anmelden.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    float: right;
    height: 30px;
    margin-right: 35px;
    width: 245px;
	cursor:pointer;
}

#NewsLetterEmail {
    width: 165px;
    margin-left: 10px;
    background: #E3E8EE;
}

#picteaser {
    /*    background: url(../img/layout/header_home.jpg) no-repeat;*/
    background-repeat: no-repeat;
    position: relative;
}

#foot { /* background-color: #dee7ee; */
        /* text-align: right; */

}

.botlogos { /* background-color: #fff; */
            float: right;
}

.botlogos a {
    margin: 0px 10px 0 0;
}

.botnav{
    margin-top:15px;
}

.botnav a {
    margin-right: 5px;
}

.mid {
    margin-left: 5px;
}

.teaser {
    margin: 20px 0;
    padding: 20px;
    background: #FFFFFF;
    overflow: hidden;
}

.teaser p {
    line-height: 18px;
    color: #41464A;
	padding-left:0;
}

/*******************************************************************
****  Quicksearch
*******************************************************************/
#quicksearchform {
    float: right;
    /* width: 355px; */
}

#label-quicksearch {
    position: absolute;
    right: 255px;
    top: 6px;
    color: #aaa;
    cursor: text;
    display: none;
}

#pagesearchbutton{
    background:url("../img/layout/btn_search.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: left;
    height: 28px;
    margin-right: 0;
    margin-top: 3px;
    padding: 8px 0;
    text-align: center;
    width: 90px;
}







/*******************************************************************
****  Navigation
*******************************************************************/
/*
#nav-level-1 ul li a {
    display: block;

    height: 38px;
    background-image: url(../img/layout/navigation.jpg);
}
.nav1 a { width: 92px; background-position: 0px 0px; }
.act.nav1 a, .nav1 a:hover { background-position: 0px 38px; }
.nav2 a { width: 170px; background-position: -92px 0px; }
.act.nav2 a, .nav2 a:hover { background-position: -92px 38px; }
.nav3 a { width: 184px; background-position: -262px 0px; }
.act.nav3 a, .nav3 a:hover { background-position: -262px 38px; }
.nav4 a { width: 177px; background-position: -446px 0px; }
.act.nav4 a, .nav4 a:hover { background-position: -446px 38px; }
.nav5 a { width: 173px; background-position: -623px 0px; }
.act.nav5 a, .nav5 a:hover { background-position: -623px 38px; }
.nav6 a { width: 176px; background-position: -796px 0px; }
.act.nav6 a, .nav6 a:hover { background-position: -796px 38px; }



#nav-level-1 {
    margin: 0px 0 138px;
    padding: 7px;
    list-style: none;
    width: 100%;
    height: 38px;
    overflow: hidden;
    opacity: 0.9;
}

#nav-level-1 li {
    float: left;
    margin: 0;
    padding: 0;
    height: 38px;
}

#nav-level-1 li a {
    display: block;
    padding: 20px 30px 20px 30px;
    color: #fff;
    height: 76px;
}

#nav-level-1 li a span {
    display: block;
}

  DEFAULT ITEM
#nav-level-1 li.def {
    background: url(../img/layout/nav-level-1.1.jpg) no-repeat 100% -228px;
}

  ACTIVE ITEM
#nav-level-1 li.act {
    background: url(../img/layout/nav-level-1.1.jpg) repeat-x 0 -76px;
    margin-left: -3px;
}

#nav-level-1 li.act a {
    background: url(../img/layout/arrows.jpg) no-repeat 18px 22px;
    padding-left: 33px;
}

#nav-level-1 li.act a span {
    color: #c0ddd8
}

  HOME LINK
#nav-level-1 li#home {
    background: url(../img/layout/nav-level-1.1.jpg) no-repeat 100% -228px;
    margin: 0 0 0 40px;
}

#nav-level-1 li#home a {
    padding: 6px 8px 0;
}

  ACTIVE HOME LINK
#nav-level-1 li#home.act {
    background: url(../img/layout/nav-level-1.1.jpg) repeat-x 0 -76px;
}
*/

/* 2. Ebene */
#nav-level-1 ul.nav-level-2 li.act{

}



/*******************************************************************
****  Navigation
*******************************************************************/
#nav-level-1 {
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    list-style: none;
    width: 921px;
    height: 38px;
    /*    overflow: hidden;*/
    background: url(../img/layout/nav-main.jpg) repeat-x 0 0;
    z-index: 150;
}

#nav-level-1 li {
    float: left;
    margin: 0;
    padding: 0;
    /*width: 166px;*/
    width: 138px;
    height: 38px;
    background: url(../img/layout/nav-main.jpg) no-repeat 100% -76px;
    text-align: center;
    position: relative;
}

.level-1.last_nav{
    width: 143px !important;
}

.level-1.last_nav ul{
    right:0 !important;
    left: auto !important;
}

#nav-level-1 li a {
    display: block;
    /*padding: 8px 17px;*/
    padding:8px 12px;
    color: #234979;
    height: 21px;
    font-weight: bold;
    font-size: 14px;
}

#nav-level-1 li a span {
    display: block;
}

/*  HOVER ITEM  */
#nav-level-1 li a:hover {
    text-decoration: underline;
    /*background: url(../img/layout/nav-main.jpg) repeat-x 0 -118px;*/
background: #ccd9e6; /* Old browsers */
background: -moz-linear-gradient(top,  #ccd9e6 0%, #e3e6ec 50%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccd9e6), color-stop(50%,#e3e6ec)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ccd9e6 0%,#e3e6ec 50%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ccd9e6 0%,#e3e6ec 50%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ccd9e6 0%,#e3e6ec 50%); /* IE10+ */
background: linear-gradient(to bottom,  #ccd9e6 0%,#e3e6ec 50%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccd9e6', endColorstr='#e3e6ec',GradientType=0 ); /* IE6-9 */


}

/*  ACTIVE ITEM  */
#nav-level-1 li.act {
    background: url(../img/layout/nav-main.jpg) repeat-x 0 -38px;
    margin-left: -3px;
}

#nav-level-1 li.act a {
    color: #fff;
}

#nav-level-1 li.act a:hover {
    text-decoration: none;
}

/*  VERY FIRST ITEM  */
#nav-level-1 li.first {
    background-position: 100% -76px;
    background-repeat: no-repeat;
    width: 91px;
    margin-left: -3px;
}
#nav-level-1 li.act.first {
    background: url("../img/layout/nav-main.jpg") repeat-x scroll 0 -38px transparent;
    margin-left: -3px;
}

#nav-level-1 li.level-1.first a {
    background: url(../img/layout/home_btn_blue.png) no-repeat 50% 50%;
}
#nav-level-1 li.level-1.first a:hover {
    text-decoration:none;
}

#nav-level-1 li.act.first a {
    background: url(../img/layout/home_btn.png) no-repeat 50% 50%;
}

/*  VERY LAST ITEM  */
#nav-level-1 li.last { /* background-image: none; */

}

/* 2. Ebene */
#nav-level-1 ul.nav-level-2 {
    background: url(../img/layout/nav-level-2-big.png) no-repeat center bottom;
    position: absolute;
    top: 38px;
    left: 0px;
    /*width: 805px; */
    /*height:363px;*/
    /*padding: 0 18px 14px 18px;*/
    padding: 0 9px 9px 9px;
    display: none;
    /*width: 900px;*/
}

#nav-level-1 .nav-level-2 li {
    background-image: none;
    /*float: left;*/
    float: none;
    text-align: left;
    margin: 0 0 0 0;
    padding: 10px;
    width: 204px; /*175px;*/
    height: auto; /*110px;*/
    border-bottom: 1px dotted #ccc;
    /*border-right: 1px dotted #ccc;*/
}

#nav-level-1 .nav-level-2 li.first {
    margin-left: 10px;
}

#nav-level-1 .nav-level-2 li.last {
    border-right: 0px solid;
}

#nav-level-1 .nav-level-2 li.act {
    background-color: #e7ebf0;
    cursor: pointer;
}

#nav-level-1 .nav-level-2 li a { /*    background: #fff;*/
                                 color: #234979;
                                 font-size: 12px;
                                 line-height: 120%;
                                 font-weight: normal;
                                 padding-left: 0px;
                                 padding-right: 0px;
                                 padding: 0;
                                 margin: 0;
                                 display: block;
                                 width: auto;
                                 height: auto;
}

#nav-level-1 .nav-level-2 li a:hover {
    text-decoration: underline;
    background: transparent;
}

#nav-level-1 .nav-level-2 li img {
    text-align: left;
    float: left;
    width: 16px;
    height: 16px;
    margin-right: 5px;
    /*    margin: 12px 10px 0 8px;*/
}

#nav-level-1 .nav-level-2 li img.menu-image {
    margin-bottom: 10px;
    width: 175px;
    height: 80px;
    margin-right: 10px;
}


/*******************************************************************
****  Login Button Top
*******************************************************************/
.login_btn{
    background: url('../img/layout/login_btn.png');
    width:80px;
    height: 25px;
    display: inline-block;
    vertical-align: middle;
}


/*******************************************************************
****  Content tabs
*******************************************************************/
ul.tabs {
    margin: 0px !important;
    padding: 0;
    list-style: none;
    width: 100%;
    height: 30px;
    overflow: hidden;
    list-style-type: none !important;
    list-style-image: none !important;
}

ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 30px;
    background: url(../img/layout/tabs.jpg) repeat-x 0 0;
}

ul.tabs li a {
    display: block;
    padding: 2px 10px;
    color: #234979;
    height: 20px;
    font-weight: bold;
    font-size: 12px;
}

ul.tabs li a span {
    display: block;
}

/*  NORMAL ITEM  */
ul.tabs li.no {
    margin-right: 1px;
}

ul.tabs li.no a {

}

/*  ACTIVE ITEM  */
ul.tabs li.act {
    background: url(../img/layout/tabs.jpg) repeat-x 0 -30px;
}

ul.tabs li.act a {
    color: #fff;
    background: url(../img/layout/tabs.jpg) no-repeat 100% -60px;
    padding-right: 20px;
    padding-left: 18px;
}

/* TABS for SUBMENU => Default Tabs Style */
ul.tabs {
    height: 24px;
    background: url(../img/layout/tabs.submenu.jpg) repeat-x 0 0;
    list-style-type: none !important;
    list-style-image: none !important;
}

ul.tabs li {
    height: 24px;
    background: url(../img/layout/tabs.submenu.jpg) repeat-x 0 0;
}

ul.tabs li a {
    background: url(../img/layout/tabs.submenu.jpg) no-repeat 100% -102px;
}

ul.tabs li.act {
    background: url(../img/layout/tabs.submenu.jpg) repeat-x 0 -34px;
}

ul.tabs li.act a {
    background: url(../img/layout/tabs.submenu.jpg) no-repeat -8px -68px;
}

/* TABS for SUBMENU */
ul.tabs.submenu { /* margin-left: -13px !important; */
                  padding-right: 13px;
                  height: 24px;
                  background: url(../img/layout/tabs.submenu.jpg) repeat-x 0 0;
                  /*    background-image: none;*/
                  list-style-type: none !important;
                  list-style-image: none !important;
                  margin-bottom: 18px !important;
                  margin-top: 4px !important;
}

ul.tabs.submenu li {
    height: 24px;
    background: url(../img/layout/tabs.submenu.jpg) repeat-x 0 0;
}

ul.tabs.submenu li a {
    background: url(../img/layout/tabs.submenu.jpg) no-repeat 100% -102px;
}

ul.tabs.submenu li.act {
    background: url(../img/layout/tabs.submenu.jpg) repeat-x 0 -34px;
}

ul.tabs.submenu li.act a {
    background: url(../img/layout/tabs.submenu.jpg) no-repeat -8px -68px;
}

/* TABS for SUBMENU in right col */
.rightcol-wrapper {
    /* border-left: 1px dashed #ccc;
	padding-left: 5px; */
}

.rightcol-wrapper ul.tabs.submenu {
    margin-left: 0px !important;
    margin-top: 0px !important;
    padding-right: 0px;
    height: auto;
    background-image: none;
    overflow: visible;
}

.rightcol-wrapper ul.tabs.submenu li {
    display: block;
    float: none;
    height: 26px;
    background-image: none;
    border-bottom: 1px solid #ddd;
}

.rightcol-wrapper ul.tabs.submenu li a {
    display: block;
    float: none;
    background: url(../img/layout/tabs.submenu.rightcol.icon.jpg) no-repeat
        25px 5px;
    padding: 0 0 0 52px;
    font-weight: normal;
    line-height: 26px;
    color: #20497a;
}

.rightcol-wrapper ul.tabs.submenu li a:hover {
    text-decoration: underline;
}

.rightcol-wrapper ul.tabs.submenu li.act {
    background: url(../img/layout/tabs.submenu.rightcol.act.jpg) no-repeat
        0px 0px;
    margin-left: -12px;
    padding-left: 12px;
}

.rightcol-wrapper ul.tabs.submenu li.act a {
    background: url(../img/layout/tabs.submenu.rightcol.icon.jpg) no-repeat
        25px 5px;
    color: #fff;
}

/*******************************************************************
****  Hyperlinks
*******************************************************************/
a.button {
    background: #89b2aa;
    border: 1px solid #d9e0df;
    color: #fff;
    font-size: 12px;
    padding: 4px 8px;
}

a {
    color: #004177;
}
/*a.more,
a.more-link,
.item-link a{
    border-radius: 3px;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border: 1px solid #004177;
    border: 1px solid #14619a;
    color: #fff;
    padding: 2px 5px 3px;
    background: #004177;
    background: #14619a;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    float: right;
}*/
a.more,a.more-link,.item-link a {
    background: url("../img/layout/mehr_btn.png") no-repeat scroll 0 0
        transparent;
    color: #14619A;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    padding: 2px 7px 3px;
    width: 40px;
    height: 7px;
}

a.more-left,a.more-link-left,.item-link-left a {
    border-radius: 3px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #004177;
    border: 1px solid #14619a;
    color: #fff;
    padding: 2px 5px 3px;
    background: #004177;
    background: #14619a;
    font-size: 10px;
    font-weight: bold;
    line-height: 12px;
    margin-top: 15px;
}

.tx-indexedsearch-searchbox p a {
    color: #fff;
    background: url('../img/layout/button.jpg') no-repeat;
    width: 100px;
    height: 28px;
    padding: 7px 7px 10px;
}

.tx-indexedsearch-searchbox p {
    margin-top: 15px;
}

.external-link,.external-link-new-window {
    color: #024176;
}

/*******************************************************************
****  Themen
*******************************************************************/
.themes {
    margin-bottom: 20px;
    overflow: hidden;
}

.themes a {
    font-size: 12px;
    font-weight: bold;
    border-bottom: 1px solid #dddddd;
    padding: 0px 0px 0px 20px;
    margin: 0px 10px 10px 0px;
    width: 166px;
    display: block;
    float: left;
}

.ivd-darkblue {
    background: url(../img/layout/icon_ivd_darkblue.jpg) no-repeat left;
}

.ivd-blue {
    background: url(../img/layout/icon_ivd_blue.jpg) no-repeat left;
}

.ivd-grey {
    background: url(../img/layout/icon_ivd_grey.jpg) no-repeat left;
}

.ivd-red {
    background: url(../img/layout/icon_ivd_red.jpg) no-repeat left;
}

.ivd-pink {
    background: url(../img/layout/icon_ivd_pink.jpg) no-repeat left;
}

.ivd-green {
    background: url(../img/layout/icon_ivd_green.jpg) no-repeat left;
}

.ivd-purple {
    background: url(../img/layout/icon_ivd_purple.jpg) no-repeat left;
}

.ivd-brown {
    background: url(../img/layout/icon_ivd_brown.jpg) no-repeat left;
}

/*******************************************************************
****  Immobiien Searchbox
*******************************************************************/
.schieber { /* Höhenanpassung Rechte Spalte */
            margin-top: 266px;
}

.immo-search {
    background: url("../img/layout/search_bg.png") repeat-x scroll 0 29px transparent;
    position: absolute;
    right: -2px;
    /*top: 116px;*/
    top: 95px;
    width: 345px;
    z-index: 100;
}

.immo-search p {
    margin: 0px 10px;
}

.immo-search img {
    float: right;
    margin-top: -86px;
    margin-bottom: 5px;
}

.immo-search input[type=submit] {
    border: 0px;
    background: url("../img/layout/button_search_blue.jpg") no-repeat 0 0;
    width: 203px !important;
    height: 24px;
    margin: 10px 0px 0px 137px;
    cursor: pointer;
}

.expertsearchbtn {
    border: 0px;
    background: url("../img/layout/btn_search.jpg") no-repeat 0 0;
    width: 203px !important;
    height: 24px;
    margin: 10px 0px 0px 137px;
    cursor: pointer;
    width: 87px;
    height: 24px;
    display: block;
}

.immo-search input[type=text] {
    width: 203px;
}

ul.immo-tabs {
    height: 29px;
    list-style-type: none;
    margin: 0 0 16px !important;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

ul.immo-tabs li a {
    font-size: 14px;
    font-weight: bold;
    padding: 0px 28px;
}

ul.immo-tabs li.act {
    background: url("../img/layout/tab_immo_act.jpg") repeat-x scroll 0 0
        transparent;
    width:171px;
}

ul.immo-tabs li.act a {
    color: #004177;
}

ul.immo-tabs li {
    background: url("../img/layout/tab_immo.jpg") repeat-x scroll 0 0
        transparent;
    float: left;
    height: 23px;
    margin: 0;
    padding: 3px 0;
    width:170px;
}

ul.immo-tabs li a {
    color: #fff;
}

/*******************************************************************
****  Footer
*******************************************************************/
#footer {
    min-height: 45px;
    width: 100%;
    background: #fff;
    margin: 40px 0px 0px 0px;
    padding: 7px 0px 0px 0px
}

/*******************************************************************
****  News
*******************************************************************/

/* cat nav */
.news-item h1 {
    color: #1eaea0;
    font-size: 16px;
    font-weight: normal;
}

.news-list-latest h1 a{
    font-size:22px;
}

.news-cat {
    font-size: 9px;
    line-height: 18px;
    font-weight: normal;
    width: 300px;
    height: 30px;
    word-wrap: break-word;
    overflow: hidden;
    vertical-align: top;
    padding: 0 0 0 0px !important;
    margin-bottom: 4px;
    position: relative;
    white-space: wrap;
}

.news-cat img {
    border: 0px solid !important;
    padding: 0px !important;
    /*    position: absolute;
top: 0;
left: 0;*/
    float: left;
    margin: 0px 8px 0 0;
}

.item-link {
    margin-top: -20px;
}

/* News list */
.news-list { /*  border-bottom: 1px solid #E9EEF4; */
             margin: 0 0;
             /* padding: 0 0 2px; */
}

.news-list.events {
    border-bottom: 0px !important;
}

.news-list-item {
    overflow: hidden;
    padding: 15px;
    background: #fff
}
/*.news-list-item h2.red a{
color:red;
font-size:20px;
}*/
.news-list-item .news-cat {
    width: 360px;
}

.news-list-item.odd {
    background: #fff;
}

.news-list-item p {
    margin-bottom: 10px;
}

.news-list-image {
    float: left;
}

.news-list-image img {
    border: 1px solid #D2DFE8;
    padding: 1px;
    margin: 0 10px 6px 0px;
   /* max-width: 230px;*/

}

/* NEWS ITEMS within content pages */
.news-list.content .news-cat {
    width: 415px;
    margin-bottom: 10px;
}

.news-list.content p {
    line-height: 20px;
}

.news-content-latest {
    overflow: hidden;
    background: #fff;
    padding: 10px;
}

/* NEWS ARCHIVE */
.news-list.archive p {
    padding-bottom: 0;
    margin-bottom: 0;
}

.news-list.archive .date.events {
    color: #000;
}

/* NEWS ITEMS within event pages */
.news-list.events { /*overflow: hidden; */
                    margin-top: 30px;
}

.news-list.events .news-list-item {
    width: 255px;
    height:150px;
    float: left;
    padding: 15px;
    margin-bottom: 10px;
    /*background-color: #FCFDFD;*/
}

.news-list.events .news-list-item.odd {
    margin-right: 10px;
}

.news-list.events .news-list-item h2,.news-list.events .news-list-item h2 a,.news-list-item_pub h2 a
{
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    min-height: 30px;
}

.news-list-item h2 {
	padding-left:15px;
}

.video-teaser .news-list-item h2 { /*    float: left !important;*/

}

.news-list.events .news-cat {
    width: 195px;
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 12px;
}

.news-list.events p {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 7px;
}

.date.events {
    display: inline;
    float: left;
    font-weight: bold;
    height: 20px;
    margin: 9px 0 0;
    padding: 0;
    width: 69px !important;
	margin-left:15px
}

/* NEWS ITEMS for service packs */
.news-list.service {
    overflow: hidden;
    margin-top: 30px;
}

.news-list.service .news-list-item {
    width: 260px;
    float: left;
    padding: 15px;
    margin-bottom: 10px;
    background-color: #FCFDFD;
}

.news-list.service .news-list-item.odd {
    margin-right: 10px;
}

.news-list.service .news-list-item h2 span,.news-list.service .news-list-item h2 a span
{
    font-size: 13px;
    line-height: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #888;
    display: block;
}

.news-list.service .news-cat {
    width: 195px;
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 12px;
}

.news-list.service p {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 7px;
}

.news-list.service .news-list-image img {
    margin: 0 20px 0 0;
}

.news-single-img {
    float: right;
    margin-left: 40px;
}

.news-single-img img {
    padding: 1px;
    border: 1px solid #D2DFE8;
}

/* Mediathek Publikationen  */

.news-list-item_pub {
    float: left;
    height: 150px;
    margin-bottom: 10px;
    padding: 15px;
    width: 255px;
    background: none repeat scroll 0 0 #FFFFFF;
    overflow: hidden;
    padding: 15px;
}
.news-list-item_pub h2{
    padding-top:0;
}

div.slideshow.mediathek div.scrollable div.items div.news-list-item_pub img {
    height: 106px;
    margin-right: 10px;
}

/*  rgmediaimages */
.news-single-video {
    margin: 20px 0;
}

.news-list.content .cats {
    display: none;
}

.news-single-item .important {
    font-size: 14px;
    color: #8a0020;
}

.news-single-item .detail {
    color: #186900;
}

.news-single-item .name-of-person {
    color: #10007b;
}

/*******************************************************************
****  Termine
*******************************************************************/

/* The wrapper */
.termine {

}

.termine-latest {
    background: #e3e8ee; /* Old browsers */
    background: -moz-linear-gradient(top, #e3e8ee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e8ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* Opera11.10+ */
    background: linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* W3C */
    background: -ms-linear-gradient(top, #e3e8ee 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e8ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e8ee', endColorstr='#ffffff'); /* for IE */
}
.termine-latest .news_ruler:last-child{
    display:none;
}

/* The item */
.temine-latest-item {
    overflow: hidden;
    /* padding-bottom: 12px; */
    /*  border-bottom: 1px solid #f2f2f2; */
    /* margin-bottom: 12px; */
}

p.news_sub {
    font-style: italic;
}

.news_ruler {
    background: url("../img/layout/ruler.png") no-repeat scroll 0 0 transparent;
    margin: 0 15px;
    width: 280px;
    height: 2px;
    border: none;
}
/* The calendar icon */
.calendar {
    background: url("../img/layout/cal.png") no-repeat scroll 0 0
        transparent;
    float: left;
    height: 63px;
    margin-left: 15px;
    margin-right: 15px;
    margin-top: 15px;
    overflow: hidden;
    width: 43px;
}

.calendar span {
    display: block;
    width: 43px;
    text-align: center;
}

.calendar .day {
    color: #0a477a;
    font-size: 22px;
    font-weight: bold;
    margin-top: 7px;
}

.calendar .month {
    color: #fff;
    font-weight: bold;
    font-size: 10px;
    text-transform: uppercase;
    margin-top: 0px;
}

.calendar .year {
    color: #42464a;
    font-weight: bold;
    font-size: 11px;
    margin-top: -4px;
}

/* the link */
.temine-latest-item p {
    font-size: 11px;
    font-style: italic;
    margin-bottom: 10px;
    height: 18px;
}

.temine-latest-item h3 {
    margin-bottom: 0;
    max-height:77px;
    overflow:hidden;
}

.temine-latest-item h3 a {
    color: #002F66;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
    line-height: 19px;
    margin-top: 15px;
    text-transform: none;
    width: 230px;
}

.temine-latest-item a.more {
    float: left;
}

/*******************************************************************
****  Teaser Block
*******************************************************************/
.teaser-block .image-shadow {
    background-repeat: no-repeat;
    background-position: bottom center;
    padding-bottom: 7px;
}

.cl25 .teaser-block .image-shadow,.cl25r .teaser-block .image-shadow {
    background-image: url(../img/teaser-25-shadow.png);
}

/*******************************************************************
****
*******************************************************************/
blockquote {
    margin-left: 0px;
    padding-left: 23px;
    background: url(../img/layout/quote-start.png) no-repeat 0 0px;
}

.cite {
    font-size: 20px;
    line-height: 24px;
    color: #9a9c9e;
}

/*******************************************************************
****  FCE: Content container
*******************************************************************/
.container {
    margin-bottom: 20px;
}

/*******************************************************************
****  FCE: Teaser-Block
*******************************************************************/
.teaser-block {
    overflow: hidden;
    width: 250px;
}

.teaser-block .teaser-image {
    position: relative;
    height: 114px;
    width: 250px;
}

.teaser-block .teaser-image a.button {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/*******************************************************************
****  FCE: Breadcrumb
*******************************************************************/
.breadcrumb {
    color: #838383;
    margin: 45px 0 20px;
}

.breadcrumb a {
    color: #838383;
}

/*******************************************************************
****  Newsletter
*******************************************************************/
.teaser-newsletter {
    overflow: hidden;
    background: url('../img/layout/verlauf_NL.png');
    background-position: 80px 26px;
    margin-bottom:15px;
    margin-top:15px;
}

.teaser-newsletter p {
    padding: 10px;
    line-height: 18px;
    font-size: 13px;
    margin: 0;
}

.teaser-newsletter form input[type="text"] {
    width: 150px;
    color: #5B799C;
    font-style: italic;
}

#mainform{
    background-color:#fff;
    background: #e4e8ee; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e8ee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e8ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* Opera11.10+ */
    background: linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* W3C */
    background: -ms-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e8ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e8ee', endColorstr='#ffffff'); /* for IE */
}

/*******************************************************************
****  Accordion
*******************************************************************/
.accordion { /* ol */
             margin: 30px 0 40px;
}

.accord-wrap { /* li */
               background: url("../img/layout/accordion-number.png") no-repeat scroll 0 0;
               color: #FFFFFF;
               list-style-position: inside;
               margin: 0 0 10px;
               min-height: 30px;
               position: relative;
               width: 570px;
}
.accord-wrap h4{
    color:#fff;
}
.accord-toggle { /* title */
                 background: url(../img/layout/accordion.jpg) no-repeat 0 0;
                 color: #234b7a;
                 cursor: pointer;
                 display: block;
                 font-size: 14px;
                 line-height: 30px;
                 font-weight: bold;
                 height: 30px;
                 min-height: 30px;
                 padding-left: 45px;
                 margin-bottom: 0;
}

.accord-toggle.active {
    background-position: 0 -30px;
    color: #fff;
    background-color:#002F65;
}

.accord-item { /* content */
               margin: 0;
               padding: 15px;
               background: #fcfdfd;
               width: 541px;
}

.accord-item p {
    color: #6d6d6d;
    margin-bottom: 0;
}



/*******************************************************************
****  Accordion (News archive)
*******************************************************************/
.news-amenu-container ul {
    margin-left: 0px !important;
}

.news-amenu-container ul li {
    list-style-type: none;
    display: block;
    padding: 15px;

}

.news-amenu-container ul li a {
    color: #024176;
}

.news-amenu-item-year { /* title */
                        background: url(../img/layout/accordion.jpg) no-repeat 0 0;
                        color: #234b7a;
                        cursor: pointer;
                        display: block;
                        font-size: 14px;
                        line-height: 30px;
                        font-weight: bold;
                        height: 30px;
                        min-height: 30px;
                        width: 100%;
                        padding: 0 0 0 45px !important;
                        margin-bottom: 10px;
}

.news-amenu-item-year.active {
    background-position: 0 -30px;
    color: #fff;
}

/*******************************************************************
****  Indexed Search
*******************************************************************/
.tx-indexedsearch .tx-indexedsearch-searchbox td {
    min-width: 120px;
}

/*******************************************************************
****  Vernanstaltungen Suche
*******************************************************************/
#eventsearch {
    padding: 20px 15px;
    background: #21497C;
    margin-bottom: 18px;
}

.sEvent {
    height: 30px;
    line-height: 30px;
    width: 260px;
    padding: 5px;
    margin-right: 13px;
    font-size: 15px;
    font-family: 'Lucida Grande', Arial, sans-serif;
    /*    background: #ccc;*/
    border: 0px solid;
}

.sEvent option {
    padding: 5px;
}

#loader .news-list-image img {
    width: 75px;
}

/*******************************************************************
****  Vernanstaltungen Suche
*******************************************************************/
#immonetcontent {
    width: 590px;
    margin: 0;
    padding: 0;
}

/*******************************************************************
****  Mailforms
*******************************************************************/
.csc-mailform-field label {
    display: block;
}

.csc-mailform-field input,.csc-mailform-field textarea {
    margin-bottom: 10px;
}

#mailform{

	padding-left:15px;
}

/*******************************************************************
****  Dateiverweise
*******************************************************************/
.csc-uploads.csc-uploads-1 {
    width: 320px;
    margin-top: -20px;
    margin-bottom: 20px;
    border-collapse: collapse;
    background-color: #FCFDFD;
}

.csc-uploads.csc-uploads-1 td {
    padding: 10px;
}

.csc-uploads.csc-uploads-1 td p {
    margin: 0;
}

/*******************************************************************
****  gmaps
*******************************************************************/
#event-details {
    background: #FCFDFD;
    padding: 20px;
    overflow: hidden;
    min-height: 205px;
}

#event-geo {
    height: 200px;
    width: 200px;
    float: left;
    margin: 0 20px 20px 0;
    overflow: hidden;
}

#event-descript {
    font-size: 13px;
    line-height: 18px;
}

#imageflow_1 {
    background: url('../img/layout/imageflow_buehne.jpg') 0 175px no-repeat;
}

#imageflow_1_images {
    cursor: pointer !important;
}

#nav-title {
    font-size: 21px;
    color: #fff;
    position: absolute;
    left: 39px;
    top: 153px;
    width: 357px;
    text-shadow: 3px 3px 5px #000000;
}

.tooltip {
    display: none;
    background: url(../img/layout/tooltip/black_arrow_big.png) 0 0 no-repeat;
    font-size: 12px;
    line-height: 14px;
    height: 130px;
    width: 210px;
    padding: 15px 20px 30px;
    color: #fff;
}

.jktip {
    display: none;
    background: url(../img/layout/tooltip/black_arrow_big.png) 0 0 no-repeat;
    font-size: 12px;
    line-height: 14px;
    height: 130px;
    width: 220px;
    padding: 15px 20px 30px;
    color: #fff;
    position: absolute;
    top: -120px;
    left: 150px;
}

.mediateasercontent {
    height: 255px;
    width: 580px;
    position: relative;
    background:#fff;
}

#loader {
    background: url(../img/layout/loading.gif) center -100px no-repeat;
    height: 241px;
    width: 590px;
    position: absolute;
}

.loadercontent {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 250px;
    margin-top: 0px;
    position: absolute;
    width: 580px;
}

.imgflow2 {
    background: url("../img/layout/imageflow_buehne.jpg") no-repeat scroll 0
        125px transparent !important;
    margin-top: -50px !important;
}

/*******************************************************************
****  dateiliste
*******************************************************************/
.dateiliste {
    background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    height: 25px;
    padding-left: 10px;
    padding-top: 10px;
    width: 570px;
}

.dateiliste div {
    background-image: none;
    float: left;
    line-height: 25px;
    padding: 0 5px;
}



#nav-title {
    display: none;
}

/* POWERMAIL CSS*/
input[type=radio] {
    float: left;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_text,fieldset.tx-powermail-pi1_fieldset input.powermail_date,fieldset.tx-powermail-pi1_fieldset input.powermail_datetime,fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea
{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #C2DFED;
    box-shadow: none;
    padding: 2px;
    width: 300px;
    margin-top: 0px;
}

.tx_powermail_pi1_fieldwrap_html_radio_title {
    font-weight: bold;
    margin-bottom : 0;
    margin-top: 20px;
}

fieldset.tx-powermail-pi1_fieldset {
    background-color: #FFFFFF;
    border: none;
    padding: 10px;
}

fieldset.tx-powermail-pi1_fieldset fieldset {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 10px 0;
    position: relative;
}

div.tx_powermail_pi1_fieldwrap_html#powermaildiv_uid1 {
    border-bottom: 1px solid #CCCCCC;
    clear: both;
    margin: 0 0 0.5em;
    padding: 10px 0;
}

tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_submit tx_powermail_pi1_fieldwrap_html_28 odd
{
    display: inline;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_reset {
     float: right !important;
    margin: 0 145px 0 0;
	margin-left:0 !important;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
    float: right;
    font-weight: bold;
    margin: 0 63px 0 0;
}

div.tx_powermail_pi1_fieldwrap_html {
    margin: 0 0 0.5em;
    clear: none !important;
}

form.tx_powermail_pi1_formconfirmation_back {
    float: left;
    margin-right: 25px;
    margin-top: 25px;
}

form.tx_powermail_pi1_formconfirmation_submit {
    float: left;
    margin-top: 25px
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner, fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner {
   clear: both;
    margin-left: 0px !important;


}

ieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
    color: #515151;
    display: block;
    float: left;
    font-weight: bold;
    white-space: normal;
    width: 220px;
}


/***************csc-textpic-text**************/
.csc-textpic-text {
    /* background: url("../img/layout/verlauf_news.png") repeat scroll 0 0 transparent; */
    background:#fff;
    padding: 10px;
}

.csc-textpic-intext-left {
    /* background: url("../img/layout/verlauf_news.png") repeat scroll 0 3px transparent; */
    background:#fff;
    padding: 15px 15px 15px 0;
    margin-bottom:18px;

}

.csc-textpic-text p{
	margin-bottom:0;
}

DIV.csc-textpic DIV.csc-textpic-single-image IMG {
	margin-bottom:0;
}

/**********************  imageflow ***********************/
.imageflow .item {
    border: 1px solid black;
    height: 200px;
}

.item h2 {

}

.item img {
    float: left;
}

/**********************  SUBNAVI ***********************/
#subnavi {
    padding-top: 34px;
}

iframe {
    padding: 20px 20px 0;
    background: #fff;
    width: 540px;
    min-height:610px;
}

.csc-textpic-text iframe {
    width: auto;
    min-height:100%;
}

.accord-item iframe{
    width:auto;
    min-height:100%;
}
.news-single-item iframe{
    width:auto;
    min-height:100%;
    padding: 0;
}


#anmeldung {
    background: #fff;
    padding: 15px;
}

table {
    background: #fff;
}

td {
    /* padding: 15px; */
}

td.member {
    width: 200px;
}
td.member img{
    height: 200px;
	margin-right:10px;
}

.news-single-files {
    background: #fff;
    padding: 10px;
}

.news-single-nav {
    background: #fff;
    padding: 10px;
}

.news-single-item {
    margin-top: 60px;
	background:#fff;
	min-height:251px;
}

.news-single-item span{
	padding-left:15px;
}

.news-list.archive p{
	padding-left:15px;
}


.news-single-item h2 {
    background: #fff;
    color: #607D9F;
    font-size: 15px;
    margin: 0;
    padding-left: 15px;
    font-weight: bold;
    font-weight: bold;
}

.news-single-item h3{
	padding-left:15px;
}

.tx-srfeuserregister-pi1 {
    background: #fff;
}

.csc-sitemap {
    background: #fff;
}

.csc-sitemap ul {
    padding-left: 10px;
}

.news-list-browse {
    background: #fff;
    padding: 15px;
}

.tx-powermail-pi1 {
    margin-top: 50px;
    background: #fff;
}

#nav-level-1.left_ho ul.nav-level-2 {
    left:  -435px !important;
}

.tx_powermail_pi1_fieldwrap_html .tx_powermail_pi1_fieldwrap_html_text label{
    width:100px;
    display:block;
}

input[type = radio]{
    float:left;
}

.tx_powermail_pi1_fieldwrap_html_radio_title{
    font-weight:bold;
    margin-bottom:0;
    margin-top:20px;
}

fieldset.tx-powermail-pi1_fieldset{
    background-color: #FFFFFF;
    border:none;
    padding: 10px;
}

fieldset.tx-powermail_fieldset fieldset {
    border-bottom: 1px solid #CCCCCC;
    margin: 0;
    padding: 10px 0;
    position: relative;
}

fieldset.tx-powermail_fieldset fieldset legend {
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
}

.powermail_reset{

}

/* fieldset.tx-powermail-pi1_fieldset label, fieldset.tx-powermail-pi1_fieldset fieldset legend {
    color: #515151;
    display: block;
    float: left;
    font-weight: bold;
    white-space: normal;
    width: 200px;
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
    font-weight: bold;
    margin: 0;
    padding: 0;
}
*/

.tx-srfeuserregister-pi1 h4 {
    margin-bottom: 0;
    margin-top: 0;
    padding-left: 1.3em;
}

.tx-srfeuserregister-pi1 legend {
    font-weight: bold;
    padding: 0 1.3em;
}
/**********************  Karussell ***********************/
.roundabout-moveable-item {
    background: #fff;
    border: 1px solid #ccc;
    /*overflow: hidden;*/
    height:170px;
    -webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.66, transparent), to(#FFF));
}

.roundabout-moveable-item  {}

.roundabout-moveable-item h2 {
    background: none repeat scroll 0 0 white;
    bottom: -35px;
    color: #013066;
    height: 45px;
    margin-left: 10px;
    margin-top: 100px;
    opacity: 0.75;
    padding: 15px;
    position: relative;
    text-transform: none;
    width: 305px;
}

.karussell_cont { /* font-size:9px;
	line-height:10px; */

}

.movable {
    padding: 5px 10px;
    overflow: hidden;
    /*max-height:170px;*/
    /*height:170px;*/
    /*-webkit-box-reflect:below 1px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.66, transparent), to(#FFF));*/
}

.tx-karussell-pi1 {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 315px;
    margin-bottom: 18px;
    padding-top: 25px;
    margin-top:-7px;
}

.movable-cont {
    float: right;
    height: 210px;
    width: 335px;
    display:none;
    width:335px;
    height:210px;
    /*	max-height:170px;	*/
}

#myRoundabout{
    height:300px;
    width:590px;
    background:#fff;

}

#myRoundabout li{
    list-style:none;
}

.roundabout-holder { padding: 0;/* height: 5em;*/ list-style: none }
.roundabout-moveable-item {

    width: 350px;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #999;
    overflow:hidden;
}

.movable-cont h2 {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    bottom:0px;
}


.roundabout-in-focus { cursor: auto; }


.tx-indexedsearch{
    background:#fff;
}

.tx-indexedsearch-rules{
    width:560px;
    padding:15px
}

.tx-indexedsearch-whatis{
    padding:15px;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
    width: 198px;
}

.btn_caru_more{

}

.btn_caru_more a{
    background: url("../img/layout/btn_more_blue.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: right;
    margin-right: 25px;
    width: 70px;
}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap {
    margin: 10px auto 0;
}

.csc-textpic-above{
    background-color:#fff;
    background: #e4e8ee; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e8ee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e8ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* Opera11.10+ */
    background: linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* W3C */
    background: -ms-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e8ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e8ee', endColorstr='#ffffff'); /* for IE */
    border:1px solid #ccc;
    margin-top:18px;
    margin-bottom:18px;
}

.partnerlogos{
    margin-top: 18px;
    margin-bottom:12px;
}

form {
    background: none repeat scroll 0 0 #FFFFFF;
    min-height: 80px;
}

.csc-linkToTop{
    padding-top:0;
}

.tabspacer {height: 20px;}

form#tx_indexedsearch {
    padding-left:17px;
}

.contenttable{
	margin-left:-5px;
	width:340px;
}

.size{
	background: none repeat scroll 0 0 #FFFFFF;
    margin-left: -10px;
    width: 570px;
}

.tx-karussell-pi1{
    display:none;
}

.cl70 .slideshow{
    display:none;
}

.cl70 .slideshow.mediathek{
    display:block;
}

/*quotes*/
.quotes{
    margin-top:18px;
    min-height:210px;
    padding-bottom:10px;
    position:relative;
    background: #e4e8ee; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e8ee 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e8ee), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* Opera11.10+ */
    background: linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* W3C */
    background: -ms-linear-gradient(top, #e4e8ee 0%,#ffffff 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e8ee', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e8ee', endColorstr='#ffffff'); /* for IE */
}
.quote{
    color: #004177;
    font-size: 17px;
    font-weight: bold;
    line-height: 22px;
}
.quote:before{
    /*content: open-quote*/
}
.quote:after{
    /*content: close-quote*/
}
.quote_partner{
    margin-top:10px;
}
.quote_name{
    color: #3D3D3D;
    padding-bottom: 8px;
}
.quote_company{
     color: #999999;
    font-size: 11px;
    font-style: italic;
    line-height: 13px;
    margin-top: -8px;
    width: 122px;
	position:absolute;
	z-index:111;
}
.qoute_left{
    width:150px;
    margin-top:15px;
    margin-left:15px;
    float:left;
}
.qoute_right{
    width:170px;
    margin-top:15px;
    float:left;
}
.qoute_needle{
    position:absolute;
    width:176px;
    height:111px;
    background-image:url("../img/layout/quote_needle.png");
    z-index:10;
    top:125px;
    left:172px;
}

form#TSFE_ADMIN_PANEL_Form{
	background:none;
}

.accord-wrap ul {color:#6D6D6D;background-color:#fff;padding-left:30px; padding-bottom:20px;margin-left:0!important;margin-bottom:0!important;}


/*QUICK SHOP*/

.listview img{
    width:160px;
    height:235px;
    padding-left:15px;
    padding-right:40px;
}

.listview{
    background-color: #fff;
}

.listview h3{
    font-size:13px;
    text-transform: none;

}
/*WT_CART*/
.tx-wtcart-pi1{background: #fff; padding:15px;}
div.wtcart_cart { font-size:12px; border:none; background-color:#fff; }
    div.wtcart_cart_header { padding:5px; margin-bottom:5px; padding-bottom:5px; border-bottom:1px solid #336699; font-weight:bold; background-color:#002f66; }
    div.wtcart_cart_footer { padding:5px; margin-top:5px; padding-top:5px; border-top:none; font-weight:bold; background-color:#fff; color:#3d3d3d;font-weight:bold; font-size:12px; }
    div#cart_footer_info{float: right;margin-right: 40px;width: 400px; }
    div.wtcart_cart_product { padding:5px; }
    div.wtcart_cart_col { float:left; display:block; }
    div.wtcart_cart_col1 { width:65px; }
    div.wtcart_cart_col1_2 { width:230px; }
    div.wtcart_cart_col2 { width:160px; }
    div.wtcart_cart_col2_1 {width:85px;}
    div.wtcart_cart_col3 { width:65px; }
    div.wtcart_cart_col3_4 { width:120px; }
    div.wtcart_cart_col4 { width:75px; }
    div.wtcart_cart_col5 { width:30px; }
    div.wtcart_cart_error { margin:5px 0; font-weight:bold; color:#e10004; }
    div.wtcart_cart_mincart { margin:5px 0; font-weight:bold; color:#e10004; }
    div.wtcart_cart_col input { width:22px; }
    div.wt_cart_cleaner { clear: both; margin: 0; padding: 0; }
    /* table based cart */
    table.wtcart_cart_table { margin:0 0 10px 0; width:100%; border:1px solid #336699; }
    table.wtcart_cart_table th { padding:0 10px; height:30px; line-height:30px; font-weight:normal; color:#000; background:#cedbde; }
    table.wtcart_cart_table tbody td { padding:5px 10px; vertical-align:top; }
    table.wtcart_cart_table tbody td input { width:20px; }
    table.wtcart_cart_table tfoot td { padding:3px 10px 2px 10px; text-align:right; color:#fff; background:#336699; }
    table.wtcart_cart_table wtcart_cart_right { text-align:right; }
    .wtcart_cart_empty{padding:15px;}
    #weiter_shop{background-image:url("../img/weiter_shop.png");background-repeat: no-repeat;}
    .cart_btn{
            width: 35px !important;
            background-image: url("../img/layout/cart_btn.png")!important;
            height: 26px !important;
            background-repeat: no-repeat !important;
            border: none !important;
            float: left !important;
            margin-top: 5px !important;
            cursor:pointer !important;
    }
    .browsebox{background-color: #fff;padding:0 15px;}
    .listview hr{
        border: none;
        border-bottom: none;
        height: 1px;
        background: #d6dbe1;
        margin: 20px 15px;
    }

    ul#record-browser {list-style: none; margin-top:40px;}
    ul#record-browser li.ui-state-default{
        float:left;
}

.singleview {background-color:#fff;}

.art_num {padding-left:25px;}
.image h1{padding-left: 25px; margin-top: 0; padding-top: 0;}
.back_btn a{
	width:108px;
	height:21px;
	background-image:url("../img/layout/back_btn.png");
	background-repeat:no-repeat;
	display:block;
}

.order_btn{
	background-image:url("../img/layout/cost_order.png");
	width: 221px !important;
height: 21px;
border: none;
display: block;
margin-right: 65px !important;
cursor:pointer;
}
#socialshareprivacy{padding:10px 20px;background-color:#fff;}
#socialshareprivacy iframe{min-height: 21px; padding:0;}

#socialshareprivacy ul {list-style:none;}

.pls-contentWrap.gc-reset iframe{min-height: 46px;padding:0;}

/*.socialmedia_icons{float: right;
margin-right: 25px;
margin-top: 5px;}*/

.socialmedia_icons{
width: 88%;
background: url('../img/layout/verlauf_NL.png');
padding: 20px;
margin-bottom: 20px;
height: 30px;
border: 1px solid #ccc;
}

.rightcol-wrapper iframe{
width:343px;
padding:0;
min-height:257px;
}

.additionalInfo {
    width: 39px;
    background-color: #fff;
    position: fixed;
    right: 0px;
    top: 160px;
    z-index: 100;
    box-shadow: 0px 0px 6px #b3b7bc;
}

.additionalInfoBlog > .imageContainer{
    width: 39px;
    height: 39px;
    position: fixed;
    right: 0px;
    top: 110px;
    z-index: 1000;
    box-shadow: 0px 0px 6px #b3b7bc;
}

.additionalInfo img{
    width: 20px;
    margin: 12px auto;
    display: block;
}

#indexedsearch{
    display: inline;
    background: none;
}


#indexedsearch input[type=text] {
border: 1px solid #d2d7dc;
background: #fff;
}

#mitte-search {
    margin-top: -16px;
}
