/* GLOBAL */

body {
    margin: 0;
    padding: 0;
    font-family: "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #444;
}


/* LAYOUT */

div#site_top {
    background-color: #bcd6e7;
    background-image: url(../images/bg_header.jpg);
    background-repeat: repeat-x;
    height: 277px;
    text-align: center;
}

div#site_top_home {
    background-color: #91bedb;
    background-image: url(../images/bg_header_home.jpg);
    background-repeat: repeat-x;
    height: 177px;
    text-align: center;
}

div#site_bottom {
    text-align: center;
}

div#header {
    width: 900px;
    text-align: left;
    margin: 0 auto;
}

div#content_3row_home, div#content_2row_home, div#content_2row, div#content_1row, div#content_1-2row {
    width: 900px;
    text-align: left;
    margin: 30px auto 30px auto;
}

div#site_top_home div#content_3row_home, div#site_top_home div#content_2row_home {
    width: 900px;
    text-align: left;
    margin: 22px auto 30px auto;
}

div#branding {
	display: none;
}



/* FOOTER */

div#footer {
    width: 88%;
    text-align: left;
    margin: 0 auto;
    clear: both;
    border-top: 1px solid #c6c6c6;
    font-size: 10px;
    font-family: Tahoma;
    padding-top: 7px;
    color: #7a7a7a;
}

div#leftfooter {
    float: left;
    width: 430px;
    margin-bottom: 30px;
}

div#rightfooter {
	display: none;
}

div#footer a, div#footer a:visited {
    text-decoration: none;
    color: #7a7a7a;
    font-weight: bold;
}

div#footer a:hover, div#footer a:active, div#footer a:focus {
    text-decoration: underline;
    background-color: transparent;
}


/* 2 ROWS */

div#content_2row div.left {
    width: 270px;
    float: left;
}

div#content_2row div.center {
    width: 270px;
    margin-left: 45px;
    float: left;
}

div#content_2row div.right {
    width: 270px;
    float: right;
}


/* 3 ROWS HOME */

div#content_3row_home div.left {
    width: 270px;
    float: left;
}

div#content_3row_home div.center {
    width: 270px;
    margin-left: 45px;
    float: left;
}

div#content_3row_home div.right {
    width: 270px;
    float: right;
}

div#content_3row_home img {
    margin-bottom: 16px;
    }
    
div#content_3row_home p {
     margin-top: -3px;
    }
div#content_3row_home div.center  p {
    /* margin-top: 3px;  */
    }    
div#content_3row_home div.center  h3 {
    
    }    
div#content_3row_home div.right  p {
    /* margin-top: -10px;  */
    }    
    
div#content_3row_home h1  {
    margin: 0 0 15px 0;     
    }
    
div#content_3row_home dt a {
    font-size: 0px;
    }         
    
div#content_3row_home a img {
		border: 1px solid #c6c6c6;
}

div#content_3row_home a:hover img {
		border: 1px solid #004A99;
}
    
div#ticker {
	height: 143px;
	width: 272px;
	margin-bottom:16px;
}

div#ticker2 {
	height: 20px;
	margin-bottom: 5px;
}

div#ticker3 {
	height: 45px;
}
    

div.line {
    border-top: 1px solid #8e8e8e;
    font-size: 0;
}


/* 2 ROWS HOME */

div#content_2row_home div.left {
    width: 585px;
    float: left;
}

div#content_2row_home div.center {
    width: 270px;
    margin-left: 45px;
    float: left;
}


/* 1 ROW */

div#content_1row div.left {
    width: 270px;
    float: left;
}

div#content_1row div.center {
    width: 585px;
    margin-left: 45px;
    float: left;
}
	
div#content_1row a img {
	border: 1px solid #c6c6c6;
}

div#content_1row a:hover img {
	border: 1px solid #004A99;
}

div#content_1row div.center div.csc-textpic-intext-left-nowrap {
	margin-bottom: 30px !important;
	margin-top: 25px !important;
}

div#content_1row div.center div.csc-textpic-intext-left-nowrap:after {
   	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}


/* 1-2 ROWS */

div#content_1-2row div.upper_left {
    width: 270px;
    float: left;
}

div#content_1-2row div.upper_center {
    width: 585px;
    margin-left: 45px;
    float: left;
}

div#content_1-2row div.lower_right {
    width: 270px;
    float: right;
}

div#content_1-2row div.lower_center {
    width: 270px;
    display:inline;
    margin-left: 315px;
    float: left;
}


/* LOGO */

h2#logo, h2#logo_home {
    margin: 0;
}

h2#logo a, h2#logo_home a {
    display: block;
    height: 108px;
    width: 248px;
    background-image: url(../images/logo.jpg);
    background-repeat: no-repeat;
}

h2#logo_home a {
    background-image: url(../images/logo_home.jpg);
}


/* META MENU */

div#meta {
    position: absolute;
    top: 10px;
    right: 0;
    text-transform: uppercase;
    font-size: 11px;
    display:none;
}

div#meta a, div#meta a:visited {
    text-decoration: none;
    color: #535353;
}

div#meta a:hover, div#meta a:active, div#meta a:focus {
    text-decoration: underline;
    background-color: transparent;
}


/* MAINMENU */

div#menu ul {
	display:none;
}

div#menu ul li {
	display:none;
}

div#menu ul li a, div#menu ul li a:hover, .fadeMenuitem span.hoverFadeMenuitem {
	display:none;
}

div#menu ul li a:active, div#menu ul li a:focus, div#menu ul li a.active {
	display:none;
}

.fadeMenuitem {
	display:none;
}
	
.fadeMenuitem span.hoverFadeMenuitem {
	display:none;
}



/* SUBMENU */
div#submenu {
	display:none;
}

div#submenu h2 {
	display:none;
}

div#submenu h2 a {
	display:none;
}

div#submenu ul {
	display:none;
}

div#submenu ul li {
	display:none;
}

div#submenu ul li a {
	display:none;
}

div#submenu ul li ul li a {
	display:none;
}

div#submenu ul li a:hover, div#submenu ul li a:active, div#submenu ul li a:focus, div#submenu ul li a.active {
	display:none;
}


/* CATEGORY */
div#category img {
	display:none;
}

div#category {
	display:none;
}



/* BREADCRUMB */
div#breadcrumb {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #8e8e8e;
	width: 88%;
}

div#breadcrumb a.active {
	display:none;
}

div#breadcrumb a, div#breadcrumb a:visited {
	display:none;
}

div#breadcrumb a:hover, div#breadcrumb a:active, div#breadcrumb a:focus {
	display:none;
}

/* LINKS */
a:link {
    color: #004a99;
    text-decoration: underline;
}

a img {
	border: 1px solid #c6c6c6;
}



/* HELPER */
.hide {
    display: none;
}


.printlogo {
	height:108px;
	width:248px;
	}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/* CONTENT */
p {
    margin: 0 0 10px 0;
    line-height: 19px;
}

h1, div#submenu h2 {
    margin: 0 0 10px 0;
    font-size: 19px;
    color: #004a99;
    font-weight: bold;
    font-family: Helvetica, Arial;
}

h2 {
    margin: 0px 0 10px 0;
    font-size: 15px;
    color: #004a99;
    font-weight: normal;
    font-family: Helvetica, Arial;
}

p + h2 {
    margin-top: 20px;
}

h3 {
    margin: 0 0 10px 0;
    font-size: 12px;
    font-weight: bold;
    font-family: Helvetica, Arial;
}

div#content_3row_home ul, div#content_2row_home ul, div#content_1row_home ul, div#content_3row ul, div#content_2row ul, div#content_1row ul {
   list-style-image:url(../images/bullet.gif);
   padding-left: 15px;
   margin-left: 0;
   line-height: 19px;
}

div#content_1-2row div.lower_center ul, div#content_1-2row div.lower_right ul {
   list-style-type: none;
   padding-left: 0px;
   margin-left: 0;
   line-height: normal;
   font-size: 11px;
   border-top: 1px solid #c6c6c6;
}
div#content_1-2row div.lower_center ul li, div#content_1-2row div.lower_right ul li {
   border-bottom: 1px solid #c6c6c6;
   padding: 6px 10px 6px 22px;
   background-image: url(../images/haken.gif);
   background-repeat: no-repeat;
}


/* TYPO3 FIXES */
dl, dt {
	margin: 0 !important;
	padding: 0 !important;
}


/* FORMS */
fieldset {
	margin: 25px 0 20px 0;
	padding: 12px 0 20px 20px;
	border: 0;
	background-color: #F0F0F0;
	border-top: 1px solid #004A99;
	border-bottom: 1px solid #004A99;
}

label {
	display: block;
	margin: 8px 0 2px 0;
	color: #7A7A7A;
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
}

div.csc-mailform-field input, div.csc-mailform-field textarea {
	width: 534px;
	border: 1px solid #c6c6c6;
	font-family: "Lucida Sans Unicode", "Lucida Sans", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #444;
	padding: 2px 4px;
}

div.csc-mailform-field input:hover, div.csc-mailform-field textarea:hover, div.csc-mailform-field input:focus, div.csc-mailform-field textarea:focus {
	border: 1px solid #004A99;
}

div.csc-mailform-field input.csc-mailform-submit {
	width: auto;
	margin-top: 20px;
	background-color: #004A99;
	color: white;
	border-top: 1px solid #88C2FF;
	border-left: 1px solid #88C2FF;
	border-right: 1px solid #001529;
	border-bottom: 1px solid #001529;
	padding: 3px 20px;
}

div.csc-mailform-field input.csc-mailform-submit:hover, div.csc-mailform-field input.csc-mailform-submit:focus {
	background-color: #005BBB;
}

/* iCarousel */
#icarousel { 
   position: relative;
   overflow: hidden;
   width: 585px; 
   height: 385px;
   background: #fff; 
   list-style: none;
   list-style-type: none;
   margin-bottom: 23px;
   margin-top: 20px;
} 


#icarousel_content img { 
    border: 1px solid #c6c6c6;
    margin: 0;
    padding: 0;
} 
 
#icarousel_content {
    position: absolute; 
   width: 10000px;   
   height: 318px;
   list-style: none; 
   margin: 0;
   padding: 0; 
} 

#icarousel ul li { 
   display: block;
   float: left;
   border: none; 
   background-color: #fff; 
} 

#icarousel  img { 
   display: block;
} 
 
#icarousel_frame { 
    margin-top: 321px;
    margin-left: -40px;
} 

#icarousel_frame ul li  { 
   list-style: none;
   margin-right: 4px;
} 

#icarousel_frame ul li img:hover {
   border: 1px solid #369;
}