/* DEFAULT STYLES */

html                   { overflow: -moz-scrollbars-vertical; outline: 0; }
body                   { background:url('../images/layout-gfx/bg.jpg') #0098d8 top center repeat-x; font-family:Arial,Verdana,Tahoma,Helvetica; font-size:13px; margin:0; padding:0; color:#333; outline:0; text-shadow: 0px 1px 0px #fff; }
input, button, select  { font-family:Arial,Verdana,Tahoma,Helvetica; font-size:12px; padding:5px; }

a:link		{ color:#444; text-decoration:none; cursor:pointer; font-weight:bold; }
a:visited	{ color:#444; text-decoration:none; cursor:pointer; font-weight:bold; }
a:hover		{ color:#009dd9; text-decoration:none; cursor:pointer; font-weight:bold; }
a:active	{ color:#009dd9; text-decoration:none; cursor:pointer; font-weight:bold; }
a:focus		{ color:#009dd9; text-decoration:none; cursor:pointer; font-weight:bold; }
:focus		{ outline:0; }

h1		{ display:none; font-size:22px; color:#00bfff; }
h2		{ font-size:18px; color:#009dd9; padding:0; margin:0; margin-bottom:10px; }
h3		{ font-size:16px; color:#009dd9; }
h4		{ font-size:12px; color:#009dd9; }
h5		{ font-size:11px; color:#009dd9; }
h6              { font-size: 16px; color: #fff; }

sup		{ font-size:8px; }
li		{ font-weight:bold; font-size:13px; line-height:25px; color:#333; list-style-image:url('../images/layout-gfx/dot.png'); }
b,strong	{ font-weight: bolder; }



/* WEBSITE */

#WEBSITE	   			{ width:960px; min-height:700px; margin:0 auto; background: url('../images/layout-gfx/background.jpg') top center no-repeat; }
#WEBSITE .CONTENT_CONTAINER		{ overflow:hidden; max-width:862px; width:862px; width:expression (document.body.clientWidth < 862? "862px": "auto" && document.body.clientWidth > 862? "862px": "auto") }
#WEBSITE .header_text 			{ width:852px; color:#bbb; font-size:10px; font-weight:normal; line-height:25px; margin:0 auto; text-shadow: 0px 1px 0px #000; }
#WEBSITE .header_text a			{ color:#999999; }
#WEBSITE .header_text a:hover   	{ color:#fff; }
#NEWSTICKER                             { width: 715px; height: 25px; float: left; z-index: 99; position: absolute; }
#NEWSTICKER:hover                       { color: #fff; }
#WEBSITE .language 			{ position: absolute; top: 0px; text-align:right; border: 0px solid red; width: 870px; }
#WEBSITE .flag_uk                       { width: 16px; height: 11px; float: right; background: url('../images/layout-gfx/uk.gif') no-repeat; margin-top: 8px; position:relative; }
#WEBSITE .flag_de                       { width: 16px; height: 11px; float: right; background: url('../images/layout-gfx/de.gif') no-repeat; margin-top: 8px; position:relative; }
#WEBSITE .header_logo			{ width:264px; height:81px; margin:35px auto; background:url('../images/layout-gfx/spr.png'); background-position:264px 0px; cursor:pointer; }
#WEBSITE .mainsite			{ margin:0 auto; width:916px; margin-top:50px; }

#WEBSITE .nav_box			{ width:206px; height:295px; background:url('../images/layout-gfx/spr.png'); cursor:pointer; }
#WEBSITE .nav_box_hover			{ background-position:-206px 0px; }
#WEBSITE .nav_box_head			{ width:189px; height:27px; margin-top:3px; }
#WEBSITE .nav_box_info			{ font-size:12px; line-height: 20px; color:#555; padding:13px; padding-top:5px; height:120px; }
#WEBSITE .nav_box_image			{ width:163px; height:93px; margin:0 auto; background:url('../images/layout-gfx/spr.png'); }
#WEBSITE .nav_box_img1			{ background-position:-417px -86px; }
#WEBSITE .nav_box_img2			{ background-position:-580px -86px; }
#WEBSITE .nav_box_img3			{ background-position:-417px -179px; }
#WEBSITE .nav_box_img4			{ background-position:-580px -179px; }

#WEBSITE .nav_mirror			{ width:204px; height:125px; margin-left:1px; background:url('../images/layout-gfx/spr.png'); }
#WEBSITE .nav_mirror1			{ background-position:0px -295px; }
#WEBSITE .nav_mirror2			{ background-position:-205px -295px; }
#WEBSITE .nav_mirror3			{ background-position:-410px -295px; }
#WEBSITE .nav_mirror4			{ background-position:-615px -295px; }
#WEBSITE .nav_small			{ width:192px; height:29px; background:url('../images/layout-gfx/spr.png') #00a2dd; cursor:pointer; background-position:-417px 0px; padding:7px; }
#WEBSITE .nav_small_hover		{ background-position:-417px -43px; }
#WEBSITE .nav_small_head		{ width:189px; height:27px; margin-top:3px;}

#WEBSITE .content			{ width:852px; margin:0 auto; border:1px solid #aeb0b1; background:#fff url('../images/layout-gfx/content_top.png') repeat-x; }
#WEBSITE .content_text			{ margin:20px; }
#WEBSITE .breedcrumb			{ font-size:11px; margin-left: 25px; margin-top: 20px; }
#WEBSITE .breedcrumb span		{ font-weight:bold; color:#009dd9; text-shadow: 0px 1px 0px #fff; }
#WEBSITE .content_connector		{ position:absolute; margin-top:38px; width:204px; height:11px; background:#fff; border:1px solid #6cc6de; border-top:0; border-bottom:0; }
#WEBSITE .contentBoxed			{ background:#f2f2f2 url('../images/layout-gfx/contentBoxed.jpg') repeat-x; padding:10px; min-height:280px; font-size: 14px;border:1px solid #eaeaea; text-shadow: 0px 1px 1px #fff; }
#WEBSITE .contentBoxed li		{ width: 90%; line-height: 30px; font-size:16px; border-bottom: 1px solid #ccc; }
#WEBSITE .content_3col       		{ width: 815px; }
#WEBSITE .content_3col ul     		{ padding: 0; margin: 0; padding-left: 25px; }
#WEBSITE .content_3col li     		{ line-height: 20px; }
#WEBSITE .content_3col_top  	 	{ height: 10px; background:url('../images/layout-gfx/content_3col_top.jpg') no-repeat; }
#WEBSITE .content_3col_mid   		{ background:url('../images/layout-gfx/content_3col_mid.jpg') repeat-y;}
#WEBSITE .content_3col_bot   		{ height: 15px; background:url('../images/layout-gfx/content_3col_bot.jpg') no-repeat; }

#WEBSITE .footer                        { padding: 10px; text-shadow: 0px 1px 1px #000; text-align:center; }
#WEBSITE .footer a                      { color: #fff; text-decoration:none; }
#WEBSITE .footer a:hover                { color: #fff; text-shadow: 0px 0px 0px #fff; }
#WEBSITE .content_foot_left		{ width:30px; height:50px; background:#0099d5 url('../images/layout-gfx/spr.png'); background-position:-744px -86px; }
#WEBSITE .content_foot_center	        { width:852px; height:49px; background:#0099d5 url('../images/layout-gfx/contentFooter.png') repeat-x; font-size:11px; color:#fff; }
#WEBSITE .content_foot_right		{ width:30px; height:50px; background:#0099d5 url('../images/layout-gfx/spr.png'); background-position:-781px -86px; }

#WEBSITE .clear                         { clear: both; }
#WEBSITE .left                          { float: left; }
#WEBSITE .right                         { float: right; }

#WEBSITE .custom ul                     { padding: 0; margin: 0; padding-left: 15px; }
#WEBSITE .custom li                     { line-height: 20px; border-bottom: 0px; font-size: 14px; }
#WEBSITE .fontsize12                    { font-size: 12px; line-height: 18px; }
#WEBSITE .fontsize12 img                { border: 3px solid #dddddd; }
#WEBSITE .pdf li                        { list-style-image:url('../images/layout-gfx/dotpdf.png'); }

#WEBSITE .content_1       { width: 812px; height: 24px; background:url('../images/layout-gfx/content_1.jpg') no-repeat; font-size: 1px; line-height: 1px; }
#WEBSITE .content_2       { width: 812px; background:url('../images/layout-gfx/content_2.jpg') repeat-y; display: table; }
#WEBSITE .content_2 a     { color:#009dd9; }
#WEBSITE .content_2 a:hover { color:#444; text-decoration:underline; }
#WEBSITE .content_2in     { width: 780px; display: table; margin: 0 auto; }
#WEBSITE .content_2a      { width: 185px; float: left; padding-left: 15px;  }
#WEBSITE .content_2a ul   { padding: 0; margin: 0; padding-left: 15px; }
#WEBSITE .content_2a li   { line-height: 25px; }
#WEBSITE .content_2b      { width: 600px; float: left; line-height: 18px; }
#WEBSITE .content_2b img  { border: 5px solid #ddd; }
#WEBSITE .content_2b a { color:#009dd9; }
#WEBSITE .content_2b a:hover { color:#444; text-decoration:underline; }
#WEBSITE .content_2c      { width: 230px; float: right; }
#WEBSITE .content_3       { width: 812px; height: 24px; background:url('../images/layout-gfx/content_3.jpg') no-repeat; font-size: 1px; line-height: 1px; clear: both; }

.news       { width: 850px; margin: 0 auto; display: table; text-shadow: 1px 1px 1px #000; }

.referenzen { font-size: 14px; font-weight: bold; padding-left: 5px; }
.referenzen li { border-bottom: 1px solid #ddd; width: 90%; padding: 2px; }
.referenzen li:hover { background: #0098d8; color: #fff; text-shadow: 1px 1px 1px #000; }


.news_box  { width: 98%; margin: 0 auto; font-size: 12px; font-weight: bold; line-height: 15px; }
.news_box_date  { font-size: 10px; color: #009dd9; font-weight: normal; }