
*  {
padding: 0;
margin: 0;
border-collapse: collapse;
border-spacing: 0;
vertical-align: top;
}

body, html { height: 100%; font-size: 1em; }

body {
background: #81bcf8 url(../img/asbg1.jpg) repeat-x top center;
font-family: Trebuchet MS, Trebuchet, Arial, Verdana, Helvetica, Sans-serif;
font-size: 73%;
color: #333;
}

.imglnk{
border: 0px !important;
padding: 0px !important;
margin: 0px !important;
}


h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5em; color: #426180; }
p { margin-top: 1em; }

a, img { border: none;color: #426180; }
a, a:link, a:visited, a:active, a:focus  { text-decoration: none; color: #426180; }
a:hover{ text-decoration: underline; color: #2e4459; }

.cleardiv { clear: both; }

iframe{
border: 0px none;
margin: 0px;
padding: 0px;
}

h2.csc-firstHeader {
padding-left: 20px;
background-image: url(../img/sweden_flag.gif);
background-position: top left;
background-repeat: no-repeat;
}

#holder {
width: 1020px;
text-align: left;
margin:0 auto;
min-height: 100%;
height: auto !important;
height: 100%;
}

#site {
width: 1018px;
border-top: 1px solid #2e4459;
border-bottom: 1px solid #2e4459;
border-left: 1px solid #426180;
border-right: 1px solid #426180;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 10px;
background-color: #fff;
min-height: 100%;
height: auto !important;
height: 100%;
position: relative !important;
}

#header {
width: 100%;
height: 140px;
border-bottom: 1px solid #2e4459;
background-color: #fff;
background-position: top left;
background-repeat: no-repeat;
position: relative !important;
}

#logo {
position: absolute;
top: 20px;
left: 0px;
width: 200px;
height: 90px;
}

#logo2 {
position: absolute;
top: 20px;
right: 0px;
width: 200px;
height: 90px;
}

#topsearch{
position: absolute;
top: 168px;
width: 165px;
overflow: hidden;
right: 2px;
z-index: 2;
}

#topsearch input {
background:transparent url(../img/searchbox.gif) no-repeat scroll left top;
border: 0px;
font-size:110%;
height:19px;
padding:3px 0px 0px 20px;
width:160px;
}

#sitename {
position: absolute;
top: 1px;
left: 1px;
overflow: hidden;
}

#sitename h1 {
display: none;
}

#top-ads {
position: absolute;
top: 30px;
left: 250px;
padding: 5px;
width: 468px;
height: 60px;
background-color: #fff;
border: 1px solid #333;
}

#pagediv{
width: 100%;
height: 20px;
border-bottom: 1px solid #2e4459;
color: #fff;
background: #81bcf8 url(../img/as-breadcrumb-02.jpg) repeat-y top center;
}

#breadcrumb{
padding-top: 2px;
}

#breadcrumb ul{
margin-left: 15px;
}

#breadcrumb ul li{
display: inline;
margin-left: 0px;
padding-top: 3px;
}

#breadcrumb a{ color:#fff; }
#breadcrumb a:hover{ color: #ccc; text-decoration: underline; }

#page {
position: relative;
width: 100%;
min-height: 860px;
background-color: #fff;
}

#menu {
position: absolute;
top: 0px;
left: 0px;
width: 175px;
border-right: 1px dashed #81BCF8;
background: #fff url(../img/as-bg-mid.jpg) no-repeat top left;
}

#content {
padding: 10px 190px 30px 190px;
min-height: 1600px;
}

.csc-frame{
display: block;
padding-bottom: 10px;
}

.vcard{ margin-bottom: 15px; }
.vcard .fn{ margin-bottom: 3px; font-weight: bold; }

#side-ads {
position: absolute;
top: 0px;
right: 0px;
width: 175px;
padding-top: 15px;
height: 95%;
border-left: 1px dashed #81BCF8;
background: #fff url(../img/as-bg-mid2.jpg) no-repeat top right;
}

#leftads{
position: relative;
height: auto;
padding-top: 10px;
margin: 0 auto;
text-align: center;
width: 100%;  
}

#side{
padding: 30px 0px 5px 10px;
}

#footer {
background: #426180 url(../img/as-footer-01.jpg) repeat-y top center;
position: absolute !important;
bottom: 0px;
display: block;
width: 100%;
height: 22px;
color: #fff;
}

#copyright {
position: absolute;
top: 3px;
left: 5px;
}

#footerlinks{
position: absolute;
top: 3px;
right: 25px;
}

#footerlinks ul li{
padding-left: 1em;
display: inline;
float: right;
}

#footerlinks a{ color: #fff; }
#footerlinks a:hover{ color: #ccc; text-decoration: underline; }
#footerlinks .active{ color: #ccc; text-decoration: underline; }

#abs-layer1{
position: absolute;
top: 5px;
left: 425px;
}

#abs-layer2{
position: absolute;
top: 5px;
left: 25px;
}

.vcard{ padding-bottom: 6px; margin-left: 5px;}
.vcard .fn{ font-weight: bold; font-size: 110%;}
.vcard .org{ font-weight: bold;}

/* CSC - Styles */
.csc-image {display: block;}
.csc-image-left{float: left;margin: 0px 5px;}
.csc-image-right{float: right;margin: 0px 5px;}

/* RSS - Syles  */
.rss_header, .rss_title{font-size:110%;font-weight:bold;}
.rss_header a, .rss_title a{color:#2E4459;}
.rss_header a:hover, .rss_title a:hover{color:#559;}
.rss_pubbox{}
.rss_date{color:#333;}
.rss_author{}
.rss_category{ font-style: italic; font-weight: bold;}
.rss_summary{margin-bottom:10px;}

/* Listen Styles */
ul.csc-menu-4{ margin-left: 10px; list-style-type: none;}
ul.csc-menu-4 li{  padding-bottom: 15px;}
.csc-menu-4 li a{font-size: 1.3em; color: #333; font-weight: bold;}
.csc-menu-4 li a.subtitle{background-image:url(/fileadmin/redaktion/allgemein/link_arrow.gif);background-position:left top;background-repeat:no-repeat;color:#2E4459;font-size: 100%;padding-left:12px;text-decoration:none;}

ul.csc-menu-1{ margin-left: 10px; list-style-type: none;}
ul.csc-menu-1 li{  padding-bottom: 3px;}
.csc-menu-1 li a{background-image:url(/fileadmin/redaktion/allgemein/link_arrow.gif);background-position:left top;background-repeat:no-repeat;color:#2E4459;font-size: 100%;padding-left:12px;text-decoration:none;}

.csc-frame ul, .csc-text ul{list-style-type: none;padding-left: 10px;}
.csc-frame ol, .csc-text ol{padding-left: 25px;}
.csc-text ul li, .csc-text ol li{padding-bottom: 10px;}
.csc-bulletlist{list-style-type: none;padding-left: 15px;}
.csc-bulletlist li{padding-bottom: 5px}
.csc-bulletlist li.odd{color:#333}
.csc-bulletlist li.even{color:#2E4459}
.csc-sitemap ul{padding-left: 10px;}
.csc-sitemap ul a{ font-size: 1em; font-weight: bold; text-transform: uppercase;}
.csc-sitemap li{padding-bottom: 5px;}
.csc-sitemap ul ul{padding-left: 10px; padding-top: 5px;}
.csc-sitemap ul ul a{ font-size: 100%; font-weight: normal; text-transform: none;}

/* Suche Styles */
.tx-indexedsearch-res .border_bottom{ padding-top: 5px; padding-bottom: 5px;}
.tx-indexedsearch-res .border_bottom b{ font-size: 110%; }
.tx-indexedsearch-redMarkup{ color: #555 !important; font-weight: bold; }
.tx-indexedsearch-res{ padding: 10px 0px; }
.tx-indexedsearch-search-submit{ display: inline; }
.tx-indexedsearch-form{ display: inline; }
.tx-indexedsearch-form input { padding: 2px 1px; border: 1px solid #888; }
.tx-indexedsearch-browsebox ul li{ padding: 1px 5px; }

/* Form-Style */
fieldset { border: 0px; }
label{display: block; font-weight: bold; margin-top: 5px;}
.csc-mailform-submit{ background-color: #2E4459; color: #fff; font-weight: bold; border: 0px; margin-top: 10px; padding: 2px 1px; }

/* Menu-Styles */
#leftmenu{ padding: 0px;font-size: 100%;margin: 0px;}
#leftmenu ul{ list-style-type: none; }
#leftmenu a{ color: #333; text-decoration: none; font-weight: bold; }
#leftmenu a:hover{ color: #426180; text-decoration: none; font-weight: bold; }

#leftmenu .level_1 li {padding:5px 1px 3px 15px; margin-bottom: 1px; text-transform: uppercase; border-bottom: 1px dashed #81BCF8;}
#leftmenu .level_1 li a{ color: #333; }
#leftmenu .level_1 li.active a{ color: #426180; }

#leftmenu .level_1 .level_2 { margin: 3px 0px;}
#leftmenu .level_1 .level_2 li {padding:2px 1px 2px 10px ;margin-bottom: 1px; text-transform: none; border: 0px;}
#leftmenu .level_1  .level_2 li a{ color: #333; }
#leftmenu .level_1 .level_2 li.active a{ color: #426180; padding-left: 5px; }

#content .csc-frame .csc-menu-7 li a{ font-size: 1.5em; color: #114; text-decoration: none;}
#content .csc-frame .csc-menu-7 li ul a{ font-size: 1em; color: #426180; text-decoration: underline;}

