/*
 * stylesheet for ############ Kunde ###############
 * content design
 * use for best viewing performance wwEdit CMS (www.wwedit.de)
 * (c) www.wegewerk.com
 * created: 20070117 mdt
 * lastmodified: 20070514 bms
 */




/* ########################################################################### */
/* ###########################    CONTENT DESIGN    ########################## */
/* ########################################################################### */


/* CONTENT_OBJECTS */

.content_object {
  background: #fff;
  margin:0;
}

#page_body_right_content .content_object,
#page_body_right_content #wwe3_form_reg_newsletter {
  padding-top: 15px;
  padding-bottom: 4px;
  padding-left: 15px;
  border-top:1px dotted #757C80;
  border-left:1px dotted #757C80;
  margin-left: 10px;
  margin-bottom: 20px;
}

#form_search_generic form,
#page_body_main_content .content_object {
  border-bottom:1px dotted #757C80;
  padding: 5px 0;
}

/* nur für ie-win sichtbar \*/
.msie .content_object{
  height: 1%;
}


/* ############################# PAGE_HEAD ########################## */

#page_head {
  width: 100%;
  font-size: 0.9em;
  position: relative;
  background-color: #fff;
}

#page_head_title_img {
  padding: 0;
  height: 128px;
}

#page_head_title_img a{
  font-size: 0px;
  line-height: 0px;
}

#page_head_bottom {
  clear: both;
  background-image:url(/static/img/osic/page_head_bg.png);
  height:53px;
  width:100%;
}


/* ###########################    PAGE_BODY    ########################### */


/* ---------------- PAGE_BODY_FOOT --------------- */

#page_body_foot {
  color: #fff;
  padding: 5px;
  margin: 10px 10px 0 0;
  font-size:0.7em;
  text-align: right;
}
#page_body_foot #footwrapper{
  bottom:-7pt;
  padding-bottom:10px;
  position:relative;
}


#page_body_foot a{
  text-decoration: none;
  color: #FFF;
  font-weight: normal;
}

#page_body_foot a:visited{
  color: #FFF;
}

#page_body_foot a:hover,
#page_body_foot a:focus,
#page_body_foot a:active{
  text-decoration: underline;
  background: none;
}



/* ##########################     PAGE_BODY_LEFT_CONTENT     ############### */
/* Einstellungen f�r den Content der linken Spalte */

#page_body_left_content .content_object {
    overflow:hidden;
    width:194px;
}

#page_body_left_content .content_object h2 {
  background-color: #004489;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #FFF;
  padding: 4px 0 4px 10px;
  margin:0;
  font-size: 1.0em;
  font-weight: bold;
}


#page_body_left_content .content_object a {
  color: #fff;
}

#page_body_left_content .content_object a:hover {
  background-color: #004489;
}

/* ###################      PAGE_BODY_COLS      ####################### */

/* ----------- PAGE_BODY_COLS_TITLE ------------ */

#page_body_cols_title{
    display: none;
}





/* --------- PAGE_BODY_COLS_TICKER ----------- */

#page_body_cols_ticker{
  margin: 5px 5px 0 5px;
  line-height: 2em;
}


#page_body_cols_ticker .ticker_image{
  margin: 2px 0 0 2px;
  float: left;
  width: 16px;
}

#page_body_cols_ticker .ticker_text{
  margin: 0 0 0 25px;
}


/* ------------ PAGE_BODY_COLS_FOOT ---------- */
#page_body_cols_foot {
  background-color: #edf2f7;
  margin-top: 0em;
  clear: both;
  font-size: 0.9em;
  padding: 10px;
  padding-left: 15px;
}

.msie #page_body_cols_foot{
  padding-top: 5px;
}

#page_body_cols_foot img{
  margin: 0 2px 0 0;
}


/* ########################    PAGE_BODY_MAIN     ################## */

/* ################      PAGE_BODY_MAIN_CONTENT       ############### */

#page_body_main_content{
  background-color: #FFF;
}

.msie #page_body_main_content{
  padding-top: 5px;
}


/* IMAGES */
#page_body_main_content img{
  float: left;
  margin: 0 10px 5px 0;
}


/* LISTS */
#page_body_main_content ol {
  padding: 0;
  margin: 0 0 0 30px;
}

#page_body_main_content ul {
  padding: 0;
  margin: 0;
}


#page_body_main_content .normaltext a{
}

#page_body_main_content a.mail {
}

#page_body_main_content a.intern {
}

#page_body_main_content a.extern {
}

#page_body_main_content a.download {
}


/* F C K - EDITOR */
/* hier alles festlegen, was aus dem FCK-Editor kommen kann */

/* TEXT */
#page_body_main_content .richtext{
  color: #333333;
  margin: 0 0 0 0;
}


/* fuckin italics bug prevention */
.msie6 #page_body_main_content .content_object,
.msie5 #page_body_main_content .content_object{
    overflow: hidden;
    width: 98%;
}


/* Seitenteaser */
.teaser{
    margin: 0 0 10px 0;
}

.teaser h2{
    margin: 0;
    padding: 0;
}


/* PAGELIST */
/* bei bedarf globale tagdefinition berschreiben */
#page_body_main_content .pagelist ul{
  margin: 0 5px 5px 0px;
  list-style: none;
}

#page_body_main_content .pagelist li{
  margin: 0 0 10px 0;
  padding: 0;
}

#page_body_main_content .pagelist li.first{
  margin-top: 10px;
}

#page_body_main_content .pagelist h2 {
  margin: 12px 0 5px 0;
}

#page_body_main_content .pagelist li h2 {
  margin: 0;
}

#page_body_main_content .pagelist .path {
  display: none;
}



/* ---------- PAGE_BODY_MAIN_FOOT --------------- */
#page_body_main_foot {
  display:none
}

#page_body_main_foot a{
  text-decoration: none;
  color: #333333;
}

#page_body_main_foot a:visited{
  color: #333333;
}

#page_body_main_foot a:hover,
#page_body_main_foot a:focus,
#page_body_main_foot a:active{
  background-color: #dddddd;
}



/* #################    PAGE_BODY_RIGHT_CONTENT     ########## */

#page_body_right_content{
  padding: 5px;
  background: #fff;
}

/* \ */
* html #page_body_right_content{
  padding: 5px 5px 5px 2px;
  word-wrap: break-word;
}
/* */

#page_body_right_content h2{
  padding: 0;
  font-size: 1.4em;
  margin-top:0;
}

/* BANNER */
#page_body_right_content .block_banner{
  text-align: center;
}

#page_body_right_content .block_banner img{
  margin: 0px 0px 5px 0px;
}


/* IMAGES */
#page_body_right_content img{
  margin: 0 0 5px 0;
  float: none;
}

#page_body_right_content .normaltext a{
}

/* LISTS */
#page_body_right_content ol {
  padding: 0;
  margin: 0 0 0 22px;
}

#page_body_right_content ul {
  padding: 0;
  margin: 0 0 0 18px;
}

/* Formulare */
#page_body_right_content form {

}

/* TEXT */
#page_body_right_content .richtext{
  color: #333333;
  margin: 0 0 10px 0;
}


/* TABLES */
#page_body_right_content .richtext table{
  margin: 0;
  padding: 0;
}


/* LISTS */
#page_body_right_content .richtext ol{
  margin: 0 0 0 22px;
  padding: 0;
}

#page_body_right_content .richtext ul{
  margin: 0 0 0 18px;
  padding: 0;
}



/* #########################       PAGE_FOOT         ##################### */


/* PAGE_FOOT  */
#page_foot{
  background-color: #8898AC;
  font-size: .77em;
  margin: 5px 0 0 0;
  padding: 5px;
  clear: both;
  color: #EFF1F4;
}

#page_foot a{
  text-decoration: none;
  color: #EFF1F4;
}

#page_foot a:visited{
  color: #FFF;
}

#page_foot a:hover,
#page_foot a:focus,
#page_foot a:active{
  text-decoration: underline;
  background: none;
}

