/***************************************************************
 *                                                             *
 * @author Juergen Schley <j.schley(at)21torr.com>             *
 * @copyright 2009 -- www.detecon-alumni.com                   *
 * @date 2007                                                  *
 * @version 1                                                  *
 * @lastmodified 2009/08/20                                    *
 * @section print                                              *
 *                                                             *
 **************************************************************/

div.clear, br.clear { clear:both;height:1px;font-size:1px;line-height:1px; }

div.clearZero, br.clearZero { clear:both;font-size:0; }


body { background:none;margin:0;padding:0;font-family:Verdana,Arial,Helvetica,Sans-Serif;font-size:62.5%;color:#535353; }

div.outer-main { background:none;margin:0; }
div.outer-r { display:none; }
div.outer-l { display:none; }
div.outer-b { display:none; }

div.main { background:#FFF;width:650px;border:1px solid #DBDDE0;padding:0;float:left; }

div.frame { width:560px;margin:0;padding:0;float:left; }
div.frame2 { width:960px;margin:0;padding:0;float:left; }

div.logo { float:left; }
div.tsystems { display:none; }

div.footer { display:none; }

div.left { float:left; }
div.left img { margin:0;padding:0 0 2px 0; }
div.right { float:right; }

form { margin:0;padding:0; }
img { border:0; }


/*---  Modul - Meta-Navigation  ---*/
div.meta { display:none; }



/*---  Modul - Main-Navigation  ---*/
div.main-nav { float:left;text-transform:uppercase;height:2em;padding:0 0 3px 20px;margin-top:20px; }
div.main-nav a { text-decoration:none;color:#535353;font-size:1.3em;line-height:19px; }
div.main-nav a:hover { text-decoration:none;color:#737474; }

#main-nav { list-style:none;padding:0;margin:0; }
#main-nav li { display:inline;padding:0 7px 0 0;margin:0; }
#main-nav li a.active { text-decoration:none;color:#000 !important; }
#main-nav li a.t { background:url(../img/inside_footer.gif) no-repeat;padding-left:11px; }


div.main-nav-no { float:left;text-transform:uppercase;color:#ccc;font-size:1.3em;height:2em;padding:0 0 3px 20px;margin-top:20px; }


/*---  Modul - Sub-Navigation  ---*/
div.nav { display:none; }


/*---  Modul - Footer-Navigation  ---*/
div.inside-footer { display:none; }



/*---  Modul - Tab-Navigation  ---*/
div.tab-nav { float:left;background:#f5f6fa;text-transform:uppercase;text-align:center;height:20px;padding:3px 0 3px 20px;margin-top:20px;width:520px; }
div.tab-nav a { text-decoration:none;color:#535353;font-size:1.1em;line-height:19px; }
div.tab-nav a:hover { text-decoration:none;color:#369; }

#tab-nav { list-style:none;padding:0;margin:0; }
#tab-nav li { display:inline;padding:0 7px 0 0;margin:0; }
#tab-nav li a.active { text-decoration:none;color:#369 !important; }
#tab-nav li a.t { background:url(../img/inside_footer.gif) no-repeat;padding-left:11px; }


div.marg { display:none; }



/*---  Module - Globale Definitionen, Abst�nde, etc  ---*/
strong { line-height:18px; }
div.pad010000 { padding:0 10px 0 0; }
div.pad020000 { padding:0 20px 0 0; }
div.pad000030 { padding:0 0 0 30px; }
div.pad000080 { padding:0 0 0 80px; }

div.nomarg { margin:0px; }
div.nopad { padding:0px; }
div.w135 { width:135px; }
div.w135 img { border:1px solid #c5cbd2;padding:0; }
div.w140 { width:140px; }
div.w140 img.on { border:2px dashed #ff0000; }
div.w145 { width:145px; }

a { color:#0953B2;text-decoration:underline; }
a:hover { color:#2A5686; }

a.grey { color:#434343;text-decoration:none; }
a.grey:hover { color:#666;text-decoration:none; }
 
 
/*---  Module - Inhaltsbereich Homepage  ---*/
div.head-box-home { float:left;width:468px;height:196px;background:url(../img/bg_box_home.gif) no-repeat; }
div.head-box-home h1 { background:url(../img/bg_head_box_home.gif);text-indent:9px;font-size:1.3em;margin:0px;font-weight:bold;line-height:30px;text-transform:uppercase; }
div.head-box-home h2 { float:left;width:440px;color:#535353;font-size:1.3em;margin:0px;padding:11px 0 8px 10px; }
div.head-box-home-inner { float:left;width:440px;color:#535353;font-size:1.2em;margin:0px;padding:8px 10px 0 10px; }

div.box-home-small { float:left;width:242px;height:196px;background:url(../img/bg_box_home_small.gif) no-repeat;margin-left:3px;padding:1px 0 0 1px; }
div.box-home-small .head-dmr { background:url(../img/bg_head_box_home.gif);height:30px;width:241px;padding:0; }
div.box-home-small span.dmr { color:#646464;font-size:1.2em;text-transform:uppercase;font-weight:bold;margin:11px 0 0 11px;padding:0;line-height:29px; }
div.box-home-small h1 { color:#535353;font-size:1.3em;text-transform:uppercase;margin:0px;padding:7px 8px 0 8px; }
div.box-home-small p { color:#535353;font-size:1.2em;margin:0px;padding:7px 8px 7px 8px;; }
div.box-home-small a { background:url(../img/arrow_boxr.gif) no-repeat 0 3px;text-decoration:none;color:#535353;font-size:1.3em;padding-left:17px;margin-left:8px;float:left; }
div.box-home-small a:hover { color:#737474; }
div.box-home-small a.no { background:none;width:220px;text-decoration:none;color:#535353;font-size:1em;padding:0;margin:0; }
div.box-home-small a.no:hover { color:#737474; }
div.box-home-small a.no-link { background:none;text-decoration:none;color:#535353;padding:0;margin:0 0 3px 0; }
div.box-home-small a.dmr { background:none;text-decoration:none;color:#535353;font-size:1em;padding:0 0 0 0 !important;margin: 5px 0 0 13px !important;float:left; }


/*---  Module - Inhaltsbereich  ---*/
div.cont { float:left;background:#FFF;font-size:1.2em;line-height:16px;width:540px;min-height:717px;padding:22px 20px 25px 20px;margin:0; }
div.cont h1 { background:url(../img/bg_cont_h1.gif);color:#2B5A8C;font-size:1.5em;line-height:19px;margin:0 0 23px 0;padding:0;font-weight:normal; }
div.cont h1.nomarg { margin:0; }
div.cont h1.sub { color:#2B5A8C;font-size:1.1em;text-indent:10px;background:none;margin:2px 0 20px 0;font-weight:bold; }
div.cont h2 { font-size:1.4em;margin:20px 0 8px 0;line-height:20px;padding:0;font-weight:normal; }
div.cont h2.bmarg { margin:0 0 8px 0; }
div.cont h2.smarg { margin:5px 0 5px 0;font-size:1.2em; }
div.cont h2.blue { color:#2B5A8C;margin:3px 0 3px 0;font-size:1.2em;font-weight:bold; }
div.cont img { float:left;margin:2px 0 2px 0; }
div.cont img.no { float:left;margin:0; }
div.cont img.m20 { float:left;margin:20px 0 20px 0; }
div.cont p { padding:0 0 0 10px;margin:0; }

div.cont2 { float:left;background:#FFF;font-size:1.2em;line-height:16px;width:730px;height:1%;padding:22px 20px 25px 20px;margin:0; }
div.cont2 h1 { background:url(../img/bg_cont_h1.gif);color:#2B5A8C;font-size:1.5em;line-height:19px;margin:0 0 23px 0;padding:0;font-weight:normal; }
div.cont2 h2 { font-size:1.4em;margin:20px 0 8px 0;line-height:20px;padding:0;font-weight:normal; }

div.text { float:left;background:#F5F6FA;padding:20px 10px 20px 10px;margin:2px 0 2px 0;width:520px; }
div.text p { float:left;width:260px; }
div.text p img { margin:4px 140px 10px 0; }
div.text p img.long { margin:4px 160px 10px 0; }

div.text-nomarg { float:left;background:#F5F6FA;padding:8px;margin:0;width:524px; }
div.text-nomarg2 { float:left;background:#E6EDF7;padding:8px;margin:0;width:524px; }
div.text-nomarg p, div.text-nomarg2 p { float:left;padding:0 0 4px 0;margin:0;width:65px; }
div.bg-h { float:left;background:url(../img/bg_h.gif) repeat-y;padding:0;margin:0;width:540px; }

div.bild-text { float:left;padding:0;margin:2px 0 2px 0;width:540px; }
div.bild-text img { float:left;padding:0;margin:0 4px 0 0; }
div.bild-text p { float:left;background:#F5F6FA;padding:8px 0 10px 8px;margin:0;width:315px;height:183px; }
html>body div.bild-text p { padding:8px 10px 10px 10px; }
*+html div.bild-text p { padding:8px 10px 10px 10px;width:315px; } /* IE 7 */

div.bild-text2 { float:left;padding:0;margin:2px 0 2px 0;width:540px; }
div.bild-text2 img { float:left;padding:0;margin:0 4px 0 0; }
div.bild-text2 p { float:left;background:#F5F6FA;padding:8px 0 10px 8px;margin:0;width:395px;height:122px; }
html>body div.bild-text2 p { padding:8px 10px 10px 10px; }
*+html div.bild-text2 p { padding:8px 10px 10px 10px; } /* IE 7 */

div.only-text { float:left;padding-left:10px;margin:2px 0 2px 0;width:530px;background:#F5F6FA; }
div.only-text img { float:left;padding:0;margin:0 4px 0 0; }
div.only-text p { float:left;padding:8px 10px 10px 0;line-height:1.7em;margin:0;width:520px; }
div.only-text p.weiss { float:left;background:#FFFFFF;padding:5px;line-height:1.7em;margin:0;width:500px; }

div.bgsmall { background:url(../img/bg_small.gif) repeat-y; }
div.bild-text p.small2 { width:364px; }
div.bgsmall2 { background:url(../img/bg_small2.gif) repeat-y; }

div.hide { visibility:hidden; }


table.liste { background-color:#F5F6FA;width:540px;border:0;padding:0;margin:0;font-size:0.9em; }
table.liste td { padding:2px 0 2px 10px;line-height:18px;;font-size:1.2em; }
table.liste td.check { width:25px; }
table.liste td.thumb { width:45px;vertical-align:top; }
table.liste td.name { width:145px;vertical-align:top; }
table.liste td.firma { width:140px;vertical-align:top; }
table.liste td.online { width:120px;vertical-align:top; }
table.liste td.status { width:65px;vertical-align:top; }

table.dateien { background-color:#F5F6FA;width:540px;border:0;padding:0;margin:0;font-size:0.9em; }
table.dateien td { padding:2px 0 2px 10px;line-height:18px;;font-size:1.2em; }
table.dateien td.check { width:26px; }
table.dateien td.name { width:257px;vertical-align:top; }
table.dateien td.taetigkeit { width:257px;vertical-align:top; }

table.start { background-color:#F5F6FA;width:540px;border:0;padding:0;margin:0;font-size:0.9em; }
table.start td { padding:2px 0 2px 10px;line-height:18px;font-size:1.2em; }
table.start td.ordner { width:240px; }
table.start td.nachricht { width:300px; }

table.kontakte { background-color:#F5F6FA;width:540px;border:0;padding:0;margin:0;font-size:0.9em; }
table.kontakte td { padding:2px 0 2px 10px;line-height:18px;font-size:1.2em; }
table.kontakte td.thumb { width:45px;vertical-align:top; }
table.kontakte td.name { width:160px; }
table.kontakte td.firma { width:195px; }
table.kontakte td.senden { width:140px;}

table.suche { background-color:#F5F6FA;width:540px;border:0;padding:0;margin:0;font-size:0.9em; }
table.suche td { padding:2px 2px 2px 5px;line-height:18px;font-size:1.2em; }
table.suche td.thumb { width:45px;vertical-align:top; }
table.suche td.name { width:150px;vertical-align:top; }
table.suche td.taetigkeit { width:340px;vertical-align:top; }

table.nachrichten_uebersicht { background-color:#F5F6FA;width:540px;border:0;padding:0;margin:0;font-size:0.9em; }
table.nachrichten_uebersicht td { padding:2px 0 2px 5px;line-height:18px;font-size:1.2em; }
table.nachrichten_uebersicht td.check { width:25px; }
table.nachrichten_uebersicht td.status { width:25px; }
table.nachrichten_uebersicht td.von { width:120px; }
table.nachrichten_uebersicht td.betreff { width:240px; }
table.nachrichten_uebersicht td.erhalten { width:80px; }

.hr { background:url(../img/line.gif) repeat-x;height:1px;width:540px;font-size:0; }
.header { line-height:25px;color:#2B5A8C;padding-left:10px;font-weight:bold; }


/*---  Links im Contentbereich  ---*/
a.link-short { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:133px;padding-top:9px;float:left; }
a.link-short:hover { color:#737474; }

a.link-mid { background:url(../img/arrow_boxr.gif) no-repeat 0 8px;text-decoration:none;color:#535353;padding-left:17px;width:340px;padding-top:5px;float:left; }
a.link-mid:hover { color:#737474; }

a.link-long { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:310px;padding-top:9px;float:left; }
a.link-long:hover { color:#737474; }

.link-long a { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:310px;padding-top:9px;float:left; }
.link-long a:hover { color:#737474; }

a.link-sub { background:url(../img/uebersicht_sub.gif) no-repeat 0 9px;text-decoration:none;color:#535353;padding-left:25px;width:390px;padding-top:5px;float:left; }
a.link-sub:hover { color:#737474; }

a.link-auto { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:auto;padding-top:9px;float:left; }
a.link-auto:hover { color:#737474; }

.link-auto a { background:url(../img/arrow_boxr.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:auto;padding-top:9px;float:left; }
.link-auto a:hover { color:#737474; }

a.link-bold { background:url(../img/arrow_boxr.gif) no-repeat 0 2px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left;font-weight:bold; }
a.link-bold:hover { color:#737474; }

.link-bold a { background:url(../img/arrow_boxr.gif) no-repeat 0 2px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left;font-weight:bold; }
.link-bold a:hover{ color:#737474; }

a.link-table  { background:url(../img/arrow_boxr.gif) no-repeat 0 9px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left; }
a.link-table:hover { color:#737474; }

.link-table a { background:url(../img/arrow_boxr.gif) no-repeat 0 9px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left; }
.link-table a:hover { color:#737474; }

a.link-table2  { background:url(../img/arrow_boxr.gif) no-repeat 0 4px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left; }
a.link-table2:hover { color:#737474; }

a.link-nope { background:url(../img/arrow_boxr.gif) no-repeat 0 2px;text-decoration:none;color:#535353;padding-left:17px;width:auto;float:left; }
a.link-nope:hover { color:#737474; }

a.link-back { background:url(../img/arrow_boxl.gif) no-repeat 0 11px;text-decoration:none;color:#535353;padding-left:17px;width:auto;padding-top:9px;float:left; }
a.link-back:hover { color:#737474; }

a.blue { background:url(../img/arrow_boxr.gif) no-repeat 0 2px;text-decoration:none;color:#0953B2;padding-left:17px;width:auto;padding-bottom:3px;float:left; }

a.blue:hover { color:#2A5686; }a.dinner { background:none;text-decoration:none;color:#535353;font-size:1em;font-weight:bold;line-height:19px;padding:0;margin:0; }
a.dinner:hover { color:#737474; }


.head { font-size:1.1em;font-weight:bold;line-height:22px; }
.white { background:#FFF;padding-right:5px; }
.weiss { background:#FFF; }
.black { color:#000; }
.blue { color:#2B5A8C; }


div.line { background:url(../img/line.gif) repeat-x;height:1px;width:540px;font-size:0;clear:both; }
div.line-h { background:url(../img/line_h.gif) no-repeat;height:1px;width:540px;font-size:0;clear:both; }

input { border:1px solid #7C7C7C;font-size:1.1em; }
input.suche { width:110px; }
input.long { width:450px;margin-bottom:3px;margin-top:3px; }
input.pubsearch { float:left;width:150px;padding:2px;margin-right:5px;font-size:1.1em; }
input.num { float:left;width:38px;padding:2px;margin-right:5px;font-size:1.1em; }
input.num2 { width:38px;padding:2px;margin:0 5px 0 5px;font-size:1.1em; }
input.city { float:left;width:101px;padding:2px;margin-right:5px;font-size:1.1em; }
input.file { width:350px;margin-bottom:3px;margin-right:20px; }
input.radio { border:none;width:auto;float:left;padding:0;margin-bottom:3px; }
input.checkbox { border:none;width:auto;float:left;padding:0;margin:0; }
textarea { width:450px;height:50px;border:1px solid #7C7C7C; }
select { float:left;width:156px;margin-bottom:1px;margin:0;padding:0; }
select.margl10 { float:left;margin-left:10px; }
select.nr  { float:left;width:47px;margin-right:3px;padding:0; }
select.nr2  { float:left;width:55px;margin:0;padding:0; }

label { float:left;width:52px;padding-top:3px;font-size:0.9em; }
html>body label { width:60px; }
label.field { float:left;width:145px;padding-top:3px;font-size:1.1em; }
label.field2 { float:left;width:177px;padding-top:3px;font-size:1.1em; }
label.field3 { float:left;width:25px;padding-top:3px;font-size:1.1em; }
.t-error { color:#0953B2;font-size:0.9em;font-weight:bold; }
.dusk { color:#043164;font-size:0.9em;font-weight:bold; }
.error { background:#0953B2;color:#FFF; }
div.error { background:#0953B2;color:#FFF; }
div.error a { font-weight:bold;color:#FFF; }

input.go { background:url(../img/btn_go.gif);padding:0;margin:0;border:none;width:24px;height:19px; }
input.weiter { background:url(../img/btn_weiter.gif);padding:0;margin:0;border:none;width:70px;height:19px; }
input.back { background:url(../img/btn_back.gif);padding:0;margin:0;border:none;width:70px;height:19px; }
input.send { background:url(../img/btn_abschicken.gif);padding:0;margin:0;border:none;width:93px;height:19px; }
input.start-search { background:url(../img/btn_start_search.gif);padding:0;margin:0;border:none;width:112px;height:19px; }
input.anmelden { background:url(../img/btn_anmelden.gif);padding:0;margin:0;border:none;width:85px;height:19px; }
input.abschicken { background:url(../img/btn_abschicken.gif);padding:0;margin:0;border:none;width:93px;height:19px; }
input.bild-hochladen { background:url(../img/btn_bild_hochladen.gif);padding:0;margin:0;border:none;width:107px;height:19px; }
input.hinzufuegen { background:url(../img/btn_hinzufuegen.gif);padding:0;margin-bottom:3px;border:none;width:145px;height:19px; }
input.entfernen { background:url(../img/btn_entfernen.gif);padding:0;margin:0;border:none;width:145px;height:19px; }
input.kontakt-hinzufuegen { background:url(../img/btn_kontakt_hinzufuegen.gif);padding:0;margin-bottom:3px;border:none;width:145px;height:19px; }
input.kontakt-entfernen { background:url(../img/btn_kontakt_entfernen.gif);padding:0;margin:0;border:none;width:145px;height:19px; }

dl { padding:0;margin:0; }
dt { padding:0;margin:0; }
dd { padding:0;margin:0; }

/*---  Module - Zusatztexte Barrierefreiheit - Printversion  ---*/
span.barriere { position:absolute;left:-3000px;top:-3000px;width:0;height:0;overflow:hidden;display:inline; }
span.print { display:none; }
div.show {  }