/*
	                                                             ||
  Index:                                                         ||
  =================================================================
  ||  1 Basic
  ||    1.1 Font
  ||    1.2 Headlines / Links
  ||  2 Tag's
  ||  3 Form
  ||  4 Classes & ID's
  ||    4.1 General
  ||    4.2 Project Specific
  ||    4.3 Navigation
  =================================================================

*/

/* .:: 1.1 Font ::. */

body, table, td, div, p, h1, h2, h3, h4, h5, h6, input, select, textarea, .norm, .normbold, a, a:hover
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
}

body, table, td, div, p, input, select, textarea, .norm, .normbold
{
    font-size: 11px;
    line-height: 16px;
}

/* .:: 1.2 Headlines / Link ::. */
h1
{
    font-size: 20px;
    font-weight: bold;
    color: #666666;
    padding: 0px;
    margin: 0px 0px 5px 0px;
    line-height: normal;
}

h2, h3, h4, h5, h6
{
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 7px 0px;
}

.h2notbold
{
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    padding: 0px 0px 7px 0px;
}

a
{
    color: #2c76ac;
    text-decoration: none;
}

a:hover
{
    color: #ff9900;
    text-decoration: none;
}
/* .:: 1.3 Scrollbars ::. */

/* .:: 2 Tag's ::. */

html, body
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    color: #333333;
    background-image: url(../images/layout/bg_main.jpg);
}



/* .:: 3 Form ::. */

form
{
    margin: 0px;
    padding: 0px;
}

input.button
{
    border: 1px solid #999999;
    background-color: #CCCCCC;
    color: #000000;
}

input, select, textarea
{
    border: 1px solid #CCCCCC;
    background-color: #FFFFFF;
    color: #000000;
}


input type="radio"
{
    border: 0px solid #FFF;
    background-color: #FFF;
    padding-right: 15px;
}

.radio
{
    border: 0px solid #FFF;
    background-color: #FFF;
}

.noborder
{
    border: 0px solid #666666;
}

/* .:: 4.1 General Classes & ID's ::. */
#mainframe
{
    width: 991px;
    margin: 0 auto;
    height: 100%;
    background-image: url(../images/layout/bg_main_content.gif);
}

#mainbanner
{
    width: 991px;
    height: 147px;
    background-image: url(../images/layout/banner.jpg);
    background-repeat: no-repeat;
}

#maincontent
{
    width: 979px;
    left: 6px;
    position: relative;
    background-color: #FFFFFF;
    float: left;
}

#content
{
    position: relative;
    margin: 0px 20px 0px 5px;
    padding: 15px 40px 0px 36px;
    float: left;
    width: 650px;
    background-image: url(../images/layout/bg_h1.gif);
    background-repeat: no-repeat;
}

#footer
{
    position: relative;
    padding: 5px 0px 25px 44px;
    float: left;
    width: 670px;
}

#footer a
{
    color: #666;
    text-decoration: none;
}

#footer a:hover
{
    color: #ff9900;
    text-decoration: none;
}

#right
{
    position: relative;
    padding: 0px 6px 0px 0px;
    float: left;
    width: 214px;
}



#mainnavigation
{
    top: 119px;
    position: relative;
    padding: 0px 6px 0px 18px;
    height: 28px;
    float: left;
}

#clickablebanner
{
    top: 20px;
    position: absolute;
    border: none;
    float: left;
}

#mainnavigation a img
{
    padding: 0px 3px 0px 0px;
    border: none;
}

#subnavigation
{
    padding: 10px 6px 8px 12px;
    height: 20px;
}

#subnavigation a
{
    margin: 0px 2px 0px 0px;
    color: #666666;
}

#subnavigation a:hover
{
    margin: 0px 2px 0px 0px;
    color: #ff9900;
    text-decoration: none;
}

.subnav_n
{
    background: url(../images/layout/navigation/bg_subnav_n.gif);
    background-repeat: repeat-x;
    padding: 3px 15px 3px 15px;
    margin: 1px 0px 10px 0px;
    border: 1px solid #CCC;
}


#mainnavigation_text
{
    color: #FFFFFF;
    top: 125px;
    position: relative;
    padding: 0px 0px 0px 18px;
    float: left;
    width: 312px;
}

#mainnavigation_text a
{
    margin: 0px 6px 0px 6px;
    color: #FFF;
}

#mainnavigation_text a:hover
{
    margin: 0px 6px 0px 6px;
    color: #333;
    text-decoration: none;
}

#suchfeld
{
    color: #FFFFFF;
    top: 124px;
    position: relative;
    padding: 0px 0px 0px 22px;
    float: left;
}

#suchfeld form input
{
    color: #476a8c;
    text-decoration: none;
    width: 132px;
    border: 1px solid #FFF;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    float: left;
    margin-right: 2px;
    line-height: 13px;
}

#topright
{
    color: #FFFFFF;
    top: -2px;
    position: relative; /*width:250px;*/
    float: right;
    padding: 0px 19px 0px 0px;
}

/*#navlogin
{
    color: #FFFFFF;
    padding: 7px 5px 0px 0px;
    float: right;
    text-align:left;    
}*/

#navlogin
{
    color: #FFFFFF;
    padding: 8px 13px 10px 0px;
    float: right;
    text-align: left; /*    width: 146px;*/
}

#navlogin a
{
    color: #FFFFFF; /*    padding: 0px 7px 0px 0px;*/
}

#navlogin span
{
    color: #FFFFFF; /*padding: 0px 7px 0px 0px;*/
}

#navlogin a:hover
{
    color: #333;
    text-decoration: none;
}


#navmeinepunkte
{
    color: #FFFFFF;
    padding: 8px 0px 10px 13px;
    border-left: 1px #FFF solid;
    float: right;
    width: 146px;
}

#boxmain
{
    padding-bottom: 10px;
}

.boxheader_orange
{
    background-image: url(../images/layout/boxheader_orange.gif);
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 11px 5px 13px;
    width: 190px;
}

.boxheader_blue
{
    background-image: url(../images/layout/boxheader_blue.gif);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 11px 5px 13px;
    width: 190px;
}

.boxheader_grey
{
    background-image: url(../images/layout/boxheader_red.gif);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 11px 5px 13px;
    width: 190px;
}

.boxcontent
{
    background-image: url(../images/layout/bg_boxcontent.gif);
    background-repeat: repeat-x;
    background-color: #FFF;
    padding: 7px 11px 15px 7px;
    width: 195px;
    margin-bottom: 0px;
    border-left: 1px solid #f7941d;
    border-top: 0px solid #FFFFFF;
    min-height: 110px;
}

.boxcontent_blue
{
    background-image: url(../images/layout/bg_boxcontent.gif);
    background-repeat: repeat-x;
    background-color: #FFF;
    padding: 7px 11px 15px 13px;
    width: 189px;
    margin-bottom: 0px;
    border-left: 1px solid #2c77ae;
    border-top: 0px solid #FFFFFF;
}

.boxcontent_grey
{
    background-image: url(../images/layout/bg_boxcontent_grey.gif);
    background-repeat: repeat-x;
    background-color: #FFF;
    padding: 7px 11px 15px 13px;
    width: 189px;
    margin-bottom: 0px;
    border-left: 1px solid #a1292a;
}

/*Drittseite Poll*/
.drittseite_boxheader_orange
{
    background-image: url(../images/layout/boxheader_orange_transp.gif);
    color: #FFF;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 11px 5px 13px;
    width: 190px;
}
.drittseite_boxcontent_organge
{
    background-image: url(../images/layout/bg_boxcontent.gif);
    background-repeat: repeat-x;
    background-color: #FFF;
    padding: 7px 11px 15px 7px;
    width: 195px;
    margin-bottom: 0px;
    border-left: 1px solid #f7941d;
    border-top: 0px solid #FFFFFF;
}
.drittseite_boxheader_blue
{
    background-image: url(../images/layout/boxheader_blue_transp.gif);
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 11px 5px 13px;
    width: 190px;
}
.drittseite_boxcontent_blue
{
    background-image: url(../images/layout/bg_boxcontent.gif);
    background-repeat: repeat-x;
    background-color: #FFF;
    padding: 7px 11px 15px 13px;
    width: 189px;
    margin-bottom: 0px;
    border-left: 1px solid #2c77ae;
    border-top: 0px solid #FFFFFF;
}

.archiv_boxentry
{
    border-bottom: 1px dotted #2c76ac;
    padding: 5px 0px 5px 0px;
}
.archivbox_titlelink
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
}
.bar
{
}


.bar_blue
{
    background-image: url(../images/layout/bar_blue.gif);
    height: 14px;
}

.bar_orange
{
    background-image: url(../images/layout/bar_orange.gif);
    height: 14px;
}

.bar_bg
{
    background-image: url(../images/layout/bar_bg.gif);
    border-right: 1px solid #dcdcdc;
    height: 14px;
    float: left;
}

.bar_value
{
    float: left;
    margin: 0px 0px 3px 3px;
    padding: 0px;
    height: 14px;
}


/* .:: 4.2 Project Specific Classes & ID's ::. */
.standard_button
{
    color: #717171;
    background-color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #adb9c2;
    padding: 3px 3px 3px 3px;
    margin: 0px;
    height: 20px;
    line-height: 11px;
    background-image: url(../images/layout/bg_button_suchfeld.gif);
}

.standard_button_detail
{
    color: #717171;
    background-color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #adb9c2;
    padding: 3px 10px 3px 10px;
    background-image: url(../images/layout/bg_button_suchfeld.gif);
}


/*Textbox Watermark*/

.unwatermarked
{
    height: 18px;
    width: 148px;
    font-weight: bold;
}

.textfield
{
    text-decoration: none;
    margin: 0px;
    float: left;
    font-size: 11px;
    line-height: 16px; /*margin: 0 5px 0 3px;*/
    padding: 2px 0px 2px 2px;
}

.watermarked
{
    color: gray;
    text-decoration: none;
    border: 1px solid #FFF;
    padding: 2px 0px 2px 0px;
    margin: 0px;
    float: left;
    line-height: 13px;
}

.watermarkedWithBoarder
{
    color: gray;
    text-decoration: none;
    margin: 0px;
    float: left;
    font-size: 11px;
    line-height: 16px; /*margin: 0 5px 0 3px;*/
    padding: 2px 0px 2px 2px;
}

.h1label
{
    font-size: 21px;
    font-weight: bold;
    color: #666666;
    margin: 0px 0px 20px 0px;
    padding: 0px;
    line-height: normal;
}

/* .:: 4.3 Navigation ::. */

/* Background Tones */

.bg_orange
{
    background-color: #F79618;
    border: none;
}

.bg_blue0
{
}

.bg_blue1
{
}

.bg_blue2
{
}

.bg_blue3
{
}

.bg_blue4
{
}

.boxtitle
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 0px 0px 0px 3px;
    margin: 0px;
}

/*Checkboxen*/
.checkboxes
{
    border: none;
    background: none;
    float: left;
}

/*CollapsiblePanel*/
.collapsePanel
{
    background-color: white;
    overflow: hidden;
}

.collapsePanelHeader
{
    width: 100%;
    height: 30px;
    background-image: url(images/bg-menu-main.png);
    background-repeat: repeat-x;
    color: #FFF;
    font-weight: bold;
}

/*Modal Popup*/
.modalBackground
{
    left: 0px;
    top: 0px;
    position: absolute;
    background-color: Gray;
    filter: alpha(opacity=70);
    opacity: 0.7;
    width: 100%;
    height: 100%;
}

.modalPopup
{
    /*background-color:#ffffdd;*/
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 3px; /*width:250px;*/
}

.leer
{
}

/*Wizard*/
.wzrd_headerbuttons
{
    background: #e1e1e1;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}
.#wzrd_headerbuttons tr
{
    line-height: 30px;
}
.wzrd_footerbuttons
{
    background: #e1e1e1;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
}

.tbl_footerbuttons
{
    background: #e1e1e1;
}
/*    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 30px;
*/
/*GridView*/
.tableheader
{
    /* background: #e1e1e1; */ /*  color: #A3A3A3; */
    background: #FFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 17px;
    text-align: left;
    border-bottom: 1px solid #CCC;
    border-top: 1px solid #CCC;
}

.question_table_pager
{
}

.question_table_rows
{
    border: 3px solid #E7E7E7;
}

th
{
}
.list_grid
{
}

/*Grid-View standard*/
.gridview_headerstyle
{
    background-color: #CCC;
}

.sortbutton
{
    background-color: #CCC;
}
.gridview_rowstyle
{
    background-color: #FFF;
}

.gridview_rowstyle_alternating
{
    background-color: #E1E1E1;
}

.gridview_paging_button
{
    color: #717171;
    background-color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #adb9c2;
    padding: 3px 3px 3px 3px;
    margin: 0px;
    height: 20px;
    line-height: 11px;
    background-image: url(../images/layout/bg_button_suchfeld.gif);
}

.gridview_paging_button:hover
{
    color: #ff9900;
    background-color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #adb9c2;
    padding: 3px 3px 3px 3px;
    margin: 0px;
    height: 20px;
    line-height: 11px;
    background-image: url(../images/layout/bg_button_suchfeld.gif);
}

.gridview_paging_button_current
{
    color: #3366FF;
    background-color: #fff;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #adb9c2;
    padding: 3px 3px 3px 3px;
    margin: 0px;
    height: 20px;
    line-height: 11px;
    background-image: url(../images/layout/bg_button_suchfeld.gif);
}
/*.gridview_rowstyle :hover
{
    background-color: #ffd1c1;
}*/

/*.gridview_rowstyle_alternating :hover
{
    background-color: #ffd1c1;
}*/


.image_link_button
{
    right: 3px;
    position: relative;
    float: right;
    border: 0px;
    text-decoration: none;
}

.image_link_button:hover
{
    right: 3px;
    position: relative;
    float: right;
    border: 0px;
    text-decoration: none;
}


/*IFrame-Poll*/

.iframeboxheader
{
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    line-height: 26px;
}

.iframeboxcontent
{
    background-image: url(../images/layout/bg_boxcontent.gif);
    background-repeat: repeat-x;
    padding: 7px 11px 25px 13px;
    width: 197px;
    height: 350px;
}

.borderedtable
{
    border: 3px solid #E7E7E7;
    margin-top: 5px; /*margin-bottom: 5px;*/
}

/* biwac 18.03.2008 */


#ctl00_RotatingQuestionResultDisplay2_Panel_html_collapse_header
{
    height: 35px;
}

#ctl00_RotatingQuestionResultDisplay2_rbtns
{
}

/*Stylesheets für die Edit-Areas */

.edi_maintext1
{
    font-size: 10px;
}

.edi_maintext2
{
    font-size: 11px;
}

.edi_maintext3
{
    font-size: 12px;
}

.edi_maintext4
{
    font-size: 13px;
}

.edi_maintext5
{
    font-size: 14px;
}

