/* 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: 611px;

    text-align: center;

}

div#site_top_home li {
   margin: 0;
}



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 {

    border-bottom: 1px solid #8e8e8e;

    position: relative;

    height: 108px;

}





/* FOOTER */



div#footer {

    width: 900px;

    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 {

    float: right;

    width: 430px;

    text-align: right;

    margin-bottom: 30px;

}



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;

}



div#copyright {

	font-weight: bold;

}



/* 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 img {

		border: 1px solid #c6c6c6;

}



div#content_3row_home a:hover img {

		border: 1px solid #004A99;

}

hr {
	height: 1px;
	background-color: #C6C6C6;
	border: 0;
	margin: 30px 0;
}
    

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#main_content {
    float: left; 
    width: 630px; 
}

div#content_1-2row div.upper_center {

	float: left;
	margin-left: 45px; 
}

div#content_1-2row div.lower_center {

    width: 270px;
	float: left; 
    display:inline;
    margin-left: 45px; 
}

div#content_1-2row div.lower_right {

	width: 270px;
	float: left; 
	margin-left: 45px; 
}




/* 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;

}



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 {

    margin: 0;

    padding: 0;

    list-style-type: none;

    float: right;

}



div#menu ul li {

    float: left;

    height: 27px;

    width: 90px;

    border-left: 1px solid #8e8e8e;

}



div#menu ul li a, div#menu ul li a:hover, .fadeMenuitem span.hoverFadeMenuitem {

    display: block;

    height: 27px;

    hei\ght: 21px;

    text-align: center;

    text-decoration: none;

    color: #535353;

    text-transform: uppercase;

    font-size: 11px;

    padding-top: 6px;

    background-color: transparent;

}



div#menu ul li a:active, div#menu ul li a:focus, div#menu ul li a.active {

    color: white;

    background-color: #004a99;

}



.fadeMenuitem {

	position: relative;

}

	

.fadeMenuitem span.hoverFadeMenuitem {

    width: 90px;

    color: white;

    background-color: #004a99;

	position: absolute;

	top: 0;

	left: 0;

	cursor: pointer;

}







/* SUBMENU */

div#submenu {

    border-right: 1px solid #c6c6c6;

}



div#submenu h2 {

    margin: 0 0 8px 20px;

}



div#submenu h2 a {

	text-decoration: none !important;

	color: #004a99 !important;

	background-color: transparent !important;

}



div#submenu ul {

    margin: 0 !important;

    padding: 0 !important;

    list-style-type: none;

    list-style-image: none !important;

    line-height: normal !important;

}



div#submenu ul li {

    border-top: 1px solid #c6c6c6;

}



div#submenu ul li a {

    display: block;

    height: 27px;

    hei\ght: 21px;

    text-decoration: none;

    color: #535353;

    font-size: 11px;

    padding: 6px 0 0 20px;

}



div#submenu ul li ul li a {

    padding-left: 40px;

    font-size: 9px;

    letter-spacing: 1px;

}



div#submenu ul li a:hover, div#submenu ul li a:active, div#submenu ul li a:focus, div#submenu ul li a.active {

    color: white;

    background-color: #004a99;

}





/* CATEGORY */

div#category img {

    border: 10px solid white;

}



div#category {

    margin-bottom: 10px;

}


div#category div {
   width: 900px !important;
}







/* BREADCRUMB */

div#breadcrumb {

    border-top: 1px solid #8e8e8e;

    font-size: 10px;

    font-family: Tahoma;

    padding-top: 4px;

}



div#breadcrumb a.active {

    font-weight: bold;

}



div#breadcrumb a, div#breadcrumb a:visited {

    text-decoration: none;

    color: #535353;

}



div#breadcrumb a:hover, div#breadcrumb a:active, div#breadcrumb a:focus {

    text-decoration: underline;

    background-color: transparent;

}





/* LINKS */

a:link {

    color: #004a99;

    text-decoration: underline;

}



a:visited {

    color: #415f80;

    text-decoration: underline;

}



a:hover, a:focus {

    color: white;

    background-color: #004a99;

    text-decoration: none;

}



a:active {

    color: white;

    background-color: #0062ca;

    text-decoration: none;

}



a img {

	border: 1px solid #c6c6c6;

}





/* HELPER */

.hide {

    display: none;

}



.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.center li, div.right li {
   margin-bottom: 10px;
}



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;

   margin-bottom: 25px;

   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 */

div#category dl, div#category 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;

}

#content_3row_home div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
    margin-bottom: 2px;
}
