/* Color Defination
hauptfarbe = #a23d86


*/

* {margin:0;padding:0;border:0 none;}
body {
  font: normal normal .75em/1.3em Arial, helvetica, sans-serif;
  color:#fff;
  background: #6e040f url(img/body.jpg) repeat-x left top;
  /* overflow:scroll; /* to fix the moving content to left from scrollbar*/
  }

/* body * {line-heigth:1.6em;font-size:0.8em; font-family:Arial, helvetica, sans-serif} */

body.mceContentBody {background:#6e040f;padding:3px 0px;overflow:scroll;height:300px;}

/**
 * Bei Änderung des margin-top
 * muss unter admin/skins/USERSKIN/edit.css
 * margin-top werte bei den :hover Werten
 * angepasst werden
 */
.pi_element {border:0 none;margin-top:18px;}
.headline {border:0 none;margin-top:30px;}


a {text-decoration: underline;}
a:link    {color: #fff;}
a:visited {color: #fff;}
a:hover   {color: #fff;}
a:active  {color: #fff;}
a:focus   {color: #fff;}
a img {border: none;}

.fix:after {content: ".";display: block;clear: both;line-height: 0;height: 0;}
.fix {display: inline-block;clear:both;line-height:0px;height:0px;font-size:0px;}
html[xmlns] .fix {display: block;}
* html .fix {height: 0px;}

img {behavior: url("iepngfix.htc");vertical-align:top}

hr {width:100%;background:transparent;color:#000;height:1px;line-height:1px;border-top:1px solid #000;padding:9px 0 0 0;margin:8px 0 0 0;}


h1.hlgb, h2.hlgb, h3.hlgb, h4.hlgb {
	overflow:hidden;
	background-repeat: no-repeat;
	background-position: left bottom;
	text-indent: -850px;
	}
h1 {font: normal bold 33px/36px Arial, helvetica, sans-serif;color:#fff;}
h2 {font: normal bold 28px/36px Arial, helvetica, sans-serif;color:#ead7a1;}
h3 {font: normal bold 24px/36px Arial, helvetica, sans-serif;color:#e1b539;}
h4 {font: normal bold 20px/36px Arial, helvetica, sans-serif;color:#9b682e;}



h2.w {background: #fff;}
h5 {padding: 0;font: normal bolder 10px/18px Arial, helvetica, sans-serif;}

ul    {padding:0 0 0 16px; list-style:none; list-style:disc outside;}
ul ul {padding:0 0 0 16px; list-style:circle outside;}
*:first-child + html ul{padding:0 0 0 18px;}/* Aufhebung IE7 */
li p, li {margin:0; padding:0;color:#fff;}
p  {margin:0; padding:0;color:#fff;}
td {vertical-align:top;}

.fll {float:left;}
.flr {float:right;}

/***** Layout
************************************************/
    #cont {
    	position:relative;
    	z-index:1;
        margin: 450px 0 0 0;
        background: url(img/logo.png) no-repeat center bottom;
        }

/****** Pageheader / Seitenkopf
**********************************************************/


    /*----- Header
    ---------------------------------*/
    #pageheader {
    	position:absolute;
    	top:0;
    	z-index:0;
        height: 350px;
        width: 100%;
        border: 0 none;
       /* background:url(img/header.jpg) no-repeat left top;  no-repeat ist wichtig!! */
        }
    #pageheader .inner {
        margin: 0 auto;
        width: 950px;
        }
    #pageheader #headerimages {
        width: 950px;
        height: 400px;
        }
	#pageheader #headerimages img {
		position:absolute;
		display:none;
		opacity: 0;
		-moz-opacity: 0;
		-khtml-opacity:0;
		filter: alpha(opacity=0);
		}
    #pageheader .header #logo {
        height: 170px;
        text-align:left;
        }
    #pageheader h3.citat {
    	position:absolute;
        display:block;
        width:950px;
        height:58px;
        margin-top: -20px;
        font-size: 20px;
        line-height:30px;
        color: #fff;
        text-align:right;
        background: url("img/w11_citat.png") no-repeat left top;
        text-indent: 600px;
        overflow:hidden;
        }
	* html #pageheader h3.citat {background: url("img/w09_citat.gif") no-repeat left top;}



    #pageheader #menuecont {
		clear:both;
		position:absolute;
		top:0;
		z-index:1;
        }

    #pageheader #menuecont .band {
    	position:absolute;
    	margin: 0 0 0 591px;
    	width:155px;
    	height:86px;
    	/*background: url(img/menue_oben_band.png) no-repeat left top;  */
    	}




    #search {
        width:150px;
        height:53px;
        float:left;
        }
    #search form {padding:10px 5px 0 20px;}
    #search label {display:block;}
    #search input {vertical-align:top;}
    #search input.text {width:102px;height:18px;border: 1px solid #2c6363;}

    /*----- Boxen
    ---------------------------------*/
    .boxcontent {
        clear:both;
        margin:0 auto;
        width: 950px;
        padding: 0;
        }
    #wrapperboxcontentleft,
    #wrapperboxcontentright {
        float:left;
        width: 270px;
        height: 150px;
        background:url("img/box_content.png") no-repeat left top;
        }


    #wrapperboxcontentright {
        margin: 0 0 0 30px;
        }
    #wrapperboxright {
        float:right;
        width: 350px;
        height: 150px;
        background:url("img/box_right.png") no-repeat left top;
        }

    #wrapperboxcontentleft .headline,
    #wrapperboxcontentright .headline,
    #wrapperboxright .headline {
    	line-height:39px;
    	}

    #wrapperboxcontentleft .pi_element,
    #wrapperboxcontentright .pi_element,
    #wrapperboxright .pi_element {
        margin-top:0;
        padding: 0 10px;
        }
    #wrapperboxcontentleft .pi_element.image,
    #wrapperboxcontentright .pi_element.image,
    #wrapperboxright .pi_element.image {
        margin-top:0;
        padding: 0;
        }




    #wrapperright {
        padding: 0 0 10px 0;
        }

    #wrapperright div.pi_element{
        margin: 0;
        padding: 18px 10px 10px 10px;
        /* background: url("img/box_right_content_content.gif") repeat left top; */

        }
    #wrapperright div.headline{
        margin: 30px 0 0 0;
        padding: 0 10px;
        /* background: url("img/box_right_content_top.png") no-repeat left top; */
        }

    #wrapperright div.wysiwyg {
        /* background: url("img/box_right_content_bottom.png") no-repeat left bottom; */
        }


    /*----- Content
    ---------------------------------*/
    #pagecontent {
        clear:both;
        margin: 0 auto;
        padding: 0 0 30px 0;
        width: 950px;
        text-align:left;
        }

    #wrappercontent {
        width:570px;
        float:left;
        }
    #wrappercontent .pi_element {padding: 0 0 0 10px;}
    #wrappercontent .pi_element.teaser {padding: 0 0 0 0;}

    #wrapperright {
        width: 350px;
        float:right;
        }

    /*----- Footer
    ---------------------------------*/
    #pagefooter {
        clear:both;
        margin: 0 auto;
        height: 15px;
        padding: 10px 0 10px 0;
        width: 950px;
        text-align:left;
        }
		
	#pagefooter_sponsoren {
        clear:both;
        margin: 0 auto;
        height: 30px;
        padding: 10px 0 20px 0;
        width: 950px;
        text-align:left;
        background: url(img/footer_border.png) no-repeat left top;
        }


/***** Brotkruemelleiste
************************************************/
#breadcrumb {
    width:590px;
    margin: 0 0 0 32px;
    padding: 29px 0 0 0;
    height: 14px;
    list-style:none;
    float:left;
    }
#breadcrumb li {
    display:-moz-inline-box;  /* Mozilla fix inline-block */
    display:inline-block;
    float:left;
    padding: 0 10px 0 0;
    line-height:14px;
    font-size:12px;
    }
#breadcrumb li a {
    line-height:14px;
    color: #666;
    padding: 0 0 0 15px;
    font-size:12px;
    background: url("img/breadcrumb.gif") no-repeat top left;
    }




/*-- Box right
------------------------*/
#wrapperright .frm .element {width:100%;}
#wrapperright .frm .field {width:100%;}


/***** Abs�tze
**********************************************************/
.pi_editor_image {font-size:0;}


.teas {clear:both;padding: 0 0 10px 0}

.teas .teasimg {width:270px;height:150px;text-align:left;background:#fff;overflow:hidden}
.teas .teasimg a {margin:0;padding:0;display:inline;}
.teas .teasimg img {width:270px;text-align:left;vertical-align:top}
.teas .teasimg .teasimgoverlay {position:absolute;width:270px;height:150px;background:url(img/content_teaser_img_box.png)}
.teas .hlgb {background-position: 10px bottom;}
.boxcontent .teas .hlgb {background-position: left bottom;}

#wrapperboxcontentleft .pi_element.image .lightbox ,
#wrapperboxcontentright .pi_element.image .lightbox{width:270px;height:150px;text-align:left;overflow:hidden}
#wrapperboxcontentleft .pi_element.image .lightbox .lightboxoverlay,
#wrapperboxcontentright .pi_element.image .lightbox .lightboxoverlay{display:block;position:absolute;width:270px;height:150px;background:url(img/lightbox_overlay_top.png)}

#wrapperboxright .pi_element.image .lightbox ,
#wrapperboxright .pi_element.image .lightbox{width:350px;height:150px;text-align:left;overflow:hidden}
#wrapperboxright .pi_element.image .lightbox .lightboxoverlay,
#wrapperboxright .pi_element.image .lightbox .lightboxoverlay{display:block;position:absolute;width:350px;height:150px;background:url(img/lightbox_overlay_top_right.png)}


.teas .teastext {width:270px;text-align:left;}
.teas .teasmore {display:block;text-align:right}

.teas .topic {width:100%;padding-left:0;padding-right:0;text-align:left;}

.teasni .teastext {width:100%;text-align:left}
.teasni .topic {margin-left:0;}



#wrapperright .teas .teasimg {width:115px;text-align:left;}
#wrapperright .teas .teasimg img {margin:30px 0 0 0;padding:0;width:100px;text-align:left;}
#wrapperright .teas .teastext {width:205px;text-align:left;}
#wrapperright .teasni .teastext {width:330px;text-align:left}
#wrapperright .teas .teastext .topic {margin-left: -125px;}
#wrapperright .teasni .teastext .topic {margin-left:0;}



#wrapperboxright .teas .teasimg{width:115px;text-align:left;}
#wrapperboxright .teas .teasimg img{margin:30px 0 0 0;padding:0;width:100px;text-align:left;}

#wrapperboxright .teas .teastext{width:205px;text-align:left;}

#wrapperboxright .teas .teastext p span{display:block;height: 96px;overflow:hidden;}

#wrapperboxright .teasni .teastext{width:330px;text-align:left}

#wrapperboxright .teas .teastext .topic{margin-left: -125px;}

#wrapperboxright .teasni .teastext .topic{margin-left:0;}



#wrapperboxcontentleft .teas .teasimg,
#wrapperboxcontentright .teas .teasimg {width:115px;text-align:left;}

#wrapperboxcontentleft .teas .teasimg img,
#wrapperboxcontentright .teas .teasimg img{margin:30px 0 0 0;padding:0;width:100px;text-align:left;}

#wrapperboxcontentleft .teas .teastext p span,
#wrapperboxcontentright .teas .teastext p span{display:block;height:96px;overflow:hidden;}

#wrapperboxcontentleft .teas .teastext,
#wrapperboxcontentright .teas .teastext{width:120px;text-align:left;}

#wrapperboxcontentleft .teasni .teastext,
#wrapperboxcontentright .teasni .teastext{width:250px;text-align:left;}

#wrapperboxcontentleft .teas .teastext .topic,
#wrapperboxcontentright .teas .teastext .topic{margin:0 0 0 -125px;}

#wrapperboxcontentleft .teasni .teastext .topic,
#wrapperboxcontentright .teasni .teastext .topic{margin:0;}
