/***********
/ MENUS begin
/***********/

/*
.firstTopnav_no{
 color: #ffffff;
 width: 97px;
 height: 25px;
 background-image: url(styles_FILES/firstMainMenu_no.gif);
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 float: left;
}

.firstTopnav_act{
 color: #ffffff;
 width: 97px;
 height: 25px;
 background-image: url(styles_FILES/firstMainMenu_act.gif);
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 float: left;
}
*/

.firstTopnav_no a{
 color: #ffffff;
 text-decoration: none;
 line-height: 11px;
}

.firstTopnav_act a{
 color: #ffffff;
 text-decoration: none;
 line-height: 11px;
}

/*.topnav_spacer{
 background-color: #E7E7F3;
 width: 1px;
 height: 25px;
 float: left;
}*/

/*
.topnav_no{
 background-color: #111686;
 width: 83px;
 height: 25px;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
 text-align: center;
 border-left: 1px solid #ffffff;
 float: left;
}

.topnav_act{
 background-color: #6467B0;
 width: 83px;
 height: 25px;
 font-size: 10px;
 font-weight: bold;
 text-align: center;
 border-left: 1px solid #ffffff;
 float: left;
}
*/

.topnav_no a{
 color: #ffffff;
 text-decoration: none;
 line-height: 11px;
}

.topnav_act a{
 color: #ffffff;
 text-decoration: none;
 line-height: 11px;
}

.subNavContainer{
/*  background-color: #E7E7F3; */
 width: 177px;
/*
 background-image: url(styles_FILES/helfen.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
*/
 padding: 88px 0px 0px 0px;
 margin-left: 10px;
/*  display:inline; */
 float: left;
}

/*
.space{
 background-color: #313596;
 width: 177px;
 height: 35px;
}
*/

/*
.helfenLink{
position: absolute;
 top: 110px;
 left: 72px;
 width: 50px;
 height: 50px;
}
*/

.subnav_act{
 background-color: #313596;
 width: 162px;
 /*height: 14px;*/
 padding-left: 15px;
}

.subnav_no{
 background-color: #ffffff;
 width: 162px;
 /*height: 14px;*/
 padding-left: 15px;
 border-bottom: 1px solid #E7E7F3;
}

.subnav_no_last{
 background-color: #ffffff;
 width: 162px;
 /*height: 14px;*/
 padding-left: 15px;
 border-bottom: 1px solid #E7E7F3;
}

.subnav_act a{
 color: #ffffff;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
}

/*
.subnav_no a{
 color: #111686;
 font-size: 11px;
 font-weight: bold;
 text-decoration: none;
}
*/

.subnavSpacer{
 background-color: #E7E7F3;
 width: 177px;
 height: 1px;
}

.subnav2_act, .subnav2_no, .subnav2_no_last{
 background-color: #313596;
 width: 127px;
 /*height: 14px;*/
 padding-left: 20px;
}

.subnav2_act a{
 color: #ffffff;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}

.subnav2_no a{
 color: #989ACB;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}

.subnav2_no_last a{
 color: #989ACB;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}


.tempSuchen{
 color: #ffffff;
 background-color: #313596;
 font-size: 10px;
 font-weight: bold;
 width: 162px;
 height: 30px;
 padding: 10px 0px 0px 15px;
 /*margin-top: 70px;*/
 margin-top: 34px;
 margin-top: 34px;
 height: 0;
 padding-top: 0;
}

/*
.belowSearch{
 width: 177px;
 height: 63px;
 background-image: url(styles_FILES/belowSearch.gif);
 background-repeat: repeat-x;
}
*/

/***********
/ MENUS end
/***********/



body{
 background-color: #7D9499;
 font-family: arial,verdana,sans-serif;
 font-size: 11px;
}

ul.noBullets, .tx-dropdownsitemap-pi1 ul{
 list-style-type:none;
 list-style-image:url();
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-image:url('styles_FILES/bullet.gif');
 margin: 0px 2px;
 padding: 0px 0px 0px 15px;
}

.contentRight ul{
 list-style-image:url('styles_FILES/bullet.gif');
 margin: 0px 22px;
 padding: 0px 0px 0px 15px;
}

ul.toplinks{
 /*list-style-image:url('styles_FILES/bullet.gif');*/
 margin: 0px;
 padding: 0px;
}

img{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

p{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.align-center { text-align: center; }
.align-right { text-align: right; }

input,textarea{
 font-size: 10px;
 line-height: 10px;
 border:  1px solid #C3C5E1;
 padding: 3px;
 margin: 3px 0px 0px 0px;
}

.csc-form-labelcell{
font-size:11px;
}

textarea{
 font-family: arial,verdana,sans-serif;
 font-size: 11px;
}

.contentRight .csc-mailform{
margin-left:15px;
}

a{
 color: #a60000;
 text-decoration: none;
}

a:hover{
 text-decoration: underline;
}
html, body {
	margin: 0;
	padding: 0;
}
.page{
 position:relative;
 background-image: url(styles_FILES/bgContent.gif);
 background-repeat: repeat-y;
 background-position: 189px 100px;
 background-color: #ffffff;
 width: 968px;
 margin:0;
 margin-left: auto;
 margin-right: auto;
}

.header{
 width: 958px;
 height: 94px;
 margin: 0px 0px 0px 10px;
/*
 background-image: url(styles_FILES/logo.gif);
 background-position: 10px 13px;
 background-repeat: no-repeat;
*/
 background-color:#FFFFFF;
}

.logoLink{
	 position: absolute;
	 top: -40px;
	 left: -180px;
	 width: 150px;
	 height: 50px;
}

/*
.aboveNav{
 background-color: #E7E7F3;
 color: #313596;
 background-image: url(styles_FILES/roundAboveNav.gif);
 background-position: right;
 background-repeat: no-repeat;
 position: absolute;
 width: 704px;
 height: 17px;
 top: 47px;
 left: 234px;
 padding: 5px 20px 0px 0px;
 text-align: right;
 font-size: 11px;
 line-height: 11px;
}
*/

.toplinkWrapper{
	margin:0px;
	padding:0px;
	float: right;
}

.aboveNav ul{
 list-style-image:url('styles_FILES/bullet.gif');
 margin: 0px;
 padding: 0px;
}

/*
.aboveNav li{
 width: 75px;
 margin-left: 20px;
 display:inline;
 float:left;
}
*/

.aboveNav li a{
/*  color: #111686; */
 text-decoration: none;
}

.aboveNav li a:hover{
 text-decoration: underline;
}

/*
.mainNav{
 position: absolute;
 width: 769;
 height: 25px;
 top: 69px;
 left: 189px;
}
*/

.belowNav{
 background-color: #E7E7F3;
 color: #313596;
 background-image: url(styles_FILES/belowNav.gif);
 background-repeat: repeat-x;
 width: 744px;
 height: 18px;
 margin: 0px 0px 0px 189px;
 padding: 25px 0px 0px 25px;
 font-size: 11px;
 line-height: 11px;

}

.path a{
 color: #313596;
 text-decoration: none;
}

.path a:hover{
 text-decoration: underline;
}

.contentContainer, .contentContainer3sp{
/*
 background-image: url(styles_FILES/bgContent.gif);
 background-repeat: repeat-y;
*/
 width: 769px;
 margin: 0px 0px 0px 189px;
}

.contentContainer3sp{
 background-image: url(styles_FILES/bgContent3sp.gif);
}

.headerPic{
 width: 769px;
 height: 140px;
 margin: 0px;
 padding: 0px;
}

.headerPicSmall{
 width: 769px;
 height: 81px;
 margin: 0px;
 padding: 0px;
}

.headerText{
 color: #ffffff;
 position: relative;
 left: 26px;
 top: 87px;
 font-size: 18px;
 font-weight: bold;
}

.headerTextSmall{
 color: #ffffff;
 position: relative;
 left: 26px;
 top: 27px;
 font-size: 18px;
 font-weight: bold;
}

.cover, .cover3sp{
 background-color: #F5F5E6;
 background-image: url(styles_FILES/cover.gif);
 background-repeat: no-repeat;
 width: 769px;
 height: 6px;
 margin: 0px;
 padding: 0px;
 font-size: 1px;
 line-height: 1px;
}

.cover3sp{
 background-image: url(styles_FILES/cover3sp.gif);
}

.content{
 width: 430px;
 padding: 0px 0px 0px 7px;
}

.content3sp{
 width: 491px;
 padding: 0px 0px 0px 7px;
}

.left{
 margin-left: 20px;
 display:inline;
 width: 210px;
}

.right{
 float: right;
 width: 211px;
 padding-top: 20px;
}

.bodytext img{
 margin: 0px 0px 10px 0px;
}

.contentRight{
 width: 245px;
 padding: 0px 0px 0px 0px;
 float: right;
}

.contentElement{
 background-color: #ffffff;
 width: 470px;
 padding: 20px 20px 5px 20px;
 margin: 0px 0px 5px 0px;
																					/* inserted 04 Jun 09 b:dreizehn */
																					float: left;
}

.left .contentElement{
 padding: 0 0 0 20px;
 margin: 20px 0px 0px 0px;
 width: 210px;
}

.right .contentElement{
 padding: 0px;
 margin: 0px 0px 0px 0px; /* inherits from element above*/
 width: 211px;
}

.contentRight .contentElement{
 background-color: #ffffff;
 width: 238px;
 padding: 0px;
 margin: 0px 0px 5px 0px;
 border-style: none;
}

.contentRight .footLine{
display:none;
 background-image: none;
 height: 0px;
}

.contentRight table{
margin: 0px 20px 0px 20px;
}

.contentRight embed{
	margin: 0px 20px 0px 20px;
}

.contentRight .csc-caption{
margin: 0px 20px 0px 20px;
}

.contentRight .tx-newloginbox-pi1 h3{
margin: 20px 20px 0px 20px;
}

.contentRight .tx-newloginbox-pi1 p{
margin: 20px 20px 0px 20px;
}

.contentRight .tx-newloginbox-pi1 table tr td p{
margin: 0px 0px 0px 20px;
}

.contentRight .tx-newloginbox-pi1 table{
margin: 20px 0px 0px 0px;
}

.bodytext{
font-size:11px;
}

.csc-caption{
font-size:10px;
}

.footLine{
/*
 height: 13px;
 width: 100%;
 background-image: url(styles_FILES/footLine.gif);
 background-repeat: repeat-x;
 padding: 0px;
 margin: 0px;
 border: 0px;
 text-align: right;
*/
}

.csc-firstHeader, h1{
 color: #111686;
 font-size: 12px;
 font-weight: bold;
 line-height: 12px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

h2{
 color: #666666;
 font-size: 12px;
 font-weight: bold;
 line-height: 12px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
 
}


h3{
 color: #666666;
 font-size: 11px;
 font-weight: bold;
 line-height: 12px;
 margin: 0px;
 padding: 0px 0px 5px 0px;
}

.csc-header, .csc-header{
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 0px 0px;
 width: 100%;
 border-bottom: 1px solid #C3C5E1;
}

h1{
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 5px 0px;
}

.csc-header-n1 h3, .csc-header-n2 h3{
 margin: 0px;
 padding: 0px;
 width: 100%;
}

/*.contentRight .csc-firstHeader, .contentRight h1, .contentRight h2{
 color: #21268E;
 font-size: 11px;
 font-weight: bold;
 line-height: 12px;
 padding: 0px;
 margin: 20px 0px 5px 20px;
 text-decoration: underline;
}

.contentRight .csc-header-n1, .contentRight .csc-header-n2{
 margin: 0px;
 padding: 0px;
 width: 100%;
 border-bottom: 0px;
}*/

.contentRight .csc-firstHeader, .contentRight h1, .contentRight h2, .contentRight h3{
 font-size: 12px;
 font-weight: bold;
 line-height: 12px;
 padding: 0px;
 margin: 20px 0px 5px 0px;
}

.contentRight .csc-header{
 margin: 0px 10px 10px 20px;
 padding: 0px;
 width: 205px;
 border-bottom: 1px solid #C3C5E1;
}

.contentRight .bodytext{
 margin: 0px 20px 0px 20px;
}

.tempSuchen form input{
 width: 100px;
 font-size: 10px;
 line-height: 10px;
 border:  1px solid #ffffff;
 padding: 1px;
 margin: 3px 0px 0px 0px;
}

a .at{
margin: 0px;
padding: 0px 1px 2px 0px;
border: 0px;
vertical-align: bottom;
}


/**
 * Print link and RSS link start
 */
.printlink{
	float: left;
	background: url('styles_FILES/printlink.gif') no-repeat ;
	margin-left: 15px;
	margin-top: 10px;
}

.printlink img{
	padding:0px;
}

.rsslink{
	float: left;
	background: url('styles_FILES/rss.gif') no-repeat;
	margin-left: 5px;
	margin-top: 10px;
}

.rsslink img{
	padding:0px;
}
/* Print link and RSS link end */




/* Sitemap */
.csc-sitemap-level1{
 margin: 5px 0px 0px 0px;
}

.csc-sitemap-level2{
 margin: 0px;
 padding: 0px 0px 0px 15px;
}

.csc-sitemap-level3{
 margin: 0px;
 padding: 0px 0px 0px 30px;
}

.csc-sitemap-level1 a{
 color: #111686;
 font-weight: bold;
 text-decoration: none;
}

.csc-sitemap-level2 a{
 color: #111686;
 font-size: 10px;
 font-weight: bold;
 text-decoration: none;
}

.csc-sitemap-level3 a{
 color: #111686;
 font-size: 9px;
 font-weight: bold;
 text-decoration: none;
}

.csc-sitemap-level1 a:hover{
 text-decoration: underline;
}

.csc-sitemap-level2 a:hover{
 text-decoration: underline;
}

.csc-sitemap-level3 a:hover{
 text-decoration: underline;
}


/* FE User Admin */
.feRegInput {
width: 150px;
}


/* Login Box */
.loginBox{
 margin: 10px 0px 0px 0px;
}

.loginBox input{
 border: 1px solid #888AC2;
 margin-bottom: 7px;
}

.homeLoginForm{
 border: 1px solid #888AC2;
 margin: 0px 10px 0px 0px;
}

.loginBox .checkbox{
 width: 15px;
 margin: 0px 0px 0px  75px;
 border: 1px solid #888AC2;
}

.loginBox .remember{
 margin: 10px 0px 0px  0px;
}

.login{
 margin: 0px 0px 0px 75px;
}

.button{
height: 17px;
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 margin: 11px 0px 0px 0px;
 border: 1px solid #888AC2;
}

.loginBox .button{
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 margin: 10px 0px 0px 0px;
 border: 1px solid #888AC2;
}

.button:hover{
 color: #313596;
 border: 1px solid #313596;
}

.loginBox .button:hover{
 color: #313596;
 border: 1px solid #313596;
}

.loginBox .label{
 float: left;
 width: 75px;
}

.tx-newloginbox-pi1 td{
font-size:11px;
}


/* Search Box */
.searchForm .searchField{
 border: 1px solid #888AC2;
 height: 19px;
 margin-bottom:1px;
}

.searchForm .searchSubmit{
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 border: 1px solid #888AC2;
}

.searchForm .searchSubmit:hover{
 color: #313596;
 border: 1px solid #313596;
}



/* x4eproject */

.tx-x4eprojects-pi1{
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

.projectTable{
 font-size: 11px;
 width: 100%;
 margin: 10px 0px 0px 0px;
 padding: 0px;
 border: 0px;
}

.row0{
 background-color: #EDEDD8;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.row0Proj{
 background-color: #EDEDD8;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.cell0{
 margin: 0px 0px 1px 1px;
 padding: 2px 5px 2px 5px;

}

.row1{
 background-color: #ffffff;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.row1Proj{
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.cell1{
 background-color: #E7E7F3;
 margin: 0px 0px 1px 1px;
 padding: 2px 5px 2px 5px;


}

.row{
 padding: 3px 5px 3px 5px;
}

.clear{
 line-height: 1px;
 clear: both;
}

.projectName{
 font-weight: bold;
 padding-right: 5px;
 float: left;
}

.description{
 padding-right: 5px;
 float: left;
}

.responsible{
 padding-right: 5px;
 float: left;
}

.involved{
 padding-right: 5px;
 float: left;
}

.link{
 float: left;
}

.row a{
 color: #313596;
 text-decoration: none;
}

.row a:hover{
 color: #313596;
 text-decoration: underline;
}


.tx-x4eprojects-pi1-browsebox a{
 font-size: 11px;
 color: #313596;
 text-decoration: none;
}

.tx-x4eprojects-pi1-browsebox-SCell{
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 border: 0px;
}

.tx-x4eprojects-pi1-browsebox-SCell a{
 color: #313596;
 text-decoration: none;
}

.tx-x4eprojects-pi1-browsebox-SCell a:hover{
 text-decoration: underline;
}

.projectSearchForm{
 margin: 10px 0px 0px 0px;
 padding: 0px;
}

.projectSearchForm .input{
 margin: 0px 10px 0px 0px;
}

.catTitle{
 color: #313596;
 font-size: 12px;
 font-weight: bold;
 margin: 10px 0px 5px 0px;
}

.categories{
 font-size: 11px;
 list-style-type:disc;
 margin: 0px 0px 10px 0px;
}

.categories a{
 color: #313596;
 text-decoration: none;
}

.categories a:hover{
 color: #313596;
 text-decoration: underline;
}

.projectSearchText{
 margin: 0px 0px 0px 0px;
 padding: 0px;
}




/* indexed Search */

.tx-indexedsearch{
 margin: 20px 0px 0px 0px;
}

.tx-indexedsearch a{
 color: #313596;
 text-decoration: none;
}

.tx-indexedsearch a:hover{
 text-decoration: underline;
}

.tx-indexedsearch-searchbox table{
 font-size: 11px;
}

.tx-indexedsearch-searchbox-sword{
 border: 1px solid #888AC2;
 height: 16px;
}

.tx-indexedsearch-searchbox P{
 margin: 10px 0px 5px 0px;
}

.tx-indexedsearch-searchbox-button{
 color: #888AC2;
 font-weight: bold;
 background-color: #E7E7F3;
 border: 1px solid #888AC2;
}

.tx-indexedsearch-searchbox-button:hover{
 color: #313596;
 border: 1px solid #313596;
}

.tx-indexedsearch-browsebox table{
 font-size: 11px;
}

.tx-indexedsearch-browsebox-SCell{
 font-weight: bold;
}

.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw {
 font-weight:bold;
 font-style:italic;
}

.tx-indexedsearch .tx-indexedsearch-whatis {

}

.tx-indexedsearch P.tx-indexedsearch-noresults {
 text-align:left;
 font-weight:bold;
}

.tx-indexedsearch-rules p{

 padding: 0px;
}

.tx-indexedsearch-res table tr td{
 font-size: 11px;
 margin: 0px;
 padding: 0px;
}


.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {
 background:#E7E7F3;
 margin: 0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P {
 font-weight:bold;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent {
 font-weight:normal;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P {
 font-style:normal;

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup {
 color:red;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
 background:#E7E7F3;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead {

}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead  H2 {
 font-size: 11px;
 margin-top:0px;
 margin-bottom:0px;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE {
 background:#ffffff;
 border: 1px solid #313596;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD {
 vertical-align:absmiddle;
}

.row0{
	background-color:#B8B8B8
}

.row1{

}

.country{
	font-weight:bold;
	font-size: 11px;
}



/* Dropdown Sitemap */

.tx-dropdownsitemap-pi1 A {
	font-weight: bold;
}

.tx-dropdownsitemap-pi1 LI.open OL {
	display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
	display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
	display: block;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
	display: none;
}

.tx-dropdownsitemap-pi1 DIV {
	padding: 2px 0px 2px 0px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
	font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
	padding: 2px 0px 2px 10px;
	margin: 3px 0px 3px 0px;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
	
}


/* Listview CTL-Modules and employees */

.tablelist{
width:100%;
}

.tablelist td h2{
padding-top: 10px;
padding-left: 5px;
}

.tablelist td{
font-size: 11px;
}

.tableheader th, .tx-x4emissionarsdb-pi1-listrow-header td{
font-size: 11px;
font-weight: bold;
text-align: left;
padding-left: 5px;
}

/* chc forum */

.tx-chcforum-pi1-singlePost{
background-color: #E7E7F3;
}

.tx-chcforum-pi1-singlePost .author {

	padding: 5px 3px 5px 0px;
	vertical-align: top;
}

.tx-chcforum-pi1-singlePost .text, .tx-chcforum-pi1-singlePost .scroller, .tx-chcforum-pi1-singlePost .edit{
background-color: #E7E7F3;
}

.tx-chcforum-pi1-pageLinksTop, .tx-chcforum-pi1-pageLinksBtm {
	clear: none;
}

.chc_current_page {
color: #000000;
font-size: 11px;
font-weight: bold;
}


/*
 * css-styled-imgtext
 */

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
  font-size: 10px; /* Customize me */
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 2px solid black;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { /*float: left;*/ }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { /*clear: both;*/ }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 10px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-top: 15px;
  margin-left: 5px;
  margin-right: 5px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 5px; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 5px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }


/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Commented because there was a float problem in the 'reisen' section
/* Left (above or below)
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; } */

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */


/* Styles for tt_products shop system */
.singleShopItem{
border-bottom: 1px #C3C5E1 solid;
margin-bottom: 10px;
padding-bottom: 5px;
}

.singleShopItemText{
width: 415px;
float:left;
}

.singleShopItemImg{

}

.singleShopItemToMemo{
padding-top:10px;
}

.shop_minibasket_image{
margin-left:20px;
}

.shopBrowse{
	list-style-type:none;
	list-style-image:url();
	margin-bottom: 8px;
}

.shopBrowse span{
	margin-right: 5px;
}

.shopBrowse span.act{
	font-weight: bold;
}

.shopCat{
	margin-bottom: 5px;
}

.shopSingleText{
	padding-left: 8px;
}

.shopCatTitle{
	margin: 5px 5px 0px 5px;
	padding: 3px 0px 3px 15px;
	font-weight: bold;
	color: #111686;
	border: #111686 1px solid;
	background-color: #D2D2E5;
}

.shopCatTitle li{
	font-weight: normal;
	padding-left: 15px;
}

.shopCat_act{
	
}

.shopCat_no{

}


/* EVENT Extension */

.tx-julleevents-pi1-listrow{
	margin-top: 5px;
}

.tx-julleevents-pi1-listRowField-teaser{
	margin-bottom: 10px;
}

/* MP3 Player */

.tx-femp3player-pi1{
	margin-left: 7px;
}





/* CSC-Forms neu - 05.06.2009 b:dreizehn GbR  - Stuttgart */
/* ****************************************************** */
.content #mailform div.csc-mailform-field { width: 100%; float: left;}
.content #mailform label { width: 150px; margin-right: 10px; float: left; text-align: right; margin-top: 8px; }
.content #mailform input { width: 270px; float: left; font-size: 12px; line-height: 15px; font-family: Arial, Verdana, Helvetica; }
.content #mailform textarea { width: 270px; height: 80px; font: inherit; font-size: 12px; line-height: 15px; font-family: Arial, Verdana, Helvetica;}
.content #mailform select { margin-top: 3px;}
.content #mailform input.csc-mailform-check { margin-top: 8px; width: 20px;}
.content #mailform input.csc-mailform-submit { width: auto; margin-left: 130px; font-size: 11px;}
.content #mailform .csc-mailform-radio label { width: auto; text-align: left; margin-left: 5px; margin-top: 4px;}
.content #mailform div.csc-mailform-field fieldset { width: 290px; }

.contentRight .csc-mailform { }
.contentRight #mailform { width: 210px; margin-left: 5px; float: left; }
.contentRight #mailform div.csc-mailform-field { /*width: 100%;*/ float: left; }
.contentRight #mailform label { display: none; }
.contentRight #mailform input { width: 180px; float: left; font-size: 12px; line-height: 15px; font-family: Arial, Verdana, Helvetica; }
.contentRight #mailform textarea { width: 180px; height: 80px; font: inherit; font-size: 12px; line-height: 15px; font-family: Arial, Verdana, Helvetica;}
.contentRight #mailform select { margin-top: 3px;}
.contentRight #mailform input.csc-mailform-check { margin-top: 8px; width: 20px;}
.contentRight #mailform input.csc-mailform-submit { width: auto;  font-size: 11px;}
.contentRight #mailform .csc-mailform-radio label { width: auto; text-align: left; margin-left: 5px; margin-top: 4px;}







/* CSC-Forms neu - 13.01.2010 b:dreizehn GmbH - Stuttgart */
/* ****************************************************** */
.headerLogoWrap { background: url(img/bgLogoTop.png) 0 0 no-repeat; height: 94px; width: 177px; float: left; }
.aboveNav { width: 769px;  height: 51px; padding: 0; border-bottom: #f51507 solid 2px; float: right; margin-right: 10px; }
.aboveNav li { margin-left: 10px; display:inline; float:left; font-weight: normal; }

.iconList, .toplinkWrapper { float: right; margin-top: 29px; height: 22px;}
.iconList { margin-left: 12px; }
.iconList li { float: left; margin-left: 4px; }
.iconList a { width: 19px; height: 19px; background: url(img/iconSprite.png) 0 0 no-repeat; display: block; text-decoration: none; }
.aboveNav .iconList li a:hover { text-decoration: none; }
.iconList .youtubeLink { background: url(img/iconTV.png) 0 -50px no-repeat; }
.iconList .printLink { background-position: -44px 0; }
.iconList .rssLink { background-position: -66px 0; }
.iconList a:hover { background-position: 0 -20px; }
.iconList .youtubeLink:hover { background-position: 0px 0px; }
.iconList .printLink:hover { background-position: -44px -20px; }
.iconList .rssLink:hover { background-position: -66px -20px; }

.toplinkWrapper { font-size: 10px; text-transform: uppercase; line-height: 22px; }
.toplinkWrapper a { color: #999; }

.mainNav { width: 770px; float: right; margin-right: 9px;  } 
.mainNav li { float: left; margin-right: 1px; width: 84px; }
.mainNav .topnav_no, .mainNav .firstTopnav_no { background: #111686; }
.mainNav a { display: block;  padding: 7px 5px 0 5px; height: 34px;  color: #fff; text-decoration: none; font-size: 11px; line-height: 13px; font-weight: bold;  }
.mainNav li:hover { background-color: #6467b0;}
.mainNav .firstTopnav_no, .mainNav .firstTopnav_act { width: 89px; }
.mainNav .firstTopnav_act { background-color: #6467b0; }

.subNavContainer { background: url(img/bgLogoBottom.png) 0 0 no-repeat; padding-top:  }
.space{ width: 100%; height: 10px; }
.helfenLink { position: absolute;  top: 97px; left: 60px; width: 76px; height: 76px; }
.belowSearch { height: 80px; width: 100%; background: #ffffff !important; }

.subnav_no a{ color: #6ca2d0; font-size: 11px; font-weight: bold; text-decoration: none; }
.subNavContainer ul { border-bottom: 1px solid #E7E7F3; }



/* --- Hintergrundgrafik des Contentbereichs entfernen: */s
.page { background-image: none;  }
.cover, .cover3sp { background: 0 none; }
.news-latest-morelink, .news-latest-category, .news-latest-moreimage { background-image: none !important; border: 0 !important;  }
.news-latest-moreimage { margin-left: 170px !important; }
.news-latest-item { padding-bottom: 10px; background: url(img/bgNewsDivider.png) 0 bottom no-repeat; }



/* --- neue Hintergrundfarbe der komplette Seite --- */

body { background-color: #c4c4c4; }





/* --- 5. März 2011 --- */
/* --- powermail --- */
span.powermail_mandatory { color: #000; margin-left: 3px; }
fieldset.tx-powermail-pi1_fieldset { background-color: transparent; border: none; padding: 0px; }
fieldset.tx-powermail-pi1_fieldset legend { display: none; }
fieldset.tx-powermail-pi1_fieldset div.even { background-color: transparent; }
fieldset.tx-powermail-pi1_fieldset label { float: none; margin-bottom: 5px;  }
fieldset.tx-powermail-pi1_fieldset select.powermail_select { width: auto; }

fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner { overflow: hidden; }
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner input { float: left; }
fieldset.tx-powermail-pi1_fieldset .powermail_radio_inner label { font-weight: normal; float: left; clear: both; margin-right: 10px; width: 140px; margin-bottom: 0; }

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner { overflow: hidden; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner input { float: left; }
fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label { font-weight: normal; float: left; clear: both; margin-right: 10px; width: 140px; margin-bottom: 0; }

p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title { margin-bottom: 5px; }



/* --- 24. Mai 2011 --- */
/* --- powermail für Freizeiten und Reisen-Startseite Formular zur Freizeit-Ziel-Umfrage --- */
#umfrage_f_u_r fieldset.tx-powermail-pi1_fieldset label { float: left; margin-bottom: 5px; margin-right: 15px; width: 300px;  }
#umfrage_f_u_r div.tx_powermail_pi1_fieldwrap_html { float: left; width: 100%; margin-bottom: 10px; margin-top: 0;  }
#umfrage_f_u_r fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label { width: 150px;  }



/* --- 26. Main 2011 --- */
/* --- Rahmenstruktur aus dem Hintergrund entfernt --- */
.page { background-image: none; }








 
