/* style.css - Included in Frontend + Backend (edit) */

/* ================================= 
   Contents
   ================================= */
/* ??? */
/*

#12385D : blau
#8696AC : grau
#D54D01 : orange
*/

.platocontent, .platocontent *, .platocontent .cms_content_content, .top * {
font-family:Verdana,Arial,sans-serif; 
font-size:10px;
line-height:16px;
} 
.content-block, .content-block p, .content-block div, .content-block td, .content-block input, .content-block select, .content-block * {
font-size:11px;
line-height:18px;
}   
.platocontent h1, div.content-div-1 h1, .cms_h1_content {
font-size:16px;
font-weight:bold;
color: #D54D01;
padding:0px;
margin:12px 0px 7px 0px;
line-height:20px;
font-family: Verdana,Arial,sans-serif; 
}

.platocontent h2, div.content-div-1 h2, .cms_h2_content {
font-size:11px;
font-weight:bold;
margin:0px; 
padding:7px 0px 0px 0px; 
font-family: Verdana,Arial,sans-serif;
color:#12385D;
}

.platocontent h3 {
font-size:11px;
font-weight:bold;
margin:0px; 
padding:7px 0px 0px 0px; 
font-family: Verdana,Arial,sans-serif;
color:#D54D01;
}

.platocontent h4 {
font-size:14px !important;
font-weight:normal;
color: #D54D01;
padding:0px;
margin:12px 0px 7px 0px;
line-height:20px;
font-family: Verdana,Arial,sans-serif;
}
div.content-wrapper h4 {
font-size:14px !important;
}

.platomargin h1, .cms_h1_margin {
font-size:10px;
font-weight:bold;
color: #12385D;
text-transform:uppercase;
padding:0px;
margin:5px 0px 0px 0px;
line-height:14px;
}

.platomargin h2, .cms_h2_margin {
font-size:11px;
font-weight:bold;
margin:0px; 
padding:7px 0px 0px 0px; 
font-family: Verdana,Arial,sans-serif;
color:#12385D;
}

.platomargin h3 {
font-size:11px;
font-weight:bold;
margin:0px; 
padding:9px 0px 0px 0px; 
font-family: Verdana,Arial,sans-serif;
color:#D54D01;
}

.platomargin font, .platomargin p, .platomargin div, .platomargin span, .platomargin tbody, .platomargin .cms_content_margin {
font-family:Verdana,Arial,sans-serif; 
font-size:10px;
line-height:16px;
}

.platocontent p, .platomargin p {
padding:10px 0px 0px 0px;
margin:0px;
}

.platocontent p.p-block {
padding:20px 0px 0px 0px !important;
margin:0px !important;
}

br.invisible-br, br.editbox-br {
height:0px !important; clear:both !important; line-height:0px !important; overflow:hidden !important;
}

/* ================================= 
   Links
   ================================= */
.platocontent a, .platocontent a:link {
color:#D54D01; 
text-decoration:underline;
}

.platocontent a:hover {
color:#8696AC;
text-decoration:underline;
}
   
a.stdlink, a.stdlink:link, a.stdlink-ext, a.stdlink-ext:link, a.internal-link, a.internal-link:link, a.mail-link {
color:#D54D01;
}

a.stdlink:hover, a.stdlink-ext:hover, a.internal-link:hover, a.mail-link:hover {
text-decoration:underline;
color:#8696AC;
}



.news a {
color:#D54D01; 
text-decoration:underline;
}

.news a:hover {
color:#8696AC; 
text-decoration:underline;
}

.news-inverted .news a {
color:#FFFFFF; 
text-decoration:underline;
}

.news-inverted .news a:hover {
color:#12385D; 
text-decoration:underline;
}

/* ================================= 
   Sitemap
   ================================= */
#sitemap a {
text-decoration:none !important;   
}

#sitemap div.lvl_0 {
background:#8696AC url(/layout/sitemap_item.gif) no-repeat 10px 9px;
padding:3px 10px 3px 23px;
font-size:10px !important;
}

#sitemap div.lvl_0 a {
color:#FFF !important;   
font-weight:bold !important;
text-transform:uppercase;
font-size:10px !important;
}

#sitemap div.lvl_0 a:hover {
color:#FFF !important; 
text-decoration:underline !important;
}

#sitemap ul a {
color:#000 !important;   
}
#sitemap ul a:hover {
text-decoration:underline !important;   
color:#F97F00;   
}

#sitemap ul {
margin:0px !important;
padding:0px 10px 0px 32px;
list-style-type:none;
}

#sitemap ul ul {
margin:0px !important;
padding:0px 10px 0px 32px;
}

/* IE */
* html #sitemap ul ul { padding:0px 10px 0px 19px; margin:0px; }

#sitemap li.lvl_1, #sitemap li.lvl_2, #sitemap li.lvl_3 {
margin:0px;
padding:2px 0px 0px 12px;
}

#sitemap li.lvl_1 {
background:url(/layout/list_item.gif) no-repeat 0px 7px !important;
}

#sitemap li.lvl_2 {
background:url(/layout/list_item_2.gif) no-repeat 0px 7px !important;
}

#sitemap li.lvl_3 {
background:url(/layout/list_item_3.gif) no-repeat 0px 7px !important;
}

/* ================================= 
   Lists
   ================================= */
.content-block ul {
margin:0px;
padding:5px 0px 5px 0px;
list-style-type:none;
}

.content-block ul ul {
margin:0px;
padding:0px 0px 0px 36px;
}
/* IE */
* html .content-block ul ul { padding:0px 0px 0px 23px; }

.content-block ul li {
margin:0px;
padding:0px 0px 0px 12px;
background:url(/layout/list_item.gif) no-repeat 0px 5px;
}

.content-block ul ul li {
background:url(/layout/list_item_2.gif) no-repeat 0px 5px !important;
}

.content-block ul ul ul li {
background:url(/layout/list_item_3.gif) no-repeat 0px 5px !important;
}

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

sub {
font-size:8px !important;
line-height:1px !important;
vertical-align: baseline;
position: relative;
top: .5em;
}

.content-block sub {
font-size:9px !important;
line-height:2px !important;
}

* html .content-block sub {
font-size:11px !important;
line-height:2px !important;
}
/* ---------------- 
   Validator, form-table
   ---------------- */
.val-err, .error {color:#CC0000;font-weight:normal; font-size:9px;}
.val-desc-err {color:#CC0000;font-weight:bold}

.form-table tr td {
padding:3px 0px;
}

.form-table td table td {
padding:0px 0px;
}

.radio, .checkbox {
vertical-align:middle;
}

.transparent_dark {
filter:alpha(opacity=40); 
-moz-opacity:0.40;
opacity:0.4;
}

