/*			Print - MAIN STYLE			*/

/* -----------------------------
	standart elements
----------------------------- */
table, tr, td, div, form, input, select, span, img, ol, ul, li, a, hr, h1, h2, h3, h5, h6 {border:0; color:#585858; margin:0; padding:0;}

.clear {border:0; clear:both; display:block; font-size:0; line-height:0px; margin:0; padding:0;}
.invisible {visibility:hidden;}
.displaynone {display:none;}
.floatleft {float:left;}
.floatright {float:right;}
.breadcrump {border-bottom:1px solid #DEDEDF; margin-bottom:20px; padding-bottom:5px; }

.belowpic {float:left;}
* html .belowpic {float:none;}
*+ html .belowpic{ float:none;}

hr {background:#DEDEDF; border-top:#fff 9px solid; border-bottom:#fff 10px solid; clear:both; color:#DEDEDF; height:20px;}       
* html hr {margin:-7px 0;}
*+ html hr {margin:-7px 0;}
html:first-child>b\ody hr {height:1px;}	/*opera*/

a {color:#58585A;}
a.colorbg:hover {color:#FFF;}


/* -----------------------------
	layout elements
----------------------------- */
html {min-height:100.05%;}
body {color:#58585A; font-family:verdana,arial,sans-serif; font-size:110%; margin:0; padding:0;}
.layout {font-size:0.63em; margin:23px auto 0 auto; text-align:left; width:705px;}


/* Metamenue */
.meta {display:none;}

/* -----------------------------
	mainbody
----------------------------- */
.mainbody {background:#fff; color:#58585A; padding:0;}

/* logo */
.logo {float:left; width:65px; height:54px;}
.logo2 {font-size:1.27em; float:left; margin:7px 0 20px 0; width:135px;}
.logo2 a {text-decoration:none;}

/* topnavigation */
.topnav {display:none;}

/* head */
.head {display:none;}

/* leftcol - left navigation */
.leftcol {display:none;}


/* content */
.singlecol {float:left; line-height:1.45em; margin:0 18px 0 0; width:222px;}
.singlecol .picline {margin:-30px 0 0 0; padding:0 10px 3px 10px;}
.singlecol .picline {height:18px; overflow:hidden; voice-family:"\"}\""; voice-family:inherit; height:15px;}

.full_content {float:left; line-height:1.45em; margin:0 0px 40px 0; width:670px;}

.twocolcenter {float:left; line-height:1.45em; margin:0 18px 40px 0; width:465px; clear:both;}
.twocolcenter .left {float:left; line-height:1.45em; margin:0 19px 0 0; overflow:hidden; width:222px;}
.twocolcenter .right {float:left; line-height:1.45em; margin:0; overflow:hidden; width:222px;}
.twocolcenter .right .left, .twocolcenter .left .left {float:left; line-height:1.45em; margin:0 19px 0 0; overflow:hidden; width:101px;}
.twocolcenter .right .right, .twocolcenter .left .right {float:left; line-height:1.45em; margin:0; overflow:hidden; width:101px;}

.twocolcenter .picline {margin:-30px 0 0 0; padding-right:2px;}
.twocolcenter .picline a {color:#C41834; font-family:verdana,arial,sans-serif; font-size: 1em; font-weight:bold; padding:0;}
.pictext {clear:both; padding:0 0 10px 13px;}
.twocolright {float:left; line-height:1.45em; margin:0; width:463px;}
.threecol {float:left; line-height:1.45em; margin:0 0 40px 0; width:703px;}
.threecol .hnav li {margin:0 0 0 13px;}
* html .threecol .hnav li {margin:0 0 0 6px; width:99%;}
.threecol .hnav li a {display:inline; font-weight:normal;}
.threecol .hnav .a_ontop, .threecol .hnav .a_ondown {margin:0;}
.threecol .hnav .a_ontop a, .threecol .hnav .a_ondown a {display:block; font-weight:bold; padding:1px 1px 2px 11px;}
.rightcol {float:left; line-height:1.45em; margin:0px 0 20px 0; width:177px;}

.backlink {float:left; margin:18px 0 0 0;}
.backlink a {color:#58585A; padding:0  0 0 11px; text-decoration:none;}
.forwardlink {float:right; margin:18px 0 0 0;}
.forwardlink a {color:#58585A; padding:0 11px 0 0; text-decoration:none;}

/* boxen - teaserboxen */
.grey_box {padding:4px 14px 1px 14px; margin:0 0 15px 0; background:#F5F5F6; line-height:1.44em;}

.boxnav {clear:both; float:left; margin:0 0 9px 0;}
.boxnav li {background:none; clear:both; display:block; float:left; line-height:1.4em; padding:0; text-decoration:none; width:194px;}
.boxnav .a_off a {background:url(../pix/grey_dline.gif) no-repeat 0 1em; color:#58585A; display:block; padding:0 0 0 11px; text-decoration:none;}

.fourcolbg {background:url(../pix/fourcolbg.gif) repeat-y 0 0; float:left; margin:0 0 18px 0;}
.fourcolbox, .fourcolbox_last {background:#F5F5F6; float:left; line-height:1.45em; margin:0 18px 0 0; overflow:hidden; padding:15px 14px 10px 14px; width:222px; voice-family:"\"}\""; voice-family:inherit; width:194px;}
.fourcolbox_last {margin:0;}

.yellow {background:#FFDE87; float:left;line-height:1.44em; margin:0 0 16px 0; overflow:hidden; width:100%;}
.yellow .colorboxhead {background:url(../pix/bg_yellow.png) 100% 0;}
.petrol {background:#A9C5C7; float:left; line-height:1.44em; margin:0 0 16px 0; overflow:hidden; width:100%;}
.petrol .colorboxhead {background:url(../pix/bg_petrol.png) 100% 0;}
.violet {background:#CEBDD4; float:left; line-height:1.44em; margin:0 0 16px 0; overflow:hidden; width:100%;}
.violet .colorboxhead {background:url(../pix/bg_violet.png) 100% 0;}

.colorboxhead {behavior:url(iepngfix.htc); color:#fff; display:block; float:left; font-family:georgia,verdana,arial,sans-serif; font-size:1.75em; margin:-8px 0 0 0; padding:13px 12px 8px 10px; position:relative; z-index:20;}
* html .colorboxhead {height:1px; margin:-10px 0 0 0; position:static;}
html:first-child>b\ody .colorboxhead {margin:0; padding:7px 12px 8px 10px;}		/*opera*/
.colorboxtext {clear:both; padding:5px 10px 10px 10px;}


/* headlines */
h1 {font-family:georgia,verdana,arial,sans-serif; font-size:1.6em; font-weight:normal; padding:0 0 18px 0;}
h1 a {text-decoration:none;}
h2 {font-size:1.2em; padding:7px 0 0 0; margin:0 0 11px 0;}
.rightcol h2 {padding:0;}
h3 {font-size:1em; margin:14px 0 0 0;}
.rightcol h3 {margin:4px 0 0 0;}
.grey_box h3 {margin:0;}
* html .grey_box h3 {margin:4px 0 0 0;}
h4 {color:#58585A; font-size:1em; font-weight:bold; margin:14px 0 0 0; padding:0;}
h5 {display:inline; font-size:1.07em; font-weight:bold; margin:15px 0 9px 0; padding:2px 0 2px 0px;}
h6 {border-top:#D9DADB 1px solid; border-bottom:#D9DADB 1px solid; font-size:1.2em; margin:14px 0 9px 0; padding:4px 0;}
h6 span {font-family:verdana,arial,sans-serif; font-size:0.8em; font-weight:normal;}


/* links */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
.pdf {color:#58585A; padding:0 0 0 12px; text-decoration:none;}
.datei {color:#58585A; padding:0 0 0 13px; text-decoration:none;}
.bild {color:#58585A; padding:0 0 0 14px; text-decoration:none;}
.vergroesserung {color:#58585A; padding:0 0 0 14px; text-decoration:none;}
.new_window {color:#58585A; padding:0 0 0 14px; text-decoration:none;}
.email {color:#58585A; padding:0 0 0 15px; text-decoration:none;}
.extern {padding:0 0 0 14px; text-decoration:none;}
.extern:hover {padding:0 0 0 14px; text-decoration:underline;}
.extern_r {padding:0 14px 0 0; text-decoration:none;}
.extern_r:hover {padding:0 14px 0 0; text-decoration:underline;}
.twoarrow, .intern {padding:0 0 0 10px; text-decoration:none;}
.twoarrow:hover, .intern:hover {padding:0 0 0 10px; text-decoration:underline;}
.twoarrow_r, .intern_r {padding:0 10px 0 0; text-decoration:none;}
.twoarrow_r:hover, .intern_r:hover {padding:0 10px 0 0; text-decoration:underline;}
.hnav .print, .print {clear:both; margin:40px 0 7px 0;}
.hnav .print a, .print a {color:#58585A; padding:1px 1px 2px 16px; text-decoration:none;}
.hnav .bubble a, .bubble a {color:#58585A; padding:1px 1px 2px 16px; text-decoration:none;}
.top .twoarrow {color:#58585A; padding:0 0 0 10px; text-decoration:none;}
.top .twoarrow:hover {padding:0 0 0 10px; text-decoration:underline;}
.interaktion, .interaktion:hover {padding:2px 22px 2px 10px; text-decoration:none;}

/* tables */
table {border:0; border-collapse:collapse; font-family:verdana,arial,sans-serif; font-size:1em; line-height:1.45em; margin:7px 0 0 0; vertical-align:top; width:100%;}
/* table tr td {vertical-align:top; width:33%;} */
table tr td {padding:0 2px; vertical-align:top;}
table.odd {border-top:#DEDEDF 1px solid; width:100%;}
td.odd {border-bottom:#DEDEDF 1px solid; padding:0 0 7px 0;}
td.grau {background:#ebebec;}

/* lists */

ul {list-style:none; padding:7px 0 0 4px;}
ul ul, ul ul ul {padding:15px 0 0 0; margin-bottom:-15px;}
li, li li, li li li {padding:0 0 15px 15px;}
ol {margin:7px 0 0 19px;}
ol li {padding-left:0;}

/* forms */
input.text {background:#fff; border:#aaa 1px solid; font-family:verdana,arial,sans-serif; margin:3px 0; padding:2px 0; width:100%; font-size:11pt;}
* html input.text {height:1em;}
*+ html input.text {height:1em;}
input.checkbox {display:inline;}
input.radio {margin:0 0 -3px 0;}
input.button_long, input.button_short {cursor:pointer; font-family:verdana,arial,sans-serif; font-size:1em; margin:0 15px 10px 0; padding:1px 18px 1px 5px; width:12em;}
input.button_short {width:7em;}
select {border:#aaa 1px solid; display:block; margin:0 0 10px 0; font-family:verdana,arial,sans-serif; font-size:1em; width:200px;}
.select {height:1.5em;}
*+ html .select {height:1.8em;}
textarea {border:1px solid #aaa; font-family:verdana,arial,sans-serif; width:100%; font-size:11pt;}
.checkspace {padding:0 0 0 20px;}
fieldset {border:0; margin:0; padding:0;}
legend {display:none;}

/* login */
.csc-loginform {margin:0 0 20px 0;}
.csc-form-labelcell {width:200px;}
p.csc-form-label {margin:0; padding:0;}
.csc-form-fieldcell input {background:#fff; border:#aaa 1px solid; font-family:verdana,arial,sans-serif; margin:3px 0; padding:2px 0;}
.csc-form-fieldcell input[type=text], .csc-form-fieldcell input[type=password] {width:265px;}
.csc-form-fieldcell input[type=submit] {cursor:pointer; font-family:verdana,arial,sans-serif; font-size:1em; margin:0 15px 10px 0; padding:1px 18px 1px 5px; width:7em;}

/* Abschnittsuebersicht */
ul.csc-menu {margin-bottom:15px;}

/* -----------------------------
	footer
----------------------------- */
.foot {background:#fff; border-top:#D9DADB 1px solid; clear:both; color:#58585A; margin:0 0 35px 0; padding:4px 18px 4px 0;}
.foot .floatright {padding:0 0 0 100px;}
.top {display:none;}


/* -----------------------------
	other sites
----------------------------- */

/* popups */
.layout_popup {background:#FFF; font-size:0.63em; margin:23px auto; text-align:left; width:610px;}
.layout_popup .mainbody {background:#fff; color:#58585A; padding:25px 18px 13px 18px;}
.layout_popup .logo {font-size:1.27em; height:100px; padding:9px 0 0 65px; width:125px;}
.layout_popup .twocolcenter {float:left; margin:0px 18px 40px 0;}
.layout_popup .twocolcenter .left {float:left; line-height:1.45em; margin:0 19px 0 0; padding:0 2px 0 0; overflow:hidden; width:380px;}
.layout_popup .twocolcenter .right {float:left; line-height:1.45em; margin:0; overflow:hidden; width:200px;}
.layout_popup .button_long {float:right; margin-right:0;}
.layout_popup textarea {border:#aaa 1px solid; font-family:verdana,arial,sans-serif; font-size:1em; width:100%;}


/* layout extern */
.layout_extern{font-size:0.63em; padding:0 18px 13px 18px; margin:0 auto 0 auto; background:#fff; text-align:left; width:984px; voice-family:"\"}\""; voice-family:inherit; width:944px;}
.iframe_extern{width:100%; height:680px; border:0;}
.layout_extern .logo{margin:14px 0 0 0;}
.layout_extern .logo2{margin:20px 0 0 0;}
.head_extern {float:left; margin:0 0 0px 0;}
