body {
    background-color: #b5dff8;
    font-size: 11px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
    color:#564b47;
    
}
html {
	height: 100%;
}

#errMessage {
	height: 12px;
}

.iframeBody {
	overflow:hidden !important;
	height: 99% !important;
}

* {
    margin:0;
    padding:0;
}

div {
    font-size: 11px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

table, tr, td, input, textarea, code {
    font-size: 11px;
    font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
td {
vertical-align:top;
}

a {color:#003366; text-decoration:none;}
a:visited {color:#003366;  text-decoration:none;}
a:hover {color: #003366;}
a:active { color:#003366;}

h1 {
    font-size: 12px;
    font-weight: normal;
    color: #003366;
    padding: 5px 0px;
}

h2 {
    font-size: 12px;
    font-weight: normal;
    color: #003366;
}

h3 {
    font-size: 12px;
    color: #333333;
    font-weight: normal;
}

h4 {
    font-size: 10px;
    font-weight: bold;
    color: #003366;
}

ul {
    width:100%;
    height: 21 px;
    padding-left: 0px;  /* netscape */
    margin-top: 0px;
    /* list-style: none url(../images/arrow.png); */
}

li {
    /*width:100%;*/
    padding-left: 0px;  /* netscape */
    margin-left: 0px;   /* ie */
    height: 21 px;
}


/* ----------container zentriert das layout-------------- */
#container-1 {
    clear:both;
    width: 953px;
    margin:0 auto;
    background: url(../images/border-right-blue.png) repeat-y right;
    height:100%;
}

#container {
    clear:both;
    width: 950px;
    margin-bottom: 10px;
    margin:0 auto;
    background-color: #fff;
    background: url(../images/border-left-blue.png) repeat-y left;
    height:100%;
}

/* ----------banner for logo-------------- */
#header {
    clear:both;
    width: 944px;
    height: 69px;
    margin-left: 4px;
    border-bottom:1px solid #c1c1c1;
    background-color: #b5dff8;
}

#logo {
    float:left;
    padding-left:12px;
    padding-top:20px;
    width: auto;
} 


#body {
    height:100%;
    width: 944px;
    margin-left: 4px;
    padding-top: 0px;
    background: url(../images/border-content.png) repeat-y;
    background-color: #fff;
    top:0; 
    
    /* 
    margin-left: 0px;
    left: 4px;
    position: relative;
    */
    /* min-height: 473px; */

}

#body-breit {
    height:100%;
    width: 944px;
    margin-left: 4px;
    padding-top: 0px;
    background: url(../images/border-content-breit.png) repeat-y;
    background-color: #fff;
    top:0; 

    /* 
    position: relative;
   min-height: 473px; */
}

#body-kampagne {
    height:100%;
    width: 944px;
    margin-left: 4px;
    padding-top: 0px;
    background: url(../images/border-content-kampagne.png) repeat-y;
    background-color: #fff;
    top:0; 
    position: relative;
}


/* -----------------Inhalt--------------------- */

#left, #right, #content {
    min-height:100%; 
    height: 100%;
    padding: 12px;
    padding-top: 0px; 
}

#content{
    min-height: 450px;
    /* min-height: 473px; */
}

#content {
    margin:0 200px;
}

#content-breit {
    padding: 0 15px 10px 210px;
}

#content-kampagne {
    padding: 0 212px 10px 12px;
    
}

#content-kampagne #printNcontact{
  padding-bottom: 0px;
width: 720px !important;
}

#left {
    float: left;
    width: 171px;
    margin-left: 5px;
}

#right {
    float: right;
    width: 172px;
	margin-right: 4px;
}

#printNcontact {
    clear:both;
    text-align:right;
    width: 732px;
    padding-bottom: 8px;
}

.printNcontact_breit {
    clear:both;
    text-align:right;
    width: 928px !important;
}

#midContent {
    width:100%;  
}

/** Kampagne **/
#midContentImg {
    width: 365px;
    float: left;  
    margin-top: 10px;
}

#midContentKampagne {
    width:353px;
    float: right;
    margin-bottom: 30px;
}

#kampagneLanguageNavigation {
	margin-top:1px;
	margin-right: 0px;
}

#midContentTitleKampagne {
	background-color: #fff;
	width: 932px;
    	margin-left: 4px;
	padding-left:12px;
}
/** Kampagne **/


#gsSuche {
padding-top: 30px;
}

#gsSuche {
	padding-top: 30px;
	padding: 0px;
	position: absolute;
	bottom: 0px;
	left: 17px;
}


/* funzt im ie 
#gsSuche {
  position: relative;
  bottom: 10px;
  margin: 10px;
}
*/

/* ---HOME--- */
#midContentHome {
   width:100%;  
   padding: 0px;
   margin:  0px;
}

#home-box {
    padding-top: 7px;
    width:100%;  
}

#home-box-top {
    /*margin-bottom: 15px;*/
    width:100%;  
    height: 175px;
    height: 175px;
    border-bottom: 1px solid #C1C1C1; 
}

#home-box-left {
    float: left;
    width: 341px;
    
    z-index: 9000;
}


.csc-textpic-imagewrap{
	padding: 0px;
}

#home-box-right {
    float: right;
    width: 164px;
    /*background-image:url(../images/home-box-bg.png);
    background-repeat:no-repeat; 
    height: 261px;
    max-height: 261px;*/
}

#home-box-left-big {
    float: left;
    width: 341px;
}


#home-box-left-1 {
    float: left;
    width: 164px;
    
    z-index: 500;
}



#home-box-left-2 {
    float: right;
    width: 164px;
    margin-left: 13px;
    z-index: 499;
}



/* --- ENDE HOME--- */

div#add-content{
    padding-top: 20px;
}

div#contentleft {
    float: left;
    width: 300px;
}

div#contentright {
    float: right;
    width: 205px;
}

/* -----------footer--------------------------- */
#footer {
    clear:both;
    width: 944px;
    margin-left:4px;
    background-color:#fff;
    height: 15px;
    padding-bottom: 0px;
}

#footerimg {
    clear:both;
    height: 9px;
    width: 952px;
    background-image: url(../images/border-bottom-blue.png);
}

#spacebottom {
    clear:both;
    width: 920px;
    height: 1px;
    margin:0 auto;
    background-color:#ccc;
    
}

#spacebottom-white {
    /*height:100%;*/
    width: 944px;
    margin-left: 4px;
    background: url(../images/border-content.png) repeat-y;
    background-color: #fff;
    top:0; 
}


#space, #space-b {
    width: 944px;
    padding: 0px;
    top:0px;
    margin-left: 4px;
    background-color: #fff;
}

#space{
        height: 18px;
}

#space-b {
    height: 5px;
}

/******************************************************/
/* SEG */
#home-box {
	padding: 0px;
    float: none;
    position: relative;
    top: 13px; 
    margin: 0px;
    left: 0px;
    /* min-height: 281px; */
}
#home-box-left {
    float: none;
    position: absolute;
    left: 0px;
    top: 0px;
}
/*#home-box-right {
    float: none;
    width: 164px;
    background-image:url(../images/home-box-bg.png);
    background-repeat:no-repeat; 
    background-position: bottom;
    background: none;
    position: absolute;
    right: 0px;
    top: 0px;
}*/
#home-box-right {
    width: 164px;
    background: none;
    right: 0px;
    top: 0px;
    padding: 0px;
}

#home-box-left-1 {
    float: none;
    position: absolute;
    width: 164px;
    left: 0px;
}

#home-box-left-2 {
    position: absolute;
    float: none;
    width: 164px;
    margin: 0px;
    left: 178px;
}

#home-box-top{
    position: relative;
    top:  0px;
}

#gsSuche {
	padding: 0px;
	margin: 0px;
	position: absolute;
	float: left;
	bottom: 13px;
	left: 12px;
	bottom: 12px;
}

#gsSucheParent{
	position: relative;
}


#gsSucheParentSTART{
	position: relative;
	float: left;
	clear: both;
}

#navigation{
	width: 176px;
}
#left{
	margin: 0px;
}
.csc-bulletlist{
	padding-left: 0px;
}
.csc-bulletlist li{
	padding-left: 0px;
}
#midContentHome{
	display: table;
}

#midContent .contentElement{
	padding-bottom: 0.9em;
}

.tx-pilmailform-pi1 input.error {
	border: 1px solid red;
}
.tx-pilmailform-pi1 .error, .tx-pilmailform-pi1 .mail-error{
	color: red;
}

.tx_tipafriend_error_text{
	color: red;
}

.tx_tipafriend td{
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

#OverlayContainer{
	position: fixed !important;
	height: 100% !important;
}

#multiBoxIframe{
	display: none !important;
}

/* SEG */
/******************************************************/

 .tx-pilmailform-pi1 h2 {
 	padding: 12px 0;
	
 }
 .spartenbox_header a {
 	background: none !important;
	padding-left: 0 !important;
 }


.csc-textpic-image csc-textpic-lastcol {
	padding: 0px;
}


div#skipnavi_c{
	position:relative;
    width: 953px;
    margin:0 auto;
}

/*div#skipnavi{
	position:absolute;top:0;left:0em;
	position:absolute;
	top:0em;left:-300em;
	
	position:absolute;
	left:15em;
	top:3em;
	width:20em;
	z-index: -2;
}
div#skipnavi a:active,div#skipnavi a:focus{
	position:absolute;
	left:15em;
	top:3em;
	width:20em;
	z-index: 500;
}*/

div#skipnavi{position:absolute;top:0;left:-300em;}
div#skipnavi a:active,div#skipnavi a:focus{position:absolute;left:317.3833em;top:3.2em;width:23em;}