div .news_entry p{
padding: 0 0 0 5px;
}
div .subtitle{
margin:5px;
}
h2, h2 a{ 
font-size : 125%; 
font-weight : bolder; 
color : #666666; 
margin : 0; 
padding : 3px 0 5px 5px; 
text-decoration : none; 
background-image : url(../../modules/portlet_news/news_bg.jpg); 
} 
.portlet-title{
background : #f4f4f4; 
display: block;
}
.portlet { 

margin : 6px 0 0 0; 
padding-left : 0; 
background : transparent; 
line-height : 16px; 
} 
.portlet h1 { 
font-size : 100%; 
padding-left: 5px; 
margin : 0 0 3px 0; 
border-top : 1px solid #ffffff; 
border-bottom : 1px solid #e4e4e4; 
} 
.kontakt { 
background : #f4f4f4; 
display: block;
font-size : 100%; 
padding: 5px 0 5px 5px; 
margin : 0 0 0 0; 
border-top : 1px solid #ffffff; 
border-bottom : 1px solid #e4e4e4; 
line-height : 20px; 
} 
.portlet a { 
text-decoration : none; 
background : transparent; 
padding-left : 0px; 
} 
.portlet a:hover { 
text-decoration : underline; 
background : transparent; 
color : #F07700; 
padding-left : 0px; 
} 
.portlet .subtitle { 
margin-left: 5px; 
padding-left : 0; 
font-weight : bolder; 
} 
.portlet .content { 
padding : 2px 5px 2px 0px; 
margin-bottom:2px;
font-weight : normal; 
} 
.portlet .content a:hover { 
text-decoration : underline; 
background : transparent; 
color : #F07700; 
} 
.portlet-content{ 
padding : 2px 0 2px 5px; 
margin:0 0 2px 0;
} 
.portlet .detail { 
font-size : 85%; 
color : gray; 
padding-left : 5px; 
margin : 5px 0 0 0; 
} 
.portlet input { 
margin-bottom : 2px; 
padding-left : 5px; 
} 
#portlet-page-tools a { 
display : block; 
padding-left : 5px; 
} 
#portlet-page-tools { 
display : block; 
padding-left : 0; 
} 
#portlet-login label { 
display : none; 
padding-left : 0; 
} 
.portlet hr { 
height : 1px; 
width : 99%; 
padding : 0; 
margin : 2px 0 2px 0; 
border : 0 solid #aaaaaa; 
} 
a, select, label { 
color : #006bac; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, Sans-serif; 
} 
body, tbody { 
color : #006bac; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, Sans-serif; 
} 
textarea { 
color : #006bac; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, Sans-serif; 
} 
table, td, tr, b, p { 
color : #0a77b6; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, Sans-serif; 
} 
input { 
color : black; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, Sans-serif; 
} 
p { 
padding : 0; 
margin : 2px 0 3px 0; 
} 
input, select, textarea { 
border : 1px solid #aaaaaa; 
margin-bottom : 1px; 
} 
body { 
padding : 0; 
margin : 0; 
} 
form { 
margin : 0; 
padding : 0; 
} 
img { 
border : none; 
} 
label { 
width : 140px; 
padding : 3px 0 0 0; 
float : left; 
} 
.big_label label { 
width : 320px !important ; 
} 
h1, h1 a, h1 a:hover { 
font-size : 150%; 
font-weight : bolder; 
text-decoration : none; 
color : black; 
margin : 0; 
padding : 6px 0 6px 0; 
} 
h1 a:hover { 
font-size : 125%; 
font-weight : bolder; 
color : #666666; 
margin : 0; 
padding : 3px 0 2px 0; 
text-decoration : none; 
border: 1px solid #f4f4f4;
} 
h3 { 
font-size : 120%; 
font-weight : bolder; 
} 
h4 { 
font-size : 110%; 
font-weight : bolder; 
} 
h5 { 
font-size : 100%; 
font-weight : bolder; 
} 
.comment { 
color : gray; 
} 
.comment_entry { 
margin : 5px 0 5px 0; 
padding : 2px; 
background : transparent; 
} 
.comment_entry h1, .comment_entry h1 a { 
padding : 0; 
margin : 0; 
color : black; 
font-size : 100%; 
} 
.comments { 
clear : left; 
background : transparent; 
display : block; 
margin-top : 10px; 
} 
.description { 
font-size : 85%; 
} 
.selected, .disabled { 
color : gray; 
} 
.message { 
border : 1px solid #ffa500; 
background : #ffce7b; 
padding : 5px; 
font-weight : bolder; 
margin-bottom : 8px; 
color : black; 
} 
.message img { 
float : left; 
margin-right : 5px; 
} 
.error { 
color : red; 
} 
img .text_right { 
float : left; 
padding : 0 5px 5px 0; 
} 
img .text_left { 
float : right; 
padding : 0 0 5px 5px; 
} 
hr { 
height : 1px; 
border : 1px solid #aaaaaa; 
} 
.highlighting { 
background : yellow; 
} 
.language { 
margin-right : 5px; 
} 
.language.current { 
font-weight : bolder; 
} 
.action_button { 
margin-right : 10px; 
} 
.submit_button { 
margin-left : 183px; 
margin-right : 10px; 
} 
.fieldset_button { 
margin-left : 140px; 
margin-right : 10px; 
} 
.hidden { 
display : none; 
} 
fieldset { 
border : 1px solid #aaaaaa; 
margin-top : 5px; 
margin-bottom : 5px; 
padding : 3px; 
background : #eeeeee; 
} 
legend { 
font-weight : bolder; 
color : black; 
} 
fieldset.page_properties { 
background : #cdcdcd; 
} 
* html legend { 
position : absolute; 
margin : -20px 0 0 0; 
padding : 3px; 
} 
* html fieldset { 
margin-top : 10px; 
padding-top : 10px; 
position : relative; 
} 
.noborder { 
border : none; 
} 
.language_label { 
font-style : italic; 
font-weight : bolder; 
background : #cdcdcd; 
margin-top : 8px; 
} 
fieldset input, fieldset textarea, fieldset select { 
border : 1px solid #aaaaaa; 
} 
.fieldset-content-right { 
width : 205px; 
float : right; 
clear : right; 
margin-left : 10px; 
margin-bottom : 10px; 
background : white; 
} 
.fieldset-right { 
float : right; 
clear : right; 
} 
.fieldset-left { 
float : left; 
clear : left; 
width : 98%; 
} 
.administration { 
color : black; 
position : absolute; 
top : 1px; 
right : 1px; 
width : 220px; 
padding : 3px; 
background : #eeeeee; 
border : 2px solid #aaaaaa; 
font-size : 11px; 
letter-spacing : 0; 
z-index : 1000; 
line-height : 15px; 
} 
.administration h1 { 
color : black; 
font-weight : bolder; 
font-size : 12px; 
padding : 0; 
margin : 6px 0 3px 0; 
letter-spacing : 0; 
} 
.administration a { 
color : black; 
text-decoration : none; 
font-size : 11px; 
letter-spacing : 0; 
} 
.administration a:hover { 
color : #666666; 
text-decoration : none; 
} 
.administration hr { 
height : 1px; 
width : 100%; 
padding : 0; 
margin : 2px 0 2px 0; 
border : 1px solid #aaaaaa; 
letter-spacing : 0; 
} 
a .item { 
display : block; 
background : #cccccc; 
padding : 3px 3px 3px 3px; 
margin : 5px 0 5px 0; 
border : 1px solid #aaaaaa; 
color : black; 
height : 70px; 
cursor : pointer; 
} 
a:hover .item { 
background : #eeeeee; 
color : #444444; 
} 
.tabs { 
width : 100%; 
} 
.tabs .tab { 
border : 1px solid #999999; 
width : 120px; 
padding : 1px 10px 2px 10px; 
text-decoration : none; 
color : black; 
margin-left : 10px; 
line-height : 16px; 
cursor : pointer; 
} 
.tabs a.tab:hover, .tabs .tab a:hover { 
background : #dddddd; 
color : black !important ; 
padding : 1px 10px 2px 10px; 
border-bottom : none; 
font-weight : normal; 
cursor : pointer; 
} 
.tabs a.current:hover, .tabs .tab a.current:hover, .tabs a.standard:hover, .tabs .tab a.standard:hover, .tabs .tab.current, .tabs .tab.standard { 
background : #dddddd; 
color : black !important ; 
padding : 1px 10px 3px 10px; 
border-bottom : none; 
font-weight : normal; 
cursor : pointer; 
} 
.tabs a { 
text-decoration : none !important ; 
} 
.management a, .management table, .management td, .management tr, .management tbody, .management b, .management p, .management input, .management select, .management label, .management textarea { 
color : black; 
font-size : 11px; 
font-family : Verdana, Arial, Helvetica, Sans-serif; 
} 
.management p { 
padding : 0; 
margin : 2px 0 3px 0; 
} 
.management input, .management select, .management textarea { 
border : 1px solid #aaaaaa; 
margin-bottom : 1px; 
} 
.management { 
background : #dddddd; 
border : 1px solid #999999; 
padding : 5px; 
margin-top : 0; 
color : black; 
text-align : left !important ; 
} 
.management a { 
color : black !important ; 
text-decoration : none !important ; 
} 
.management a:hover { 
color : #aaaaaa; 
text-decoration : none; 
} 
.management h1 { 
font-size : 120%; 
} 
.management h2 { 
font-size : 100%; 
margin-bottom : 0; 
} 
.management p { 
margin-top : 0; 
margin-bottom : 2px; 
} 
.management .custom_table { 
border : 1px solid #aaaaaa; 
background : white; 
} 
.management table .heading { 
font-weight : bolder; 
background : #aaaaaa; 
} 
.management table .heading td { 
color : white; 
} 
.management input, .management textarea, .management select { 
border : 1px solid #aaaaaa; 
background : white; 
} 
.management .general_settings label { 
width : 255px; 
} 
.management .inactive { 
color : #8f8f8f; 
} 
.management hr { 
height : 1px; 
border : 1px solid #aaaaaa; 
} 
.management a.list_entry { 
display : block; 
background : #cccccc; 
border : 1px solid #aaaaaa; 
margin-top : 3px; 
padding : 5px; 
color : black; 
} 
.management.list_entry a:hover { 
background : #eeeeee; 
color : #444444; 
} 
.management a { 
color : black; 
} 
.management a:hover { 
color : #444444; 
} 
.management label { 
width : 180px; 
} 
.state-draft { 
color : red; 
} 
.state-reviewed { 
color : green; 
} 
.state-published { 
color : blue; 
} 
.state-archived { 
color : orange; 
} 

.introduction { 
font-weight : bold; 
margin : 5px 0 5px 0; 
} 
.content { 
line-height : 16px; 
color : #006bac; 
} 
.content ul, li { 
margin-top : 0; 
margin-bottom : 0; 
} 
.content p { 
margin-top : 5px; 
margin-bottom : 3px; 
} 
.content .heading { 
font-weight : bolder; 
background : #dddddd; 
} 
.float_right { 
float : right; 
clear : right; 
margin : 0 0 10px 10px; 
} 
.float_left { 
float : left; 
clear : left; 
margin : 0 10px 10px 0; 
} 
.float_left_no_clear { 
float : left; 
margin : 0 10px 10px 0; 
} 
.page-ressource-subtitle { 
padding : 0 !important ; 
margin : -8px 0 10px 0 !important ; 
} 
.module_intro { 
border-bottom : 1px solid #aaaaaa; 
margin-bottom : 6px; 
padding-bottom : 3px; 
} 
.module_admin { 
border-bottom : 1px solid #aaaaaa; 
margin-bottom : 6px; 
padding-bottom : 8px; 
min-height : 20px; 
width : 100%; 
clear : left; 
} 
.module_admin a { 
padding : 3px; 
margin-right : 10px; 
border : 1px solid gray; 
float : left; 
} 
.module_admin a img { 
float : left; 
margin-right : 3px; 
} 
.module_admin a:hover { 
background : #aaaaaa; 
color : #ffffff !important ; 
} 
.search_item { 
display : block; 
text-decoration : none; 
padding-top : 5px; 
} 
.search_item_title, .search_item_title .highlighting { 
text-decoration : underline; 
font-weight : bolder; 
} 
.search_item_introduction { 
display : block; 
font-weight : bolder; 
} 
.search_item_content { 
display : block; 
text-decoration : none; 
} 
.search_item_details { 
display : block; 
color : gray; 
} 
.next_previous { 
color : black; 
margin : 5px 0 0 0; 
text-align : right; 
float : left; 
clear : left; 
width : 100%; 
} 
.next_previous a { 
color : black; 
padding : 0 5px 0 0; 
text-decoration : none; 
} 
.page_123 { 
border-top : 1px solid #aaaaaa; 
color : black; 
text-decoration : none; 
display : block; 
padding : 2px 0 0 0; 
margin : 6px 0 0 0; 
float : left; 
clear : left; 
width : 100%; 
} 
.page_123 a { 
padding : 0 0 0 5px; 
font-weight : normal; 
color : #aaaaaa; 
text-decoration : none !important ; 
} 
.page_123 span { 
padding : 0 0 0 5px; 
font-weight : bolder; 
} 
.breadcrumb a { 
text-decoration : none !important ; 
} 
.page_counter { 
background : #dddddd; 
border : 1px solid #aaaaaa; 
padding : 2px 6px 2px 6px; 
margin : 5px 0 5px 0; 
float : left; 
} 
.page_counter a { 
text-decoration : none !important ; 
} 
.page_counter .page { 
margin-right : 5px; 
} 
.page_counter .current { 
font-weight : bolder; 
} 
.next-button { 
margin-left : 10px; 
} 
.file_content { 
font-family : Courier; 
width : 98%; 
} 
table th { 
text-align : left; 
} 
.table { 
border-top : 1px solid #999999; 
border-left : 1px solid #999999; 
} 
.table th { 
background : #888888; 
color : white; 
padding : 2px; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
} 
.table td { 
padding : 2px; 
background : white; 
border-bottom : 1px solid #999999; 
border-right : 1px solid #999999; 
} 
.even { 
background : #ffffff; 
} 
.odd { 
background : #eeeeee; 
} 
.padding-top-250 { 
margin-top : 250px; 
} 
.documents a { 
text-decoration : none !important ; 
} 
.access_fieldset { 
display : none; 
} 
.page_permission_left { 
float : left; 
width : 31%; 
display : inline; 
} 
.page_permission_right { 
float : right; 
width : 31%; 
} 
.filemanager_permission { 
float : left; 
} 
#lightbox { 
background-color : #eee; 
padding : 10px; 
border-bottom : 2px solid #0086cb; 
border-right : 2px solid #009ee0; 
} 
#lightboxDetails { 
font-size : 13px; 
padding-top : 0.4em; 
} 
#lightboxCaption { 
float : left; 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 13px; 
color : #646567; 
} 
#keyboardMsg { 
float : right; 
} 
#closeButton { 
top : 5px; 
right : 5px; 
} 
#lightbox img { 
border : none; 
clear : both; 
} 
#overlay img { 
border : none; 
} 
#overlay { 
background-image : url(../../modules/galerie/lightbox/overlay.png); 
} 
#caption { 
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10px; 
color : #646567; 
text-decoration : none; 
margin-right : 5px; 
} 
