    /* IW Consult GmbH 2006 */
/* Christian Dassow */

/* Allgemeine Einstellungen */
body { font-family:Verdana,sans-serif; color:#000000; background-color:#ffffff; margin:0px; padding:0px; font-size:101%; }
table { border:0px; border-style:solid; margin:0px; border-collapse:collapse; }
.bericht td { font-size:63%; }

html > body button { font-size:101%; margin:0px; padding:0px 0px 5px 0px; text-align:left; cursor:pointer; }
* html body button { font-size:101%; margin:0px; padding:0px; text-align:left; cursor:pointer; }

a:link { text-decoration:none; color:#123E81; }
a:hover { text-decoration:underline; color:#123E81; }
a:active { text-decoration:underline; color:#123E81; }
a:focus { text-decoration:underline; color:#123E81; }
a:visited { text-decoration:none; color:#123E81; }
.system { font-family:monospace; font-size:12px; margin:5px 15px 0px 15px; }
.systemhead { font-family:arial; font-size:14px; background-color:#e0e0e0; padding: 5px 10px 0px 10px; margin:0px; }

/* Navigation */
.nav1 { padding: 22px 0px 5px 17px; margin:0px; color:#123E81; font-size:54%; }
.nav2 { background-color:#78AA22; color:#000000; margin:0px 0px 10px 0px; padding:17px 0px 13px 0px; }
.nav2 div { padding:0px 0px 6px 10px; font-size:54%; }
#m1 p { padding:1px 17px 2px 17px; margin: 4px 0px 4px 0px; font-size:54%; }
#m1 p img { margin:0px 3px 4px 0px; vertical-align:bottom; }
#m1 p.sub {  padding:1px 17px 2px 26px; text-indent:-7px; margin: 4px 0px 4px 0px; }
#m1 p.sub2 {  padding:1px 17px 2px 43px; text-indent:-7px; margin: 4px 0px 4px 0px; }
#m1 a:link { color:#ffffff; text-decoration:none; }
#m1 a:hover { color:#ffffff; text-decoration:underline; }
#m1 a:active { color:#ffffff; text-decoration:underline; }
#m1 a:focus { color:#ffffff; text-decoration:underline; }
#m1 a:visited { color:#ffffff; text-decoration:none; }
#m1 .nav2 .active { background-color:#C9DEA6; }
#m1 .nav2 .active a { color:#000000; }
#m1 .nav3 .active { background-color:#D0D8E6; }
#m1 .nav3 .active a { color:#000000; }
#m1 .nav2 .active2 { padding:1px 17px 2px 43px; text-indent:-7px; background-color:#C9DEA6; }
#m1 .nav2 .active2 a { color:#000000; }
#m1 .nav3 .active2 { padding:1px 17px 2px 43px; text-indent:-7px; background-color:#D0D8E6; }
#m1 .nav3 .active2 a { color:#000000; }
.nav3 { background-color:#123E81; color:#ffffff; margin:0px 0px 10px 0px; padding:17px 0px 13px 0px; }
.nav3 .active { background-color:#C9DEA6; color:#000000; }
.nav3 div { padding:0px 0px 6px 10px; font-size:54%; }
.breadcrumbs { margin: 11px 0px 7px 7px; font-size:54%; color:#666666; }

/* Projektnavigation */
.praxnav { border:0px; border-bottom:1px; border-color:#E0E0E0; border-style:solid; }
.praxnav table { margin:30px 0px 0px 55px; background-repeat:no-repeat; background-position:bottom; table-layout:fixed; }
.praxnav td { width:130px; height:35px; color:#123E81; font-size:63%; padding:0px; text-align:center; vertical-align:middle; }
.praxnav_a { background-image:url(../imperia/md/images/prozeus/system/bg/bg_reiter_a.jpg); }
.praxnav_b { background-image:url(../imperia/md/images/prozeus/system/bg/bg_reiter_b.jpg); }
.praxnav_c { background-image:url(../imperia/md/images/prozeus/system/bg/bg_reiter_c.jpg); }
.praxnav_d { background-image:url(../imperia/md/images/prozeus/system/bg/bg_reiter_d.jpg); }
.praxnav .active { width:128px; height:35px; color:#000000; }
.praxnav .last { width:138px; height:35px; text-align:center; padding:0px 15px 0px 0px; }

/* Logos */
.sublogos { margin:0; padding: 0; font-size:60%; }
.sublogos img { margin:0px; }
.sublogos div { margin:0; }
#logo { margin: 0px 0px 45px 10px; }

/* Formulare */
#suche { font-size:63%; color:#123E81; border:3px #E0E0E0 solid; padding: 10px 5px 10px 14px; margin: 0px 0px 10px 0px; }
#suche img { margin: 0px 0px 0px 10px; }
form { display:inline; }
input,textarea { font-family:Verdana,san-serif; color:#000000; font-size:100%; }
.DL_suche { font-size:63%; color:#123E81; border:1px; border-color:#E0E0E0; border-style:solid; padding: 10px 5px 10px 14px; margin: 0px 0px 10px 0px; }
.DL_suche img { margin: 0px 0px 0px 10px; }

/* Spalten */
#m1 { position:absolute; top:51px; left:10px; width:190px; margin:0px; }
#m2 { position:absolute; top:0px; left:220px; width:510px; margin:0px; }
#m3 { position:absolute; top:19px; left:750px; width:180px; margin:0px; }
#m4 { position:absolute; top:0px; left:220px; width:700px; margin:0px; }

/* Boxen */
#m2 .box { border:3px #E0E0E0 solid; margin: 0px 0px 10px 0px; padding: 1px 0px 10px 0px; background-image:url(../imperia/md/images/prozeus/system/icons/bg_grey.gif); background-repeat:no-repeat; background-position:bottom; }
html > body #m2 .box { padding: 0px 0px 10px 0px; background-image:url(../imperia/md/images/prozeus/system/icons/bg_grey_.gif); }
#m3 .box { border:3px #E0E0E0 solid; margin: 0px 0px 10px 0px; padding: 1px 0px 0px 0px; }
html > body #m3 .box { padding: 0px 0px 10px 0px; }
#m4 .box { border:3px #E0E0E0 solid; margin: 0px 0px 10px 0px; padding: 1px 0px 10px 0px; background-image:url(../imperia/md/images/prozeus/system/bg/bg_grey_p.gif); background-repeat:no-repeat; background-position:bottom; }
html > body #m4 .box { padding: 0px 0px 10px 0px; background-image:url(../imperia/md/images/prozeus/system/bg/bg_grey_p_.gif); }
#m2 .content { border:3px #E0E0E0 solid; margin: 0px 0px 10px 0px; padding: 1px 0px 10px 0px; }

/* Header */
#header { position:relative; top:0px; left:-10px; margin:0px 0px 0px 0px; }
h1 { margin:0px; font-size:69%; font-weight:bold; }
h2 { margin:0px; font-size:54%; font-weight:bold; }
h3 { border:0px; border-top:1px; border-color:#65B000; border-style:solid; margin:1px; padding:13px 8px 0px 8px; line-height:150%; font-size:63%; font-weight:bold; }
h4 { border:0px; border-top:1px; border-color:#123E81; border-style:solid; margin:1px; padding:13px 8px 0px 8px; font-size:63%; font-weight:bold; }
h5 { border:0px; border-top:1px; border-color:#666666; border-style:solid; margin:1px; padding:13px 8px 0px 8px; font-size:63%; font-weight:bold; }
h6 { margin:5px 0px 0px 8px; font-size:63%; font-weight:bold; }
.h7 { margin:0px 0px 0px 8px; font-size:63%; font-weight:bold; }
.gruen { background-color:#78AA22; color:#ffffff; padding:3px 0px 2px 7px; margin:1px; height:15px; }
.gruen img { margin:0px 4px 3px 0px; vertical-align:middle; }
.blau { background-color:#123E81; color:#ffffff; padding:3px 0px 2px 7px; margin:1px; height:15px; }
.blau img { margin:0px 4px 3px 0px; vertical-align:middle; }
.grau { background-color:#E0E0E0; color:#000000; padding:3px 0px 2px 4px; margin:1px; height:15px; }
.grau img { margin:0px 4px 3px 0px; vertical-align:middle; }
.service { background-color:#666666; color:#ffffff; padding:3px 0px 2px 4px; margin:1px; height:15px; }
.service img { margin:0px 4px 3px 0px; vertical-align:middle; }
.header1 { font-family:Verdana,sans-serif; font-size:69%; margin:1px; padding:8px 8px 0px 0px; font-weight:bold; display:block; }
.header2 { font-family:Verdana,sans-serif; font-size:63%; margin:1px; padding:8px 8px 0px 0px; font-weight:bold; display:block; }

/* Content */
/*p { border:0px; margin:1px; padding:13px 8px 0px 8px; line-height:150%; font-size:63%; }*/
.text1 { border:0px; border-top:1px; border-color:#65B000; border-style:solid; margin:1px; padding:13px 8px 0px 8px; line-height:150%; font-size:63%; }
.text2 { border:0px; border-top:1px; border-color:#123E81; border-style:solid; margin:1px; padding:13px 8px 0px 8px; line-height:150%; font-size:63%; }
.text3 { border:0px; border-top:1px; border-color:#E0E0E0; border-style:solid; margin:0px; padding:8px 7px 0px 7px; line-height:150%; font-size:54%; }
.text { font-family:Verdana,sans-serif; margin:1px; padding:10px 8px 0px 8px; line-height:150%; font-size:63%; display:block; }
.textblock { font-family:Verdana,sans-serif; margin:1px; padding:0px 8px 0px 8px; line-height:150%; font-size:63%; display:block; }
.textinfo { margin:0px; padding:0px 7px 0px 7px; line-height:150%; font-size:54%; }

html > body .hLink { color:#123E81; font-size:64%; border:1px #123E81 solid; padding:3px; background-color:#ffffff; font-weight:bold; }
* html body .linkcontainer { margin:15px 4px 0px 4px; color:#123E81; font-size:54%; border:1px #123E81 solid; padding:3px; background-color:#ffffff; font-weight:bold; width:10px; white-space:nowrap; }
html > body .linkcontainer { padding:15px 4px 0px 4px; }
html>/**/body .box .hLink img { margin:3px 3px 3px 0px; display:inline; vertical-align:bottom; }
*+html .hLink img { padding:4px 3px 2px 0px; display:inline; vertical-align:middle; }
html>/**/body .content .hLink img { margin:3px 3px 3px 0px; display:inline; vertical-align:bottom; }
*+html .content .hLink img { padding:4px 3px 2px 0px; display:inline; vertical-align:middle; }

.tLink { color:#123E81; margin:1px; padding:10px 5px 0px 7px; font-weight:bold; line-height:150%; font-size:54%; }
.box .tLink img { margin:3px 3px 3px 0px; display:inline; vertical-align:bottom; }
.content .tLink img { margin:3px 3px 3px 0px; display:inline; vertical-align:bottom; }

.blockLink { color:#123E81; margin:1px; padding:0px 5px 0px 8px; font-weight:bold; line-height:150%; font-size:54%; }
.box .blockLink img { margin:3px 3px 3px 0px; display:inline; vertical-align:bottom; }

.iLink { color:#123E81; margin:1px; padding:7px 7px 10px 16px; font-weight:bold; line-height:150%; font-size:54%; text-indent:-10px; }
.box .iLink img { margin:3px 3px 3px 0px; display:inline; vertical-align:bottom; }

.box div { font-family:Verdana,sans-serif; margin:1px; padding:8px 8px 0px 8px; }
html>/**/body .box div img { margin:10px 8px 10px 0px; }

.content div { font-family:Verdana,sans-serif; margin:1px; padding:8px 8px 0px 8px; }
html>/**/body .content div img { margin:10px 8px 10px 0px; }

.wordmodul { margin:0px; padding:0px; }
.wordmodul img { margin:0px 8px 8px -10px; }
.wordmodul table { margin:0px 8px 0px 8px; border-collapse:collapse; }
.wordmodul table, td { padding:0px; border-collapse:collapse; }
.textmodul { font-family:Verdana,sans-serif; line-height:150%; font-size:63%; }
.liste { font-family:Verdana,sans-serif; line-height:150%; font-size:10px; }
ul { list-style-image:url(../imperia/md/images/prozeus/system/icons/icon_bullet.gif); }
ol,ul { font-family:Verdana,sans-serif; font-size:10px; }
li { margin: 0px 0px 5px 0px; }
.fett { font-family:Verdana,sans-serif; font-weight:bold; font-size:63%; }
.texttaba {background-color:#D0D8E6; font-size: 69%;}
.texttabb {background-color:#A0B2CD; font-size: 69%;}

/* Linien */
.vLine { color:#65B000; }
.hLine2 { color:#E0E0E0; background-color:#E0E0E0; border:0px; width:99%; height:1px; margin:10px 1px 1px 1px; }
* html body .hLine3 { color:#E0E0E0; background-color:#E0E0E0; border:0px; width:99%; height:1px; margin:-8px 1px 0px 1px; padding:0px; }
html > body .hLine3 { color:#E0E0E0; background-color:#E0E0E0; border:0px; width:99%; height:1px; margin:0px 1px 5px 1px; padding:0px; }

/* Projektverlauf */
table.verlauf { font-size:101%; margin-top:0px; border:0px; border-collapse:collapse; }
table.verlauf span.head { font-weight:bold; }
table.verlauf td { color:#000000; font-size:63%; vertical-align:top; line-height:150%; border:3px solid white; padding:4px; }
table.verlauf a { font-weight:bold; display:block; }
table.verlauf tr.head td { background-color:#E0E0E0; font-weight:bold; text-align:center; padding:2px; }
table.verlauf td.paketa { background-color:#D0D8E6; }
table.verlauf td.paketb { background-color:#D0D8E6; }
table.verlauf td.paketb .header { font-size:11px; color:#7DB713; font-weight:bold; text-align:left; }
table.verlauf td.paketc { background-color:#D0D8E6; }
table.verlauf td img { margin:3px 2px 1px 0px; vertical-align:middle; }
table.verlauf td.steina { background-color:#A0B2CD; }
table.verlauf td.steinb { background-color:#A0B2CD; }
table.verlauf td.steinc { background-color:#A0B2CD; }
table.verlauf td.eventa { background-color:#A0B2CD; }
table.verlauf td.eventb { background-color:#A0B2CD; }
table.verlauf td.eventc { background-color:#A0B2CD; }
table.verlauf .subheaderplan { font-size:11px; color:#F79035; font-weight:bold; text-align:right; }
table.verlauf .subheaderreal { font-size:11px; color:#418A30; font-weight:bold; text-align:left; }

/* Online-Check */
table.check { width:500px; margin:10px 0px 0px 0px; }
table.check td { font-size:63%; vertical-align:top; padding:0px 0px 0px 5px; vertical-align:middle; }
* html body table.check input { margin:-2px 0px -2px 0px; }

/* PollPilot */
TABLE.frage { BORDER-COLLAPSE: collapse; FONT-FAMILY: arial; margin-left:0px; font-size: 63%; margin-right:5px; margin-top:5px; border:0px; border-right:1px; border-style:solid; border-color:#9c9e9c; }
TABLE.frage td { BORDER:0px; BORDER-BOTTOM: #9c9e9c 1px solid; }
.fragetext { BORDER:0px; WIDTH: 450px }
.option { BACKGROUND-COLOR: #ffffff; COLOR: black; font-style:italic; font-weight:normal; VERTICAL-ALIGN: bottom; border:1px; border-style:solid; border-color:#D7D7D7; width:40px; text-align:center; }
.welche { BACKGROUND-COLOR: #ffffff; COLOR: black; font-style:italic; font-weight:normal; VERTICAL-ALIGN: bottom; border:1px; border-style:solid; border-color:#D7D7D7; WIDTH: 90px; text-align:center; }
TH.a { BACKGROUND-COLOR: #ffffff; BORDER:0px; BORDER-BOTTOM: #9c9e9c 1px solid; COLOR: black; font-style:italic; font-weight:normal; TEXT-ALIGN: right; VERTICAL-ALIGN: bottom; }
TH.b { BACKGROUND-COLOR: #e0e0e0; BORDER:0px; BORDER-BOTTOM: #9c9e9c 1px solid; COLOR: black; font-style:italic; font-weight:normal; TEXT-ALIGN: right; VERTICAL-ALIGN: bottom; }
TD.a, TD.a INPUT { BACKGROUND-COLOR: #ffffff; VERTICAL-ALIGN: bottom; text-align:center; }
TD.b, TD.b INPUT { BACKGROUND-COLOR: #e0e0e0; VERTICAL-ALIGN: bottom; text-align:center; }
TD.c, TD.c INPUT { BACKGROUND-COLOR: #ffffff; VERTICAL-ALIGN: bottom; text-align:center; }
TD.d, TD.d INPUT { BACKGROUND-COLOR: #e0e0e0; VERTICAL-ALIGN: bottom; text-align:center; }

/* GoogleMaps */
#map { width:658px; height:1100px; margin:0px; padding:0px; }
#map img { margin:0px; padding:0px; }
#map p { font-family:Verdana,sans-serif; margin:0px; padding:0px; line-height:150%; font-size:63%; }

/* ToolTip */
a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  { position: relative; text-decoration: none; font-style: italic; color: #0000ff; }
a.tooltip:hover { color: #0000ff; background: transparent; }
a.tooltip div { display: none; text-decoration: none; }
a.tooltip:hover div { background-image:url(/imperia/md/images/prozeus/system/bg/bg_helpbubble.gif); background-repeat:no-repeat; display: block; position: absolute; top: 10px; right: 0; width: 242px; z-index: 100; padding:42px 0px 0px 0px; color: #000000; border:0px; }
a.tooltip:hover div table { font: 63% Verdana, sans-serif; text-align: left; width:204px; margin:0px; padding:0px; border-bottom: 1px solid #000000; }
.icQ {display:none;}

/* BOF ToggleBox */
.togglebox{ margin:0; padding:0;}
.togglebox_holder{ border:1px solid #D0D8e6; border-top:none; margin:0; padding:0; margin-bottom:20px; width:100%; }/*490px;*/
.togglebox_title{ cursor:pointer; padding-left:10px; line-height:30px; border-top:1px solid #D0D8e6; } /*background:#D0D8e6;*/
.togglebox_title h2{color:#123E81; font-weight:bold; padding:1px; padding-left:20px; cursor:pointer; background:url(../imperia/md/images/prozeus/system/icons/bg_ebene1.png) no-repeat 450px center;}
.togglebox_title.open h2{cursor:pointer; color:#fff; background:#41659A url(../imperia/md/images/prozeus/system/icons/bg_ebene12.png) no-repeat 450px center;}/**/
.togglebox_content_holder{ display:none; }
.togglebox_content{ margin:0;}
.togglebox .open{ display:block; }
.togglebox .togglebox{margin:0; padding:0;}
.togglebox .togglebox .togglebox_title{ padding-left:20px; line-height:30px;}
.togglebox_holder .togglebox .togglebox_content_holder .togglebox .togglebox_content_holder .togglebox_content{min-height:105px; }
.togglebox .togglebox .togglebox_title.open{ background-color:#718BB3; color:#fff; }
.toggle_text { font-family:Verdana,sans-serif; margin:0; margin-left:10px; line-height:150%; font-size:63%; display:block; }
.toggle div { font-family:Verdana,sans-serif; margin:0; padding:0; }
/* EOF ToggleBox */

/* BOF tbox */
.tbox {}
.tbox_holder {width:100%;}
.tbox_title {cursor:pointer; color:#123E81; padding:10px;}
.tbox_title h2{padding:3px 3px 3px 15px; font-size:63%; font-weight:bold; line-height:170%; cursor:pointer; background:url(../imperia/md/images/prozeus/system/icons/icon_link.gif) no-repeat 10px left;}
.tbox_title.open h2{cursor:pointer; line-height:170%;}
.tbox_content_holder {display:none;}
.tbox_content {margin:0;}
.tbox .open {margin:0; padding:0; display:block;}
.tbox .tbox {margin:0; padding:0;}
.tbox_text {font-family:Verdana,sans-serif; line-height:150%; font-size:63%; margin:4px; padding:0; padding-bottom:8px; display:block;}
.tbox div {margin:0; padding:0;}
/* EOF tbox */
/* BOF News */
 #important_news { margin: 1px; padding:1px; border:3px #E0E0E0 solid; width: 504px; height: 152px;}
/* EOF News */
/* BOF Image Gallery */
.img-gallery {width:484px; height:125px; padding:0; margin:0; overflow:auto; border:0; scrollbar-face-color: #fff;  scrollbar-highlight-color: #fff; scrollbar-3dlight-color: #ccc; scrollbar-darkshadow-color: #ccc; scrollbar-shadow-color: #ccc; scrollbar-arrow-color: #000000; scrollbar-track-color: #fff;}
.img-gallery ul {list-style-type:none; margin:0; padding:0; white-space:nowrap;}
.img-gallery ul li{ display: inline; margin:0; padding:0; padding-left:5px;} 
/* EOF Image Gallery */

/* BOF TagCloud */

/* EOF TagCloud */

/*BOF SCHNELLSUCHE*/
#suche {background-image:url(/imperia/md/images/prozeus/system/bg/bg_grau.png); padding:10px 5px 10px 10px; margin: 0px 0px 10px 0px; font-weight:bold; color:#123E81; border: 1px #E5E5E5 solid;}
#suche form{ white-space:nowrap; }
#suche .submit_btn {border:0; padding-left: 3px;}
#suche .search {border: 1px #e5e5e5 solid; font-size: 101%; font-weight:bold; color:#123E81;}
/*EOF SCHNELLSUCHE*/

/*BOF auto complete*/
.ac_results { padding: 0; border: 1px #e5e5e5 solid; background-color:#fff; overflow: hidden; z-index: 99; }
.ac_results ul { width: 100%; list-style:none; list-style-position: outside; padding: 0; margin: 0; }
.ac_results li { margin: 0; padding: 2px 5px; cursor: default; display: block; list-style:none;
        /*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu; font-size: 12px; font-family:Verdana,sans-serif; color:#123E81;
	/*
	it is very important, if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px; overflow: hidden;
}

.ac_loading {
/*	background: white url('indicator.gif') right center no-repeat; */
}

.ac_odd { background-color: #fff; }
.ac_over { text-decoration: underline; /* background-color:#0A246A; color: white;*/ }
/*EOF auto complete*/

.fts_input{background:url(/imperia/md/images/prozeus/system/bg/bg_grau.png) #fff center; border: 1px #e0e0e0 solid; font-size: 120%; color:#123E81;}

/**** Top BoX ****/
.boxro{width:180px; height:139px; vertical-align:bottom; overflow:hidden; margin:0; padding:0;}
.boxro ol{list-style-type:none; margin:0; padding:21px 0 22px 5px;}
.boxro ol li { height: 18px; font-weight:bold;}
.boxro ol li a { text-decoration:none;}
.boxro ol li a:hover {color:#78AA22;}
.boxro ol li a img{ border:0; background-color:#78AA22; vertical-align:middle;} 
.boxro ol li a img:hover {background-color:#123E81;}

/*** Prozeus Button ***/
.proz_but{ font-weight:bold; color:#123E81; border:1px #123E81 solid; padding:2px; padding-left:7px; background:url(/imperia/md/images/prozeus/system/icons/icon_link.gif) transparent no-repeat 2px center; }
