* {
margin:0;
padding:0;
}
html, body {
height:100%;
}
body {
min-width:980px;
text-align:center;
}
.stripe {
float:left;
height:114px;
width:50%;
}
.stripe-left {
background:transparent url(http://www.giff.se/images/ramverk/stripe-left.gif) repeat-x scroll 0 4px;
left:0;
position:absolute;
top:0;
}
.stripe-right {
background-color:transparent;
display:none;
left:50%;
position:absolute;
top:0;
}
#header-container {
background-color:#FFFFFF;
margin:0 auto;
min-height:250px;
padding-top:0;
position:relative;
text-align:left;
width:984px;
}
#header-wrap {
background-color:#B30000;
height:124px;
margin-right:4px;
padding-top:104px;
position:relative;
width:980px;
}
#header-top {
background-color:#2D0000;
height:102px;
position:absolute;
top:4px;
width:980px;
}
#header-logotype {
float:left;
padding-left:50px;
width:209px;
padding-top: 2px;
}
#header-top-section-wrap {
color:#FFFFFF;
float:right;
height:75px;
width:721px;
}
#header-topmenu {
float:right;
height:50px;
/*padding-right:30px;*/
padding-top:14px;
/* position:relative; */
}
.topmenu {
}
#header-topmenu .horizontal {
margin:0;
padding:0;
}
#header-topmenu .horizontal li {
color:#B30000;
float:left;
font-size:9pt;
line-height:16pt;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-right:20px;
font-style: italic;
font-family: Georgia,"Times New Roman",Times,serif;
text-decoration: none;
}
#header-topmenu .horizontal li a {
text-decoration: none;
}
#header-topmenu .horizontal li.act, #header-topmenu .horizontal li.act a, #header-topmenu .horizontal li a:hover, #header-topmenu .horizontal li:hover {
color: #e4474c;
cursor: pointer;
}
#header-search {
float:right;
height:53px;
padding-top:14px;
/* position:absolute; */
right:8px;
width:225px;
/* Quick Fix..*/
display: normal;
}
#header-search div {
display:inline;
float:left;
}
#header-search .searchbox-sword {
background:transparent url(http://www.giff.se/images/searchbar/background-textfield.gif) repeat-x scroll left top;
border:0 none;
height:18px;
width:116px;
}
#header-search .searchbox-button {padding-right: 5px;}
#header-search .search-button {
background:transparent none repeat scroll 0 0;
border:2px solid #2D0000;
color:#B30000;
cursor:pointer;
Font-family: Georgia,"Times New Roman",Times,serif;
font-size:13px;
font-style:italic;
font-weight:bold;
}
#header-search input.button {
background: transparent;
margin:0px;
padding:0px;
border:0px;
font-style: italic;
Font-family: Georgia,"Times New Roman",Times,serif;
color: #B30000;
padding-left: 5px;
}
#header-search div.advanced {padding-left: 24px; padding-top: 5px; width: 150px; }
#header-search div.advanced a {
font-style: italic;
Font-family: Georgia,"Times New Roman",Times,serif;
color: #B30000;
font-size: 0.80em;
text-decoration: none;
}
#header-search div.advanced a:hover {
text-decoration:underline;
color: #e4474c;
}
#header-search input.button:hover {
text-decoration:underline;
color: #e4474c;
}
#header-search .search-icon-wrap {
}
#header-search .search-icon-wrap img {
float:left;
}
#header-submenu-wrap {
/* background:transparent url(http://www.giff.se/images/ramverk/header-logotype-beta-under.gif) no-repeat scroll 50px 2px; */
clear:both;
display:block;
height:30px;
position:relative;
width:980px;
}
#header-submenu-wrap .horizontal {
margin:0;
padding:0;
float: right;
padding-right: 57px;
padding-top: 5px;
}
#header-submenu-wrap .horizontal li {
float:left;
height:20px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:22px;
}
#header-submenu-wrap .horizontal li a, #header-submenu-wrap .horizontal li a:hover {
color:#FFFFFF;
font-size:8.5pt;
text-decoration:none;
}
#header-info-area-wrap {
clear:both;
height:118px;
position:relative;
width:980px;
}
.tx_ewintroduction-wrap .introduction-headline {
}
.tx_ewintroduction-wrap .introduction-text {
color:#FFFFFF;
Font-family: Georgia,"Times New Roman",Times,serif;
font-size:0.90em;
font-style:italic;
line-height:1.50em;
padding-top:8px;
width: 578px;
}
#header-introduction {
float:left;
padding-left:20px;
position:relative;
width:599px;
}
#header-counter {
float:left;
margin-left:8px;
position:relative;
width:352px;
}
#header-mainmenu-wrap {
color:#FFFFFF;
float:right;
height:27px;
padding-right:55px;
}
#header-mainmenu-wrap .horizontal {
margin:0;
padding:0;
}
#header-mainmenu-wrap .horizontal li {
float:left;
padding-left:20px;
}
.header-mainmenu {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
.header-fold {
background:#2D0000 url(http://www.giff.se/fileadmin/templates/giff/images/ramverk/header-stripe-end.gif) no-repeat scroll 0 0;
height:105px;
position:absolute;
right:-4px;
top:4px;
width:4px;
}
#footer-wrap {
border-top:4px solid #F2F2F2;
background-color:#B30000;
clear:both;
display:block;
height:260px;
margin-right:4px;
padding-bottom:16px;
position:relative;
width:980px;
}
#footer-menu-wrap {
display:table;
font-size:9pt;
font-style:italic;
font-family:Georgia,"Times New Roman",Times,serif;
height:97px;
margin:0 25px;
position:relative;
text-align:center;
width:930px;
}
#footer-menu-wrap .horizontal {
margin:0;
padding:0;
}
#footer-menu-wrap .horizontal li {
color:#FFFFFF;
display:inline;
padding-left:25px;
text-align:left;
}

#footer-menu-wrap a, #footer-menu-wrap a:hover {
color:#FFFFFF;
font-size:9pt;
font-style:italic;
font-family:Georgia,"Times New Roman",Times,serif;

text-decoration:none;
}
.footer-menu {
padding-top:37px !important;
}
#footer-contact-wrap {
}
#footer-contact-logo {
text-align:center;
}
#footer-contact-info {
padding-top:20px;
text-align:center;
font-style: italic;
font-size: 9pt;
font-family: Georgia,"Times New Roman",Times,serif;
}
#footer-contact-info a {
color: #000000;
}
#footer-sponsors {
background-color:#FFFFFF;
border-top:4px solid #F2F2F2;
bottom:4px;
height:57px;
position:absolute;
width:980px;
}
#footer-sponsors-title {
-x-system-font:none;
color:#B30000;
float:left;
Font-family: Georgia,"Times New Roman",Times,serif;
font-size:10pt;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:0;
line-height:16pt;
padding-left:15px;
position:relative;
width:115px;
}
#footer-sponsors-logos {
float:left;
padding-top:6px;
position:relative;
width:849px;
}
#footer-sponsors-logos .horizontal {
margin:0;
padding:0;
padding-left: 30px;
}
#footer-sponsors-logos .horizontal li {
display:inline;
padding-right:75px;
text-align:left;
}
#footer-sponsors-logos .horizontal li.last {
padding-right: 0;
}

#main-wrap {
background-color:#FFFFFF;
margin-right:4px;
}
#startpage {
}
#startpage #main-wraper {
background-color:#FFFFFF;
width:984px;
}
#startpage #column-left {
background-color:#F2F2F2;
float:left;
margin-right:4px;
min-height:50px;
width:578px;
}
#startpage #column-right {
background-color:#FFFFFF;
float:left;
margin-right:4px;
min-height:50px;
width:398px;
}
#search {
}
#search #main-wraper {
background-color:#1A1A1A;
margin-right:4px;
padding-left:198px;
padding-right:202px;
width:580px;
}
#search #column-left {
background-color:#E4474C;
min-height:50px;
width:580px;
}
#search #column-right {
display:none;
visibility:hidden;
}
#videograf {
}
#videograf #main-wraper {
background-color:#FFFFFF;
width:984px;
}
#videograf #column-left {
background-color:#333333;
float:left;
margin-right:15px;
width:578px;
}
#videograf #column-right {
background-color:#333333;
float:left;
margin-right:4px;
width:387px;
}
div.clearall {
clear:both;
display:block;
} 
#inner-column-right .filelist-menu-wrap ul.filelist-menu a{color: #fff;font-style: italic; Font-family: Georgia,"Times New Roman",Times,serif; font-size:8pt;}

.tx-indexedsearch {padding: 20px;}
