/********* Allgemein **********/

/* HTML Elemente */
body { margin: 0; padding: 0 }
body.start { background-image: url(../images/background_start.gif); background-repeat:repeat-y }
body.standard { background-image: url(../images/background_standard.gif); background-repeat:repeat-y }

* { color: #5C6166; font-size: 11px; font-family: Arial, Helvetica, sans-serif }

a { color: #153876; text-decoration: none}
a:hover { color: black }

h1, h2, h3, h4, h5, h6 { margin-top: 0 }
h1 { font-size: 20px; margin: 0 -10px 10px -10px; padding: 8px 0 0 10px; font-weight: normal; background-color: #153876; height: 32px; color: white }
h2 { font-size: 12px; color: #153876 }
h3 { font-size: 12px; color: #153876; font-weight: normal }
h4 { font-size: 12px; margin: 0 0 10px 0; padding: 4px 0 4px 10px; font-weight: bold; background-color: #153876; color: white}
h5 { font-size: 11px; color: #153876 }
h6 { font-size: 11px; color: #153876; font-weight: normal }

p { margin-top: 0 }

ul { }
ol { }

big { font-size: 13px }
small { font-size: 9px }
sup, sub { font-size: 9px }

hr { color: #CCCCCC; background-color: #CCCCCC; height: 1px; border: 0 }

form { margin: 0; padding: 0; border: 0 }
input, select { margin: 0 }

/* overDiv */
#overDiv { position: absolute; visibility: hidden; z-index: 1000 }


/* Panel-Popups */
.panel { color: black; font-size: 11px; text-decoration: none; font-family: Arial, sans-serif; border: 2px dashed #c0c0c0 } 

.panel * { font-size:11px} 
a.panel_popup { color: #FF6600 }
.panel_popup_bg { border: 1px solid #FF6600; background-color: #FF6600; }
.panel_popup_fg { background-color: #FFFFFF;}
.panel_popup_text { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.panel_popup_cap { color: white; font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; }


/* Seitenelemente */
div.spacer { width: 811px; margin-left: 6px; background: white; height: 30px; background-image: url(../images/shadow_top.gif); background-position: bottom; background-repeat:repeat-x }
div.spacer img.left_shadow { margin-right: 803px;}
div.spacer img {margin-top: 26px}
div.main { width: 803px; border-right: 1px solid white; float: left; padding-left: 10px }

/* Startseite Breiten */
body.start div.main div.logo { width: 64px }
body.start div.main div.headline { width: 517px }
body.start div.main div.short_nav { width: 200px }
body.start div.main div.banner { width: 602px }
body.start div.main div.insa { width: 200px }
body.start div.main div.light_blue { width: 602px }
body.start div.main div.dark_blue { width: 200px }
body.start div.main div.content { width: 582px; padding: 0 10px; }
body.start div.main div.content div.left_content { width: 271px }
body.start div.main div.content div.right_content { width: 301px }
body.start div.main div.rmargin { width: 200px }

/* Standardseite Breiten */,
body.standard div.main div.logo { width: 64px }
body.standard div.main div.headline { width: 539px }
body.standard div.main div.short_nav { width: 178px }
body.standard div.main div.banner { width: 624px }
body.standard div.main div.insa { width: 178px }
body.standard div.main div.light_blue { width: 624px }
body.standard div.main div.dark_blue { width: 178px }
body.standard div.main div.lmargin { width: 200px; float: left; border-right: 1px solid white }
body.standard div.main div.content { width: 403px; padding: 0 10px }
body.standard div.main div.content div.left_content { width: 192px }
body.standard div.main div.content div.right_content { width: 201px }
body.standard div.main div.rmargin { width: 178px }

div.main div.logo { text-align: left; padding: 1px 0 0 1px; border-bottom: 1px solid white; height: 39px; background-color: #153876; float: left }
div.main div.headline { text-align: right; padding: 10px 20px 0 0; border-right: 1px solid white; border-bottom: 1px solid white; height: 30px; background-color: #153876; float: left }
div.main div.short_nav { background-image:url(../images/arrow_shortnav.gif); background-position: bottom right; background-repeat: no-repeat; border-bottom: 1px solid white; background-color: #CCD6E9; height:40px; float: left }
div.main div.banner { height: 125px; border-right: 1px solid white; border-bottom: 1px solid white; float: left }
div.main div.insa { height: 125px; border-bottom: 1px solid white; background-color: #EEEDEC; float: left }
div.main div.insa div.title { color: #153876; font-size: 12px; font-weight: bold; padding: 2px 5px; }
div.main div.insa label, div.main div.insa input { font-size: 10px }
div.main div.insa table { margin-left: 10px }
div.main div.insa td { padding-bottom: 2px !important; padding-bottom: 0 }
div.main div.insa input { margin-bottom: 2px; padding: 1px 2px 1px 2px; border: 1px solid #666666; }
div.main div.insa input.submit { margin-top: 1px;padding: 0; width: 60px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background-color: white }
div.main div.light_blue { border-right: 1px solid white; border-bottom: 1px solid white; background-color: #CCD6E9; float: left }
div.main div.dark_blue { border-bottom: 1px solid white; background-color: #153876; float: left }
div.main div.content { float: left; border-right: 1px solid white;float: left }
div.main div.content div.left_content { float: left; padding: 10px 10px 10px 0 }
div.main div.content div.right_content { float: left; padding: 10px 0 }
div.main div.rmargin { float: left; }

/* Conrad Module */

/* Navigation */
div.navigation_showLevel2_3 { width: 200px; padding-top: 15px }
div.navigation_showLevel2_3 a { }
div.navigation_showLevel2_3 div.level2 { padding-left: 20px; line-height: 18px}
div.navigation_showLevel2_3 div.level2 a { }
div.navigation_showLevel2_3 div.level2_on { background-image: url("../images/arrow_right_blue.gif"); background-position: 5px 3px; background-repeat: no-repeat; padding-left: 20px; }
div.navigation_showLevel2_3 div.level2_on a { font-weight: bold }
div.navigation_showLevel2_3 div.level3 { padding-left: 35px; line-height: 16px}
div.navigation_showLevel2_3 div.level3 a { }
div.navigation_showLevel2_3 div.level3_on { background-image: url("../images/arrow_right_blue.gif"); background-position: 20px 3px; background-repeat: no-repeat; padding-left: 35px; }
div.navigation_showLevel2_3 div.level3_on a { font-weight: bold }

/* Schnellnavigation */
div.short_navigation_show { text-align: right; padding: 12px 30px 0 0; font-size: 10px}
div.short_navigation_show a { font-size: 10px }
div.short_navigation_show a.on { font-weight: bold}

/* Texte */
div.text_show { padding-bottom: 10px}

div.text_show_start { padding-bottom: 10px}
div.text_show_start div.title { background-color: #CCD6E9; color: #153876; padding: 2px 8px; font-size: 12px; font-weight: bold;  }
div.text_show_start div.textcontent { border: 1px solid #CCD6E9; padding: 8px 0 0 8px}
div.text_show_start p { padding: 0 5px 0px 0; margin: 0}

/* Dokumente */
div.download_show { margin: 0 4px 10px 0;}
div.download_show div.head { padding: 5px 0; font-weight: bold; }
div.download_show th { background-color: #CCD6E9; padding: 2px 5px; color: #153876}
div.download_show tr.list1 td { padding: 2px 5px; border-bottom: 1px solid #CCD6E9;}
div.download_show tr.list2 td { padding: 2px 5px; border-bottom: 1px solid #CCD6E9;}

div.download_showSingle { margin: 0 4px 10px 0;border: 1px solid #CCD6E9; }
div.download_showSingle td{ vertical-align: top; padding: 2px 5px}

/* Formulargenerator */
div.formgen_showForm_form_standard { padding-bottom: 10px; width: 403px}
div.formgen_showForm_form_standard div { float:left; padding: 5px 20px 5px 0 }
div.formgen_showForm_form_standard div.break {padding-right: 0 }
div.formgen_showForm_form_standard .err { color: red}
div.formgen_showForm_form_standard td.button { border-top: 1px solid #CCCCCC; padding-top: 5px }
div.formgen_showForm_form_standard td.button td { }
div.formgen_showForm_form_standard td.button input { margin: 0 0 0 10px; padding: 1px 5px 1px 8px!important; padding: 1px 0px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background-color: white  }
div.formgen_showForm_form_standard br { clear: both}
div.formgen_showForm_form_standard_confirm { padding-bottom: 10px}
div.formgen_showForm_form_standard_confirm table.buttons { border-top: 1px solid #CCCCCC; padding-top: 7px}
div.formgen_showForm_form_standard_confirm div.success { font-weight: bold; color: green}
div.formgen_showForm_form_standard_confirm label { display: inline; padding-right: 5px; font-weight: bold}
div.formgen_showForm_form_standard_confirm input { margin: 0 0 0 10px; padding: 1px 5px 1px 8px !important; padding: 1px 0px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background-color: white  }
div.formgen_showForm_freetext_standard input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #666666;}
div.formgen_showForm_freetext_standard label { display: block; padding-top: 1px}
div.formgen_showForm_freetext_standard textarea { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #666666;}
div.formgen_showForm_freetext_standard td.password { padding-left: 20px;}



div.formgen_showForm_multichoose_standard td.text { padding: 3px 20px 0 0; vertical-align:top}
div.formgen_showForm_multichoose_standard input { margin: 4px 3px 0 0 !important;  margin: 1px 3px 0 0;}
div.formgen_showForm_choose_standard input { margin: 4px 3px 0 0 !important;  margin: 1px 3px 0 0;}
div.formgen_showForm_choose_standard td.text { padding: 3px 20px 0 0; vertical-align:top}
div.formgen_showForm_text_standard { width: 400px; margin-right: -20px}



/* Teaser */
div.teaser_show { padding-bottom: 10px}
div.teaser_show div.title { background-color: #CCD6E9; padding: 2px 5px; background-image:url(../images/arrow_right_white.gif); background-repeat: no-repeat; background-position: 2px 5px  }
div.teaser_show div.title a { font-size: 12px; font-weight: bold; display: inline; padding-left: 18px}
div.teaser_show table.border { border: 1px solid #CCD6E9 }
div.teaser_show td {  }
div.teaser_show td.text { padding: 5px; vertical-align: top }

div.teaser_showRight { padding-bottom: 10px}
div.teaser_showRight div.title { background-color: #CCD6E9; padding: 2px 5px; background-image:url(../images/arrow_right_white.gif); background-repeat: no-repeat; background-position: 2px 5px  }
div.teaser_showRight div.title a { font-size: 12px; font-weight: bold; display: inline; padding-left: 18px}
div.teaser_showRight table.border { border: 1px solid #CCD6E9 }
div.teaser_showRight td { }
div.teaser_showRight td.text { padding: 5px; vertical-align: top }

/* Nachrichten */
div.news_showTop5 { padding-bottom: 10px }
div.news_showTop5 div.line { border-bottom: 1px solid white; padding-bottom: 10px}
div.news_showTop5 a { color: #666666; padding: 0px 5px 0 8px; display: block;}
div.news_showTop5 div.head { background-color: #CCD6E9; color: #153876; font-weight: bold; padding: 2px 5px; font-size: 12px; border-bottom: 1px solid white }
div.news_showTop5 div.date { padding: 8px 8px 0 8px; color: #153876 }
div.news_showTop5 a.title {  font-weight: bold}
div.news_showTop5 div.border { background-color: #CCD6E9; border-bottom: 1px solid white }

div.news_showList th { background-color: #CCD6E9; padding: 2px 5px 2px 8px; color: #153876; }
div.news_showList div.quarter { padding: 5px 0; margin-bottom: 10px; color: #153876; border-bottom: 1px solid #CCD6E9 }
div.news_showList div.quarter a { display: inline; padding: 0 3px}
div.news_showList div.quarter a.on { font-weight: bold }
div.news_showList td.content { padding: 8px }
div.news_showList td.content span.date { display: block; font-weight: bold}

div.news_showDetail {  padding-top: 10px; } 
div.news_showDetail div.err { color: red }
div.news_showDetail div.newscontent { padding: 0 5px }
div.news_showDetail table.back { margin-bottom: 10px}
div.news_showDetail table.back th { background-color: #CCD6E9; padding: 2px 5px 2px 8px; color: #153876;  }
div.news_showDetail input.button { margin: 0 0 0 10px; padding: 1px 0;width: 70px; border-bottom: 1px solid #666666; border-right: 1px solid #666666; border-top: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; background-color: white  }
div.news_showDetail td.title { padding: 5px 0 10px 0; font-size: 12px; font-weight: bold; color: #153876}
div.news_showDetail td.description { padding: 10px 0}
div.news_showDetail table.mail { border-bottom: 1px solid #CCCCCC; margin-bottom: 5px}
div.news_showDetail table.mail td.head { padding: 5px; font-weight: bold }
div.news_showDetail table.mail td.mailform { padding: 0 0 5px 5px }
div.news_showDetail td.success { color: green; padding: 0 0 10px 5px}
div.news_showDetail input { margin-bottom: 2px; padding: 1px 2px 2px 2px; border: 1px solid #666666;}

div.press_showPrint { padding: 20px}
div.press_showPrint div.printbutton { text-align: right; width: 500px; padding-right: 20px}
div.press_showPrint td.logo { border-bottom: 1px solid #CCCCCC; padding: 5px; margin-bottom: 5px; }
div.press_showPrint td.header { padding: 10px 5px}
div.press_showPrint td.description { padding: 10px 5px 15px 5px; border-bottom: 1px solid #CCCCCC;}
div.press_showPrint td.disclaimer { padding: 5px; font-size: 10px}

/* Tabellenstile Texteditor */
table.Tabelle_1 { }
table.Tabelle_1 td.tab1_cell1 {  }
table.Tabelle_1 td.tab1_cell2 {  }

table.Tabelle_2 { }
table.Tabelle_2 td.tab2_cell1 { background-color: #EEEDEC; border-bottom: 1px solid white; padding: 5px }
table.Tabelle_2 td.tab2_cell2 { background-color: #DDDDDD; border-bottom: 1px solid white; padding: 5px }

table.Tabelle_3 { border-top: 1px solid #CCD6E9; border-left: 1px solid #CCD6E9 }
table.Tabelle_3 td.tab3_head { background-color: #CCD6E9; color: #153876; font-weight: bold; padding: 2px 5px; font-size: 12px }
table.Tabelle_3 td.tab3_cell1 {  border-bottom: 1px solid #CCD6E9; border-right: 1px solid #CCD6E9; padding: 5px }
table.Tabelle_3 td.tab3_cell2 {  border-bottom: 1px solid #CCD6E9; border-right: 1px solid #CCD6E9; padding: 5px }

table.Tabelle_4 { border: 1px solid #CCD6E9; }
table.Tabelle_4 td.tab4_head { background-color: #CCD6E9; color: #153876; font-weight: bold; padding: 2px 5px; font-size: 12px }
table.Tabelle_4 td.tab4_cell1 { padding: 5px }
table.Tabelle_4 td.tab4_cell2 { padding: 5px }

