/* 

CISMO - Generelles CSS AUFBAU

*/

/* IE PNG FIX
-------------------------------------------------------------*/
.pngfix_anchor {
behavior: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/js/pngfix/iepngfix.htc);
}


/* Standard Definitionen
-------------------------------------------------------------*/

body { 
background: #FFFFFF url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/site_back.gif) repeat-x; 
margin: 0 0 0 0; 
font: 70% tahoma,arial,sans-serif; 
/*color: #999; */
color: #585858;
}

/*em f�r DATUM*/
em { 
color: #6E7A80; 
font-style: normal; 
}

img { 
border: none; 
}

/*table, th, td { 
font: 70% tahoma,arial,sans-serif; 
}
*/
table { 
border-collapse: collapse; 
width: 100%; 
font: 100% tahoma,arial,sans-serif; 
margin: 0 0 10px 0; 
}
.fix_table {
width:580px !important;
}

td, th { 
font: 100% tahoma,arial,sans-serif; 
vertical-align: top; 
}

form, input, select, textarea { 
font: 100% tahoma,arial,sans-serif; 
margin: 0; 
}

a { 
color: #000; 
}
a:hover { 
color: #000000; 
}

h1 { 
font: bold 140% tahoma,arial,sans-serif; 
margin: 10px 0 10px 0; 
color: #ccc; 
}

h2 { 
font: bold 100% tahoma,arial,sans-serif; 
margin: 10px 0 10px 0; 
color: #666666; 
}

h3 { 
font: bold 100% tahoma,arial,sans-serif; 
margin: 10px 0 5px 0; 
color: #ccc; 
}

p { 
margin: 0 0 10px 0; 
}

input.submit { 
background: #ccc; 
padding: 1px 2px 1px 6px; 
text-align: left; 
color: #fff;
margin-top: 5px; 
}

/*HEADLINESPANS F�R PRINT CSS*/

span.flashprint {
display:none;
}

h1.print {
display: none !important;
}


div.h3_print {
display: none;
}

hr { 
color: #e1e1e1; 
background: #e1e1e1; 
width: 100%; 
height: 1px; 
border: 0px solid #e1e1e1; 
margin: 5px 0; 
}



/* Seiten Struktur
----------------------------------------------------------- */

#site { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/site_back.gif) repeat-x; 
padding: 0; 
width: 990px;
/*overflow: hidden;*/ /*edit by phil - weil sonst das menu nicht rein passt, bei zu vielen punkten*/
float: left;
}

/*  Header, Logo, Meta Menu, Main Navigation 
------------------------------------------------------------*/

#printheader {
display: none;
}

#header { 
height: 95px;
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/header_back.gif) repeat-y;
position: relative !important;
}

#header .logo {
height: 65px;
width: 550px; 
float: left;
z-index: 1;
}

#header .textmenu { 
height:65px;
float: right;
z-index: 2;
}

#header .textmenu ul { 
margin: 0; 
padding: 0; 
}

#header .textmenu li { 
float: left; 
display: block; 
margin: 0; 
padding: 0; 
}

#header .textmenu a { 
color: #787878; 
text-decoration: none; 
padding: 10px 10px 5px 10px; 
display: block; 
}

#header .textmenu a:hover {
color: #000; 
}

/*Hauptnavigation*/
#header .mainmenu { 
background: #fff; 
width: 871px;
height: 30px; 
float: left; 
overflow: visible; 
z-index: 3;
padding-left: 9px;
padding-right: 110px;
}

#header #nav { 
margin: 0; 
padding: 0; 
}

#header #nav li { 
float: left; 
display: block; 
margin: 0;
padding: 0 10px 0 11px;
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/menu_trenn.gif) no-repeat;
position: relative;
}

#header #nav li.first { 
float: left; 
display: block; 
margin: 0;
padding: 0 10px 0 11px;
background: none;
position: relative;
}

#header #nav li a { 
color: #fff;
font-weight: bold;
text-decoration: none;
padding: 8px 0px 9px 0px;
display: block;
}


#header #nav li.sfhover { 
float: left; 
display: block; 
margin: 0;
padding: 0 11px 0 11px;
margin-right: -1px;
background: #fff;
position: relative;
}

#header #nav li.sfhover a { 
color: #666; 
background: #fff;
padding: 8px 0px 4px 0px;
}

#header #nav li.sfhover ul { 
left: 0; 
}

/*Aktive Hauptmenupunkte*/
#header #nav li.active { 
float: left; 
display: block; 
margin: 0;
padding: 0 11px 0 11px;
margin-right: -1px;
background: #fff;
position: relative;
}

#header #nav li.active a { 
color: #666; 
background: #fff;
padding: 8px 0px 4px 0px;
}

/*Subnavmenu*/
#header #nav li ul { 
position: absolute; 
background: #fff; 
left: -999em;
top: 30px;
padding: 5px 10px; 
list-style: none;
display:block !important;
margin:0 !important;
padding: 0;
z-index: 999999;
}

#header #nav li ul li { 
float: none !important; 
padding: 0 !important; 
margin: 1px 0 !important;
background: none !important;
z-index: 999999;
}

#header #nav li ul li a.subnav { 
background: none; 
float: none; 
margin: 0; 
display: block;
width: 150px;
font-weight: normal;
padding: 4px 5px 3px 15px;
color: #fff;
border: none;
z-index: 999999;
}

#header #nav li ul li a.subnav:hover {
text-decoration: none;
color: #666;
border: none;
}


/*Cismogroup Dropdown*/
#header .cismogroup {
background: none; 
width: 180px; 
height: 30px; 
padding: 0;
margin: 0;
position: absolute;
left: 810px;
top: 65px;
z-index: 30000 !important;
}

#header .cismogroup #cis { 
margin: 0; 
padding: 0; 
}

#header .cismogroup #cis li { 
float: left; 
display: block; 
margin: 0;
padding: 0;
position: relative;
}


#header .cismogroup #cis li a { 
color: #fff;
font-weight: bold;
text-decoration: none;
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cismogroup.gif) no-repeat;
width: 180px;
height: 30px;
display: block;
}

#header .cismogroup #cis li ul { 
position: absolute; 
left: -999em;
top: 30px;
list-style: none;
display:block !important;
margin:0 !important;
padding: 0 !important;
width: 180px;
overflow: hidden;
background: #fff;
}

#header .cismogroup #cis li.cghover ul { 
left: 0;
}

#header .cismogroup #cis li.cghover a {
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cismogroup_hover.gif) no-repeat;
}

#header .cismogroup #cis li ul li {
/*background: #f2f2f2;*/
background: #fafafa;
margin-top: 1px;
padding: 0;
width:180px;
height: 18px;
}

#header .cismogroup #cis li ul li a { 
background: none;
color: #000;
font-weight: normal;
padding: 2px 2px 2px 20px;
height: 14px;
}

#header .cismogroup #cis li ul li a:hover {
background: none; 
}


/*Linkstyling Klassen f�r cismogroup Dropdown*/
#header .cismogroup #cis li ul li a.cismo { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_cismo.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.cismo:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_cismo.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.riecado { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_riecado.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.riecado:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_riecado.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.auction { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_auction.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.auction:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_auction.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.exxa { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_exxa.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.exxa:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_exxa.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.apcs { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_apcs.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.apcs:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_apcs.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.agcs { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_agcs.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.agcs:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_agcs.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.ecra { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_ecra.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.ecra:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_ecra.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.oemag { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_oemag.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.oemag:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_oemag.gif) no-repeat;
}

#header .cismogroup #cis li ul li a.ehr { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_ehr.gif) no-repeat;
}
#header .cismogroup #cis li ul li a.ehr:hover { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/cg_ehr.gif) no-repeat;
}

#header .cismogroup img {
padding: 0;
margin: 0;
width: 180px !important;
height: 30px !important;
overflow: hidden;
}


/* Hauptbereich
------------------------------------------------------*/
#structure { 
overflow: hidden;
padding: 16px 0 0 0;
width: 990px;
float:left;
margin: 0;
}

#structure .portal { 
width: 790px;
float: left; 
margin: 0 20px 0 0;
padding: 0; 
}

#structure .sidebar_content_container .sidebar_right .messages, #structure .sidebar_content_container .sidebar_right .news {
border-top:none;
}

#structure .sidebar_right { 
width: 180px;
float: left; 
padding: 0;
overflow: hidden;
margin: 0;
}


#structure .sidebar_left { 
width: 190px;
float: left; 
padding: 0;
overflow: hidden;
margin: 0 20px 0 0;
}

#structure .content { 
width: 580px;
float: left; 
margin: 0 20px 0 0;
padding: 0;
overflow: hidden;
}

/* Portal Bildbereich
----------------------------------------------------------*/
.portal .portal_image { 
width: 790px; 
height: 190px; 
overflow: hidden; 
margin: 0 0 10px 0; 
float: left; 
}

/*.portal .portal_image .image { 
float: left; 
height: 190px;
overflow: hidden;
}*/

/*Portalbild Bildcontainer Flash*/
.portal .portal_image .image_small { 
float: left; 
height: 190px;
width: 490px;
overflow: hidden;
}

.portal .portal_image .image_medium { 
float: left; 
height: 190px;
width: 600px;
overflow: hidden;
}

.portal .portal_image .image_large { 
float: left; 
height: 190px;
width: 790px;
overflow: hidden;
}

/*Teaserblock Portalbild */
.portal .portal_image .teaserblock { 
float: right;
width: 280px;
height: 190px;
}

/*Personalsuche Portalbild */
.portal .portal_image .personal { 
float: right;
width: 160px;
height: 190px;
/*padding: 0 10px 0 0;*/
padding: 0 20px 0 0;
overflow: hidden;
}

.portal .portal_image .personal .head { 
padding: 6px 0;
font-weight: bold;
overflow: hidden;
}

.portal .portal_image .personal ul { 
padding: 0;
margin: 5px 0 0 0;
list-style: none;
overflow: hidden; 
}

.portal .portal_image .personal li a { 
padding: 0 0 0 10px;
text-decoration: none;
}

.portal .portal_image .personal li p { 
padding: 2px 0 0 10px;
}

/*Bild Text Teaser 280x90 
-----------------------------------------------------*/

.teaser {
width: 280px;
height: 90px;
float: left; 
margin: 0 0 10px 0;
padding: 0;
}

.teaser img { 
width: 90px; 
height: 90px; 
float: right;
margin: 0 0 0 10px;
}

.teaser .text { 
float: left; 
/*width: 180px;*/
width: 175px;
padding-right: 5px;
height: 90px;
overflow: hidden; 
margin: 0;
}

.teaser .text h3 { 
display: block; 
float:none !important; 
clear:both; 
}

.teaser .text p { 
display: block; 
float:none !important; 
clear:both; 
height: 28px;
width:175px !important;
overflow: hidden;
}

.teaser .text a { 
display: block; 
float:none !important; 
clear:both; 
height: 28px;
overflow: hidden;
padding-left: 10px;
margin: 0;
text-decoration: none;
color: #000;
}

/*Bild Text Teaser (ALTERNATIVEVARIANTE - INVERSE) 280x90 
------------------------------------------------------------*/

.teaser_inverse {
width: 280px;
height: 90px;
float: left; 
margin: 0 0 10px 0;
padding: 0;
}

.teaser_inverse img { 
width: 90px; 
height: 90px; 
float: right;
margin: 0 0 0 10px;
}

.teaser_inverse .text { 
float: left; 
width: 175px;
height: 90px;
overflow: hidden; 
margin: 0;
padding-right:5px;
}

.teaser_inverse .text h3 { 
display: block; 
float:none !important; 
clear:both; 
}

.teaser_inverse .text p { 
display: block; 
float:none !important; 
clear:both;
width:175px; 
height: 28px;
overflow: hidden;
}

.teaser_inverse .text a { 
display: block; 
float:none !important; 
clear:both; 
height: 28px;
overflow: hidden;
padding-left: 10px;
margin: 0;
text-decoration: none;
color: #000;
}

/*PORTAL INHALTE
------------------------------------------------------------------*/
.portal .portal_left { 
float: left;
width: 190px;
overflow: hidden;
margin: 0;
}

.portal .portal_box { 
float: left;
width: 280px;
margin: 0 0 0 20px !important;
overflow: hidden;
}


/*LOGIN BOX 190x89
---------------------------------------------------------------*/
.login_box {
width: 160px !important;
/*height: 84px;*/
height: 85px;
float:left;
background: #f0f0f0;
/*margin-bottom: 5px;*/
margin-bottom: 10px;
padding: 5px 10px 0 20px;
overflow: hidden;
}

.login_box p {
color: #666;
padding-bottom: 7px;
}

.login_box select {
border: 1px solid #666 !important;
padding: 1px;
width: 160px;
}

.login_box .submit {
width: 58px;
float:left;
color: #000;
border-top: 1px solid #000;
border-left: 1px solid #000;
border-bottom: 1px solid #000;
border-right: 1px solid #000;
background: #ddd
}

/*SUCHBOX 190x86
---------------------------------------------------------------*/
.search_box {
width: 160px;
/*height: 84px;*/
height: 85px;
float: left;
background: #fff;
/*margin-bottom: 5px;*/
margin-bottom: 10px;
/*padding: 2px 10px 0 20px;*/
padding: 5px 10px 0 20px;
overflow: hidden;
}

.search_box p {
color: #666;
font-weight: bold;
padding-bottom: 6px;
margin-bottom: 6px;
}

.search_box .search_input {
border: 1px solid #777 !important;
padding: 1px;
width: 156px;
}

.search_box .submit {
width: 58px;
float:left;
color: #000;
border: 1px solid #000;
background: #ddd;
}

/*DOWNLOAD BOX 190x86
-------------------------------------------------------------*/
.download_box {
width: 160px;
/*height: 84px;*/
height: 85px;
float: left;
background: #fff;
/*margin-bottom: 5px;*/
margin-bottom: 10px;
/*padding: 2px 10px 0 20px;*/
padding: 5px 10px 0 20px;
overflow: hidden;
}

.download_box p {
color: #666;
font-weight: bold;
padding-bottom: 6px;
margin-bottom: 6px;
}

.download_box select {
border: 1px solid #666 !important;
padding: 1px;
width: 160px;
}

.download_box .submit {
width: 58px;
float:left;
color: #000;
border: 1px solid #000;
background: #ddd;
}

/*AKTUELLE MELDUNGEN PORTAL
----------------------------------------------------------------*/
.messages { 
width: 180px;
margin-bottom: 10px;
background: #fff;
overflow: hidden;
}

.messages ul { 
margin: 0; 
padding: 0; 
list-style: none;
width: 175px;
overflow: hidden;
float: left;
}

.messages li { 
margin: 2px 0 8px 0; 
display: block; 
}

.messages a { 
text-decoration: none; 
padding: 0 15px 0 0; 
color: #333;
}

.messages a:hover { 
text-decoration: none; 
}

.messages em { 
display: block; 
}

#swf_container_topnews #noflash {
height:90px;
padding:5px;
cursor:pointer;
}

#swf_container_topnews #noflash h5 {
margin:0 0 5px 0;
padding:0;
font-size:16px;
}


/*NEWS PORTAL
------------------------------------------------------------------*/
.news { 
width: 180px;
margin-bottom: 5px;
background: #fff;
overflow: hidden;
height:190px;
}

.news ul { 
margin: 0; 
padding: 0; 
list-style: none;
width: 175px;
overflow: hidden;
float: left;
}

.news li { 
margin: 2px 0 8px 0; 
display: block; 
}

.news a { 
text-decoration: none; 
padding: 0 15px 0 0; 
color: #333;
}

.news a:hover { 
text-decoration: none; 
}

.news em { 
display: block; 
}

/*LINKBOX (EXAA)
--------------------------------------------------------------*/
.linkbox {
width: 180px;
height: 90px;
float: left;
overflow: hidden;
margin: 0;
}

/*INFORMATIONSBOX
------------------------------------------------------------------*/

.information {
background: #fff;
}

.information .headline {
color: #ccc;
font-weight: bold;
padding: 5px 5px 3px 0;
}

.information .date {
padding: 0 5px 0 0;
}


.information .data  {
border-collapse: collapse;
}

.information .data td {
border-top: 1px solid #d2d2d2;
}

.information .data .label {
color: #000;
padding: 4px 0;
width: 90px;
}

.information .data .value {
color: #000;
background: #f0f0f0;
padding: 2px 4px;
width: 76px;
}

.information .data .text {
color: #aaa;
padding: 2px 4px 0 0;
}

/*------------------------------------------------------------
 INHALTSBEREICH CONTENT
-------------------------------------------------------------*/

/* Subnavigation Contentbereich (Left-Sidebar)
-------------------------------------------------------------*/
.subnavigation {
width: 190px;
float: left;
overflow: hidden;
margin-bottom: 10px;
padding: 0;
}

.subnavigation .level_1 {
background: #f0f0f0;
width: 178px;
float: left;
margin: 0 0 5px 0;
list-style: none;
padding: 5px 2px 5px 10px;
overflow: hidden;
}

.subnavigation .level_1 li {
float: left;
clear: both;
overflow: hidden;
width: 178px;
padding: 0;
margin: 0;
}

.subnavigation .level_1 li a {
font-weight: bold;
color: #666;
text-decoration: none;
padding: 0 0 0 15px;
float: left;
overflow: hidden;
}

.subnavigation .level_2 {
float: left;
width: 163px;
list-style: none;
margin: 0;
padding: 2px 0 2px 15px;
overflow: hidden;
}

.subnavigation .level_2 li {
float: left;
clear: both;
overflow: hidden;
width: 163px;
padding: 0;
margin: 2px 0;
}

.subnavigation .level_2 li a {
font-weight: normal;
color: #666;
text-decoration: none;
padding: 0 5px 0 15px;
float: left;
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/link_arrow.gif) no-repeat !important;
overflow: hidden;
width: 143px;

}

.subnavigation .level_3 {
float: left;
width: 148px;
list-style: none;
margin: 0;
padding: 2px 0 2px 15px;
overflow: hidden;
}

.subnavigation .level_3 li {
float: left;
clear: both;
margin: 2px 0;
padding: 0;
width: 148px;
}

.subnavigation .level_3 li a {
font-weight: normal;
color: #666;
text-decoration: none;
padding: 0 5px 0 15px;
float: left;
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/link_arrow.gif) no-repeat !important;
width: 128px;
}




/* Breadcumb
-------------------------------------------------------------*/
.position { 
height: 22px;
background: #fff;
padding: 0;
border-bottom: 1px solid #e1e1e1;
overflow: hidden;
}

.position ul {
float: left;
margin: 0; 
padding: 0;
list-style: none;
overflow: hidden;
}

.position ul li { 
margin: 0; 
padding: 0; 
float: left; 
border-left: none; 
}

.position a { 
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/breadcrumb.gif) no-repeat; 
padding: 3px 6px 5px 10px; 
color: #999; 
text-decoration: none;
float:left;
}

.position a:hover { 
color: #000; 
text-decoration: none;
}

a.position_home { 
background: none; 
padding: 3px 6px 5px 0; 
color: #999; 
text-decoration: none; 
}

/* PRINT BOX 
------------------------------------------------------------- */
.printbox {
height: 22px;
background: #fff;
padding: 0;
border-bottom: 1px solid #e1e1e1;
overflow: hidden;
margin-bottom: 10px;
}

.printbox a { 
padding: 3px 6px 5px 17px; 
color: #666; 
text-decoration: none;
float:left;
}

.printbox a:hover { 
color: #000; 
text-decoration: none;
}


/* CONTENTBEREICH INHALTE
---------------------------------------------------------------*/

.content .block {
margin: 0 0 10px 0;
float: left;
width:100%;
}

.content .block .display {
cursor:pointer;
margin-bottom:3px;
}


.content .block strong {
color: #666;
}

.content .block em {
font-style:italic;
}

.content .block b {
color: #666;
}

.content .block input, .content .block select, .content .block textarea {
border:1px solid #777777 !important;
padding:1px;
width:156px;
}

.content .block form label {
width:130px;
display:block;
float:left;
}

.content .left {
width: 380px;
float: left;
overflow: hidden;
margin-right: 20px;
}

.content .left .firstentry ul li {
background: none;
}

.content .left .entry ul li {
background: none;
}

.content .left .entry {
padding: 10px 0;
border-top: 1px solid #e1e1e1;
overflow: hidden;
float: left;
}

.content .left .firstentry {
padding: 10px 0;
overflow: hidden;
float: left;
}

.content .left .image {
width: 90px;
overflow: hidden;
float: left;
margin-right: 10px;
}

.content .left .text {
width: 280px;
overflow: hidden;
float: left;
}

.content .left .text h2 {
margin: 0; 
color: #666; 
}

.content .left .text p {
margin: 10px 0 0 0; 
color: #666; 
}

.content .left .text ul {
margin: 10px 0 0 0;
padding: 0;
}

.content .left .text ul li {
margin: 0;
padding: 0;
}

.content .left .text ul li a {
padding: 0 0 0 10px;
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/link_arrow.gif) no-repeat;
text-decoration: none;
color: #666;
}

/*NOTICES*/

.content .right {
width: 180px;
float: right;
overflow: hidden;
/*padding-top: 10px;*/
}

.content .right ul li {
background: none;
}

.content .right h2 {
margin: 10px 0 5px 0; 
color: #666; 
}

/*MELDUNGEN CONTNETBEREICH*/
.content .right .messages {
height: auto;
padding-top: 10px;
border-top: 1px solid #e1e1e1;
}

.content .right .messages ul { 
margin: 0; 
padding: 0; 
list-style: none;
width: 175px;
overflow: hidden;
float: left;
}

.content .right .messages li { 
margin: 2px 0 8px 0; 
display: block; 
}

.content .right .messages a { 
text-decoration: none; 
padding: 0 15px 0 0; 
color: #333;
}

.content .right .messages a:hover { 
text-decoration: none; 
}

.content .right .messages em { 
display: block; 
}


/*NEWS CONTNETBEREICH*/
.content .right .news {
height: auto;
padding-top: 10px;
border-top: 1px solid #e1e1e1;
}

.content .right .news ul { 
margin: 0; 
padding: 0; 
list-style: none;
width: 175px;
overflow: hidden;
float: left;
}

.content .right .news li { 
margin: 2px 0 8px 0; 
display: block; 
}

.content .right .news a { 
text-decoration: none; 
padding: 0 15px 0 0; 
color: #333;
}

.content .right .news a:hover { 
text-decoration: none; 
}

.content .right .news em { 
display: block; 
}


/*LISTEN STYLING CONTENTBEREICH FLIESSTEXT*/
.content .block ul {
margin: 0 0 10px 0;
padding: 0;
list-style: none;
}

.content .block ul li {
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/list_content.gif) no-repeat;
padding: 0 0 0 10px;
margin: 2px 0;
}

.content .block ol {
margin: 0 0 10px 3px;
padding-left: 20px;
}

*html .content .block ol {
margin: 0 0 10px 3px;
}


/*Bild mit Bildtext Inhaltsbereich Rechts*/
.content .right .imageentry {
width: 180px;
padding: 0;
margin: 0 0 5px 0;
float: left;
}

.content .right .imageentry .text {
width: 158px;
padding: 10px;
margin: 0;
border: 1px solid #e1e1e1;
border-top: none !important; 
color: #999;
}


/*Linkliste Content*/
.content .linkliste {
margin: 0;
padding: 0;
}

.content .linkliste h2 {
color: #666;
}

.content .linkliste ul {
padding: 0;
margin: 5px 0;
}

.content .linkliste ul li {
padding: 0 0 0 15px;
margin: 5px 0;
}

.content .linkliste ul li a {
color: #000;
text-decoration: none;
}


/*TABELLE CONTENTBEREICH*/

.content .block table {
color: #666;
}

.content .block table a {
text-decoration:none;
color: #000;
}

.content .block thead {
background: #f0f0f0;
}

.content .block td, .content .block th {
padding: 3px 10px;
text-align: left;
}

.content .block td {
border-bottom: 1px solid #d2d2d2;
}

.content .block th {
border-bottom: 2px solid #d2d2d2;
}

.content .block .dark {
background: #f0f0f0;
}


/* FILELISTING - ANGEBOTSTABELLEN */
.content .block .filelisting li {
background:none;
margin:0;
padding:0 0 4px 0;
}

.content .block .filelisting li a{
background: url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/ico_excel.gif) no-repeat;
margin:4px 0;
padding:1px 0 1px 20px;
}



/* CONTENT SIDEBAR RIGHT
------------------------------------------------------------- */
.multibox { 
background-color: #f2f2f2; 
margin: 0 0 10px 0; 
}

.multibox h2 { 
margin: 2px 10px;
padding: 5px 0; 
color: #666;
border-bottom: 1px solid #e1e1e1;
}

.multibox p { 
margin: 0;
color: #666;
}
.multibox .text { 
padding: 10px 10px 10px 10px; 
margin: 0 0 10px 0; 
}
.multibox ul { 
margin: 0; 
padding: 2px 0 5px 0; 
list-style: none; 
}
.multibox li { 
margin: 0; 
padding: 1px 0 3px 10px; 
display: block; 
}
.multibox li a { 
color: #333; 
text-decoration: none;
}

.multibox li a:hover { 
text-decoration: none; 
}

.topnews {
margin: 0 0 10px 0;
}


/* MULTIBOX FOR PORTALTEASER
------------------------------------------------------------- */
.portal_image .multibox { 
background: none;
float:right;
height:190px;
overflow:hidden;
/*padding:0 15px 0 0;*/
padding:0 30px 0 0;
width:160px;
}

.portal_image .multibox h2 { 
margin: 2px 10px;
padding: 5px 0; 
color: #666;
border-bottom: 1px solid #666666;
}

.portal_image .multibox p { 
margin: 0;
color: #666;
}
.portal_image .multibox .text { 
padding: 10px 10px 10px 10px; 
margin: 0 0 10px 0; 
}
.portal_image .multibox ul { 
margin: 0; 
padding: 2px 0 5px 0; 
list-style: none; 
}
.portal_image .multibox li { 
margin: 0; 
padding: 1px 0 3px 10px; 
display: block; 
}
.portal_image .multibox li a { 
color: #333; 
text-decoration: none;
}
.portal_image .multibox li a:hover { 
text-decoration: none; 
}


/* Footer, Copyright
------------------------------------------------------------- */
#printfooter {
display: none;
}

#footer { 
color: #999; 
background: #f2f2f2; 
clear: both; 
width: 990px; 
float: left;
margin: 15px 0 0 0;
}

#footer .left { 
float: left; 
padding: 8px 10px 12px 10px; 
}

#footer .right { 
float: left; 
padding: 8px 10px 12px 10px; 
}

#footer a { 
color: #999; 
text-decoration: none; 
margin: 0 15px 0 15px;
}


/* Flash Title */

.flashheadline_h3 { 
width: 175px; 
overflow: hidden !important; 
float: left; 
height: 20px; 
margin: 0 0 -5px -2px; 
padding: 5px 0 0 0;
}


.content .flashheadline_h1 { 
float: left; 
clear: both; 
width:560px; 
overflow:hidden; 
margin: 10px 0 5px -1px;
padding: 0;
z-index:-1 !important;
}

.flashheadline_h3 {
/*display:none;*/
height:30px !important;
overflow:hidden !important;
/*border:1px solid blue;*/
border:none;
background:none;
z-index:-1 !important;
}


.flashheadline_h1 object, .flashheadline_h1 embed { 
float:left;
clear: both; 
display:block; 
width:560px; 
overflow:hidden; 
} 



/* NEWS LISTING */
#newslist {
	margin:10px 0;
}
#newslist table {
}
#newslist td {
	background:#FFFFFF none repeat scroll 0%;
	border-top:1px solid #CAD2DA;
	padding:4px 10px 4px 0;
	vertical-align:top;
	width:60px;
}
#newslist th {
	background:#FFFFFF none repeat scroll 0%;
	border-top:1px solid #CAD2DA;
	padding:4px 0;
	text-align:left;
	vertical-align:top;
	border-bottom:1px solid #D2D2D2 !important;
}
#newslist table a {
	margin:0 0 5px;
}


/*PAGING NAVIGATION
----------------------------------------------------------------- */

.content .paging {
	float: left;
	marging-top: 10px;
}

.content .paging .legend {}

.content .paging .pages {
	float: right;
}


.content .paging .pages a {
	text-decoration: none !important; 
	border: 1px solid #f0f0f0;
	color: #666; 
	padding: 2px 6px; 
	display: block; 
	float: left; 
	line-height: 13px; 
	margin-left: 5px; 
}


.content .paging .pages a:link, .content .paging .pages a:visited { 
	border: 1px solid #f0f0f0;
	background: #f0f0f0;
	color: #666 !important; 
} 

.content .paging .pages a:active, .content .paging .pages a:hover { 
	border: 1px solid #768992; 
	background: #fff;
	color: #666 !important; 
} 

.content .paging .pages a.active:link, .content .paging .pages a.active:visited, .content .paging .pages a.active:active, .content .paging .pages a.active:hover { 
	border: 1px solid #d2d2d2; 
	background: #fff;
	color: #666 !important; 
}

/*TABELLENSTYLE TABELLE NOSTYLE  */

.nostyle { 
width: 100%; 
margin: 0 0 10px 0;
background: none !important;
}

.nostyle td  { 
border: none !important; 
background: none !important;
}

.nostyle th {
border: none !important; 
background: none !important;
}

.nostyle thead {
border: none !important; 
background: none !important;
}

/* 	A-Z List
--------------------------------------------------------------------- */
.container {
	width:400px;
	float:left;
	/*background-color: #EBECEE;*/
}
.container a {
	width:18px;
	float:left;
	border: 1px solid #EBECEE;
	padding:0px;
	margin-right:2px;
	margin-bottom:2px;
	text-align:center;
        font-size:11px;
}
.container #special_ {
	width:30px;
	height:23px;
	float:left;
	border: 1px solid #EBECEE;
	padding:9px 0px 0px 0px;
	margin-right:2px;
	margin-bottom:2px;
	text-align:center;
}
.container a:link, .container a:visited{
	text-decoration:none;
}

.container a:hover {
	border:1px solid #666666;
}

/* 	Category List
--------------------------------------------------------------------- */
.catlist {
	float:left;
}
.catlist ul li {
	background: transparent url(/static/cms/system/modules/at.cismo.opencms.framework/ressources/media/layout/list_content.gif) no-repeat scroll left 4px;
	width:165px;
	float:left;
	padding:0px;
	margin-right:2px;
	margin-bottom:2px;
	text-align:left;
	font-size:11px;
}

/* 	SiteSearch
--------------------------------------------------------------------- */
#siteSearch .result {
	border-top:1px solid #E1E1E1;
	padding:5px 10px;
}

