html  { height:100%; width:100%; padding:0; margin:0;}
/*  ******************************************************************************************  */
/*   © 2011 MyArtside  - Layout						                                                      */
/*  ******************************************************************************************  */
	
body.frontend { position:relative; width:100%; height:100%; min-width:960px; text-align:center; padding:0; margin:0; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-size:14px; }	   
.mypage { position:relative; display:block; min-height:100%; margin:0 auto -615px auto !important; width:100%; text-align:left; }
.mypage-center {  width:1000px; margin: 0 auto; position: relative; }
.mypage-footer {  position:relative; width:100%; height:615px; min-width:960px; margin:0 auto -615px auto; }
.mypage-footerspace { position:relative; clear:both; width:100%; height:615px; }
body.frontend { background:#ffffff; }
.content { position:relative; z-index: 100; text-align:left;  color:#333333; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-size:14px; line-height:120%; }
.content-pos { position:relative; float:left; margin:20px 0 20px 0; }
.blue {color:#064C98 !important;}
.white {color:#fff !important;}
.content-produkte {position:relative; z-index: 100; text-align:left;  color:#333333; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; font-size:14px; line-height:120%; width:680px; float:right; margin:20px 0 20px 0;}
.sidebar {position:relative; width:245px; float:left; border-right:1px solid #064C98; top:15px; margin-bottom:25px;}
.sidebar .sidebar-nav {position:relative; top:9px; width:215px; }
.sidebar .sidebar-nav ul {position:relative; margin:0 0 40px 0; padding:0;}
.sidebar .sidebar-nav ul li {padding:0; margin:0; list-style:none; line-height:120%;}
.sidebar .sidebar-nav ul li a {color:#064C98; padding:0 0 10px 0; margin:0; font-size:14px; font-weight:bold;}
.sidebar .sidebar-nav ul li ul {padding:0; margin:0 0 0 5px;}
.sidebar .sidebar-nav ul li ul li {padding:4px 0 3px 4px; margin:0; border-bottom:1px solid #064C98;}
.sidebar .sidebar-nav ul li ul li.last {border-bottom:none;}
.sidebar .sidebar-nav ul li ul li a {padding:0; margin:0; font-weight:normal !important; font-size:13px;}
.sidebar .sidebar-nav ul li ul li a:hover, .sidebar .sidebar-nav ul li ul li a.active {font-weight:bold !important;} 
.sidebar .sidebar-nav ul li ul li ul {padding:0; margin:0; display:block;}
.sidebar .sidebar-nav ul li ul li ul li a.active ul {display:block !important;}
.sidebar .sidebar-nav ul li ul li ul li {padding:1px 0 1px 8px; margin:0; border-bottom:none;}
.sidebar .sidebar-nav ul li ul li ul li a {padding:0 0 0 0; margin:0; font-weight:normal;}
.sidebar .sidebar-nav ul li ul li ul li:hover, .sidebar .sidebar-nav ul li ul li ul li.active {background:url(../images/produktseite-nav-li.png) 0 5px no-repeat;}
.sidebar .sidebar-nav ul li ul li ul li a:hover, .sidebar .sidebar-nav ul li ul li ul li a.active {font-weight:normal !important; text-decoration:underline;}
.mypage-header .mypage-center { position:absolute; top:0; left:50%; margin-left:-480px; height:100%;}
.mypage-header  { position:relative; padding-bottom:118px;}
a#logo	{ position:absolute; left:0; top:31px; z-index:1000; }
/*.nav	{ position:absolute; top:75px; right:0; z-index:1000;}
.nav ul { position:relative; padding:0; margin:0; list-style:none;  }
.nav ul li { position:relative; padding:0 8px; margin:0; float:left; background:url(../images/nav-li.png) 0 3px no-repeat;}
.nav ul li.last { padding-right:0;}
.nav ul li.start { padding-left:0; background:none;}
.nav ul li a, .nav ul li>span { display:block; padding:0; color:#064C98; font-size:15px; font-weight:normal; text-align:left; white-space: nowrap;}
.nav ul li:hover a,
.nav ul li a.active { color:#064C98; text-decoration:underline;}
.nav ul li ul { display:none; margin-left:-20px; position:absolute; top:20px; z-index:10000; padding-top:25px;}
.nav ul li:hover ul { display:block;}
.nav ul li ul li{ position:relative; display:block; width:100%; padding:0; background:url(../images/bgnav.png);}
.nav ul li ul li.start {background:url(../images/bgnav.png);}
.nav ul li:hover ul li a { padding:0 20px; line-height:35px; font-size:15px; color:#064C98; font-weight:normal; border:none; text-decoration:none;}
.nav ul li:hover ul li a:hover,
.nav ul li:hover ul li a.active { color:#064C98; border:none; text-decoration:underline;}
.nav ul li:hover ul li ul { display:none; }
.nav ul li:hover ul li:hover ul { display:block; right:100%; top:0; margin-top:0; padding-top:0; padding-right:2px;}
.nav ul li ul li a.hasChild  { background:url(../images/pfeil.png) no-repeat 8px center;  }
.nav ul li ul li a.hasChild:hover, .nav ul li ul li a.hasChild.active  { background:url(../images/pfeil.png) no-repeat 5px center !important;  }*/
.rpicbox { position:relative; top:118px; left:0; border-bottom:2px solid #064C98; border-top:2px solid #064C98;}
.rpicbox .img{ width:100% !important; z-index:0;}
.mypage-center-slider { width:960px; margin: 0 auto; position:relative; z-index:100000; color:_COLOR5_;}
.slider-txt-1 {font-size:20px; background:url(../images/slider-txt-1-bg.png) repeat; display:inline-block; color:#064C98; position:absolute; z-index:11; height:62px; line-height:54px; font-weight:bold; text-align:center; padding:0 65px 0 15px; right:0; bottom:140px;}
.slider-txt-2 {font-size:15px; background:url(../images/slider-txt-2-bg.png) repeat; padding:20px 20px 15px 20px; display:inline-block; color:#fff; position:absolute; bottom:65px; z-index:10; right:0; width:500px;}
.germany {position: absolute; background:url(../images/germany.png) no-repeat; width:107px; height:85px; bottom:50px; right:-45px; z-index:12;}
.mypage-footer { background:url('../images/bg-footer.jpg') repeat-x;}
.footer-style { text-align:left; height:100%; color:#fff; font-size:14px;}
.footer-style a { color:#fff; }
.footer-style a:hover,
.footer-style a.active { color:#fff; text-decoration:underline;}
.footer-line { position:relative; margin:20px 0 0 0; line-height:120%; }
.footer-line p { display:inline-block; margin:0 0 0 80px;  }
ul.fnav	{ position:absolute; padding:0; left:0; margin:0; list-style:none; top:582px;}
ul.fnav li { padding:0 6px 0 6px; margin:0; background: url('../images/footer-li.png') 0 center no-repeat; float:left;}
ul.fnav li.start { background:none; padding-left:none; }
.webcopy	{ position:absolute; right:0; top:575px; }
.changeToMobil { position:absolute; left:300px; top:570px; z-index:1000; }
.changeToMobil a { display:block; background: url('../images/icon-mobil.png'); height:40px; width:40px; }
.partner ul {position:relative; padding:0; margin:0;}
.partner ul li {float:left; background:none; list-style:none; padding:0 0 0 38px;}
.partner ul li.start {padding-left:0;}
.partner ul li a {display:block; text-indent:-10000px; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; transition: all 0.5s linear; opacity:0.5;}
.partner ul li a:hover {opacity:1;}
.partner ul li a.partner-1 {background: url('../images/partner-1.png'); width:137px; height:27px; margin:6px 0 0 0;}
.partner ul li a.partner-2 {background: url('../images/partner-2.png'); width:218px; height:20px; margin:8px 0 0 0;}
.partner ul li a.partner-3 {background: url('../images/partner-3.png'); width:125px; height:34px;}
.partner ul li a.partner-4 {background: url('../images/partner-4.png'); width:159px; height:29px; margin:2px 0 0 0;}
.partner ul li a.partner-5 {background: url('../images/partner-5.png'); width:164px; height:37px;}
.mypage-footer .footer-nav {position:relative; top:12px;}
.mypage-footer .footer-nav ul {position:relative; margin:0; padding:0;}
.mypage-footer .footer-nav ul li {padding:4px 0; margin:0; list-style:none; line-height:120%;}
.mypage-footer .footer-nav ul li a {color:#064C98; padding:0; margin:0; font-size:12px; font-weight:bold;}
.mypage-footer .footer-nav ul li ul {padding:0; margin:0 0 0 8px;}
.mypage-footer .footer-nav ul li ul li {padding:0; margin:0;}
.mypage-footer .footer-nav ul li ul li a {padding:0; margin:0; font-weight:normal !important;}
.mypage-footer .footer-nav ul li ul li ul {padding:0; margin:0 0 0 8px;}
.mypage-footer .footer-nav ul li ul li ul li {padding:0; margin:0;}
.mypage-footer .footer-nav ul li ul li ul li a {padding:0; margin:0; font-weight:normal; font-style:italic;}
.border-right {border-right:1px solid #064C98;}
.mypage-footer .footer-nav .special li a {display:none;}
.mypage-footer .footer-nav .special ul li a {display:block;}
.box-style {position:relative; width:100%; height:100%; top:-40px !important; z-index:10 !important;}
.box-bg {background:#064C98; height:169px; padding:15px; width:206px;}
.box-bg h2 {padding:0 0 15px 0; margin:0; color:#fff; font-weight:bold;}
.box-bg p {padding:0; margin:0; font-size:13px; color:#fff;}
.box-shadow {background:url('../images/box-shadow.png') no-repeat; display:block; width:230px; height:15px; position:absolute; bottom:-15px; left:50%; margin-left:-115px;}
.produktinfo {position:relative; width:100%; height:739px; background:url('../images/bg-produktinfo.jpg') repeat-x;}
.startseitenbox { position:relative; }
.startseitenbox ul { padding:0; margin:0; list-style:none;  }
.startseitenbox ul li { padding:0; margin:0 0px 0 0; float:left; background:none; width:20%; height:150px; text-align:center; }
.startseitenbox ul li a { display:block; padding:160px 0px 0px 0px; font-size:16px; font-weight:bold; white-space:wrap; text-decoration:none; color:#fff;}
.startseitenbox ul li.btn-startseite-1 { background:url(../images/btn-startseite-1.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-2 { background:url(../images/btn-startseite-2.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-3 { background:url(../images/btn-startseite-3.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-4 { background:url(../images/btn-startseite-4.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-5 { background:url(../images/btn-startseite-5.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-6 { background:url(../images/btn-startseite-6.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-7 { background:url(../images/btn-startseite-7.png) no-repeat center 0; background-size:150px;}
.startseitenbox ul li.btn-startseite-8 { background:url(../images/btn-startseite-8.png) no-repeat center 0; background-size:150px;}
.startseitenbox ul li.btn-startseite-9 { background:url(../images/btn-startseite-9.png) no-repeat center 0; background-size:150px;}
.startseitenbox ul li.btn-startseite-10 { background:url(../images/btn-startseite-10.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-11 { background:url(../images/btn-startseite-11.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-12 { background:url(../images/btn-startseite-12.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-13 { background:url(../images/btn-startseite-13.png) no-repeat center 0; background-size:150px; }
.startseitenbox ul li.btn-startseite-14 { background:url(../images/btn-startseite-14.png) no-repeat center 0; background-size:150px; }
.startseitenbox .btn-startseite-mitte-1	a { display:block; padding:160px 0px 0px 0px; font-size:16px; font-weight:bold; text-decoration:none; color:#fff; text-align:center;}
.startseitenbox .btn-startseite-mitte-2	a { display:block; padding:160px 0px 0px 0px; font-size:16px; font-weight:bold; text-decoration:none; color:#fff; text-align:center;}
.btn-startseite-mitte-1 { background:url(../images/1kreis.png) no-repeat center 0; background-size:150px; }
.btn-startseite-mitte-2 { background:url(../images/2kreis.png) no-repeat center 0; background-size:150px; }
.startseitenbox .hovertxt { display:none; position:absolute; color:#064C98; width:596px !important; z-index:2000; height:259px; left:187px; top:267px; text-align:left;  padding:20px 0 0 0; background:#fff;}
.startseitenbox .hovertxt h3 {text-weight:bold; font-size:18px; margin-bottom:10px;}
.startseitenbox .hovertxt .img {margin:auto !important;}
.startseitenbox .txtbox {display:none;}
.link-blue {background:url('../images/link-blue.png') no-repeat; display:block; text-indent:-10000px; width:26px; height:26px; position:relative; float:right; padding:0 !important; margin:0 !important;}
.probtn {background:url(../images/bg-box.png); position:absolute; width:319px; height:38px; line-height:38px; bottom:0; z-index:1000; text-align:left; font-size:16px; font-weight:bold; color:#fff; margin:0; padding:0 0 0 15px; border-bottom:1px solid #064C98; border-left:1px solid #064C98; border-righ:1px solid #064C98;}
.proboxbut {background:url(../images/bg-box.png); display:block; width:304px; position:absolute; bottom:38px; left:0; text-align:left; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; line-height:120%; z-index:10000; height:162px; padding:10px 15px; border-top:1px solid #064C98; border-left:1px solid #064C98; border-righ:1px solid #064C98;}
.box-style-produkte {border:1px solid #064C98; color:#fff;}
.box-style-produkte p {font-size:13px !important; line-height:120%; margin-bottom:10px !important;}
.img-pos {margin:auto;}
.box-style-produkte ul li {font-size:13px !important; background:url(../images/produkte-li.png) 0 7px no-repeat !important; padding:0 0 0 10px;}
.justprint	{ display:none !important; }
fieldset 									{ position:relative; padding:0; margin: 0; clear:both;  }
fieldset label 						{ clear:both; width: 29%; display:inline-block; float:left; padding:0; margin:0; }
fieldset input 						{ width:65%; display:inline-block; float:left; padding:0; margin:0; }
fieldset textarea 				{ width:65%; display:inline-block; float:left; padding:0; margin:0; }
fieldset select 					{ width:65%; display:inline-block; float:left; padding:0; margin:0; }
fieldset fieldset.multifieldset 				{ position:relative; clear:both; left:26%; padding:0; margin:0; border:none; width:100%; display:block;  }
fieldset fieldset.multifieldset input 	{ position:relative; clear:both; float:left; width:4%; border:none; }
fieldset fieldset.multifieldset label 	{ clear:none; padding:0; line-height:150%; float:left; width:61%; }
fieldset input.plz				{ float:left; width:18%; }
fieldset input.ort				{ float:left; width:50%; }
.frml_end .pfl	          { float:right; }
.frml_end .button					{ position:relative; left:29%; margin:0; }
fieldset fieldset	legend	{ background-color:transparent; padding:0; margin:0;  }
fieldset .captcha	img			{ position:relative; clear:both; display:block; left:29%; margin:0 20px; }
fieldset .captcha	input   { position:relative; float:left; width:100px; }
.ctab 		{ position:relative; display:table; padding:0; margin:0; top:0; clear:left; width:100%; z-index:1100; }
.space  	{ position:relative; width:100%; height:20px;  overflow:hidden; clear:both;  }
.col    	{ position:relative; float:left; }
.vspace 	{ position:relative; float:left; display:block; width:20px; overflow:hidden; height:1px; }
.offset		{ margin-right:20px;}	
       
.content-size { width:960px;  }
body.newscontent { width:960px;  }			   
.col_1, .content-size  { width:960px;  }
.col_2 		{ width:470px;  }
.col_3 		{ width:306px;  }
.col_4 		{ width:225px;  }
.col_5 		{ width:176px;  }
.col_6 		{ width:143px;  }
.col_7 		{ width:120px;  }
.col_8 		{ width:102px;  }
.col_3-2 	{ width:632px;  }
.col_4-3 	{ width:715px;  }
.cowidth		{ width:1000px;  }
.full .col_1 	{ width:998px }
.full .col_2 	{ width:489px }
.full .col_3 	{ width:319px }
.full .col_4 	{ width:234px }
.full .col_5 	{ width:183px }
.full .col_6 	{ width:149px }
.full .col_7 	{ width:125px }
.full .content-size { width:998px }
.full .col_3-2	{ width:658px }
.full .col_4-3	{ width:742px }
.full .cowidth	{ width:1038px }
.ui-dialog	{ z-index:999999999 !important; }
.ui-datepicker	{ font-size:14px }
.alignright   			{ float: right; margin:0; margin-left:20px;}
.alignleft    			{ float: left; margin:0; margin-right:20px;}
.aligncenter  			{ clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignleft span.pic-txt	{ position:relative; float:left; display:block; clear:both;}
.alignleft .alignleft 	{ margin:0; padding:0;}
.revert-pic-left { float:right; }
.revert-pic-right { float:left; }
.pic-left	{ float:left; overflow:hidden; margin-right:10px;  }
.pic-right  { float:right; overflow:hidden; margin-left:10px; }
.content h1, .content .hl1, .hl1 { position:relative; padding:0; margin:0 0 10px 0; font-size:18px; color:#064C98; font-weight:normal; line-height:120%; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.content h2, .content .hl2, .hl2 { position:relative; padding:0; margin:10px 0; font-size:15px; color:#333333; font-weight:bold; line-height:120%; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.content h3, .content .hl3, .hl3 { position:relative; padding:0; margin:0 0 10px 0; font-size:14px; color:#333333; font-weight:bold; line-height:120%; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif }
.content h4, .content .hl4, .hl4 { position:relative; padding:0; margin:0 0 10px 0; font-size:14px; color:#333333; font-weight:bold; line-height:120%; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif }
.content h5, .content .hl5, .hl5 { position:relative; padding:0; margin:0; font-size:14px; color:#333333; font-weight:normal; line-height:120%; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif }
.content h6, .content .hl6, .hl6 { position:relative; padding:0; margin:0; font-size:14px; color:#333333; font-weight:normal; line-height:120%; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif }
hr, .hr { position:relative; margin:15px 0; height:1px; background:#064C98; line-height:0; overflow:hidden; display:block; border:none; }
a { text-decoration:none; color:#333333; cursor:pointer;  }
a:hover { color:#333333; text-decoration:none;}
.content a { color:#064C98;  }
.content a:hover { color:#000000; }
.pdf { background-image:url('../images/pdf.gif'); background-repeat:no-repeat; display:inline-block;  padding-left:25px; margin:5px 0; line-height:20px; }
.file { background-image:url('../images/pdf.gif'); background-repeat:no-repeat; display:inline-block;  padding-left:25px; margin:5px 0; line-height:20px; }
.doc { background-image:url('../images/doc.gif'); background-repeat:no-repeat; display:inline-block;  padding-left:25px;  }
.xls { background-image:url('../images/xls.gif'); background-repeat:no-repeat; display:inline-block;  padding-left:25px;  }
ul li,
ol li { text-align:left; }
.content ul {  margin:0 0 20px 0; padding:0; list-style:none; }
.content ol {  margin:0 0 20px 10px; padding:0 0 0 15px; }   
.content ul li, .li { margin-bottom:0; background:url(../images/li.png) no-repeat 0 11px;  }         
.frontend ul li {  font-size:14px;  }
.frontend ol li {  font-size:14px;  }
.box {  background-color:#ddd; padding:20px; border:1px solid #ccc; }
.frontend address { margin:0 0 13px 0; font-size:14px;  }
.content address { font-style:normal;  }
.content address .title { font-weight:bold; }
.content address .plz-ort	{ display:block; }
.content p,.text, .txt { margin:0 0 15px 0; font-size:14px; text-align:justify; }
#toTop											{ display:none; text-decoration:none; position:fixed; bottom:20px; right:20px; z-index:2000; overflow:hidden; width:18px; height:18px; border:none; text-indent:100%; background:url('../images/scroll.png') no-repeat left top;}
#toTopHover									{ background:url('../images/scroll.png');width:18px;height:18px;display:block;overflow:hidden;float:left;opacity:0;}
#toTop:active,#toTop:focus	{ outline:none; }
.togglegroup	{ margin:0; }
.toggleme_title  { cursor:pointer; padding:0; background:#043a76 url(../images/toggle-bg.jpg) no-repeat right 0; font-size:16px; color:#fff; font-weight:bold; line-height:120%; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; height:38px;}
.toggleme_title h2,
.toggleme_title { margin:0 !important; display:block; font-weight:normal; line-height:38px; padding-left:15px;}
.toggleme_title.active { background:#043a76 url(../images/toggle-bg-active.jpg) no-repeat right 0; }
.togglec	{ display:none; background:#043a76 url(../images/bg-box.png) repeat-y right 0; padding:10px 15px 0 15px; position:relative; height:100%;}
.togglec p  {color:#fff;}
.content table { position:relative; margin-bottom:0; border-collapse:collapse;}
.content table.w100p { width:100%; }
.content table tr td {  padding:0 5px 0 0; vertical-align:top; font-size:14px; min-width:40px; }
.content table tr td p { padding:0; margin:0; }
.content table.border { border:1px solid #cccccc; }
.content table.border tr td,
.content table.border tr th { padding:4px 5px; border:1px solid #cccccc;  }
.content table tr.row1 td  { background-color:#f9f9f9; padding:5px 5px; }
.content table tr.row0 td  { background-color:#f3f2ed; padding:5px 5px; }
.content table tr.ohne td  { background-color:transparent; }
.content table tr.thl td {  background:#333333; color:#fff; padding:5px 5px; text-align:left;  }
.content table tr.thl th { background:#333333; color:#fff; padding:5px 5px; text-align:left;  }
.rpicbox img { display:block; width:100%; }
.flexslider	{ position:relative; margin:0; overflow:hidden; }
.flexslider ul { position:relative;  padding:0; margin:0; list-style:none; }
.flexslider ul li { padding:0 !important; background-image:none; margin:0; list-style:none; }
.flexslider img { display:block; }
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.flexslider .flex-direction-nav	{ position:absolute; top:60%; width:100%; z-index:1100; }
.flexslider .flex-direction-nav	a { display:inline-block; float:left; margin:0 10px; width:11px; height:38px; background:url(../images/arrows.png) no-repeat 0 0; text-indent:-100000px }
.flexslider .flex-direction-nav	.flex-next { float:right; background-position:right 0; }
.flexslider	.flex-control-paging	{ position:absolute; bottom:30px; padding:0; margin:0; list-style:none; z-index:1000; width:440px; margin-left:-220px; left:50%;}
.flexslider	.flex-control-paging li { float:left; }
.flexslider	.flex-control-paging li a { display:inline-block; cursor:pointer; text-indent:-10000px; z-index:1000; margin:0 4px; background:url('../images/paging.png') no-repeat right 0; height:2px; width:138px;}
.flexslider	.flex-control-paging li a.flex-active { background:url('../images/paging.png') no-repeat 0 0;  }
.content img { max-width:100%; width:auto; }
.img			{ position:relative; overflow:hidden;  max-width:100%; z-index:1000;  }
.img .zoom { position:absolute; display:block; z-index:100;  top:0; right:0; left:0; bottom:0;  }
.img .zoom:hover { background:url('../images/popup.png') no-repeat center center; }
.img img		{ width:100%; display:block; }
.auto img		{ width:auto !important; height:auto !important; max-width:100%; max-height:100%;  margin:0 auto; }
.img-height-100	img { min-height:100%; width:auto; max-width:none; }
.img a.lightbox	{ position:relative; display:block;}
.auto a.lightbox { position:absolute; top:0; left:0; width:100%; height:100%; }
.img a { background-image:none; }
.content .img_caption {  position:absolute; padding:5px 10px;  bottom:0; left:0; right:0; color:#fff; background:url(../images/trans.png); font-size:12px; display:inline-block; margin:0; line-height:100%; text-align:center;}
.content .pages	{ position:relative; left:-50%; text-align:left; float:right;  }
.content  ul.pagination	{ padding:0;  list-style:none; position:relative; width:auto; margin:10px 0; left:50%; }
.content ul.pagination li { float:left; padding:0; margin:0 2px 0 0; background-image:none;  }
.content ul.pagination li a { display:block; width:20px; height:20px; text-align:center; line-height:19px; color:#333333 !important; text-decoration:none; }
.content ul.pagination li a.active { background:#064C98; color:#ffffff !important; }
.st		{ margin-top:20px !important; }
.sb		{ margin-bottom:20px !important; }
																																																										
.newscimg	{ max-width:100% !important; width:auto; }
.newscontent p { margin:0; }
body.content	{ background:#ffffff ; background-image:none; } 
.button,.content a.button{ padding:5px 20px; background:#064C98; color:#ffffff; cursor:pointer;  display:inline-block; border:none; font-weight:bold; font-family:"Oxygen","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif; }
.button:hover,.content a.button:hover{ background:#333333; color:#ffffff;  }
.gmap_canvas	{ width:100% !important; }
.google fieldset	input	{ width:60%; }
fieldset input:focus 					{ border:1px solid #574A77;  }
fieldset textarea:focus 				{ border:1px solid #574A77;  }
fieldset select:focus 					{ border:1px solid #574A77;  }
.frml_end								{ position:relative;  margin:-21px 0 0 0; border:none; }		
fieldset                  				{ border:none;  background-repeat:repeat-x; margin:0 0 20px 0; padding:0 0 10px 0; }
fieldset legend           				{ position:relative; margin:0 0 10px 0;  padding:0; font-weight:bold; }
fieldset label 							{ margin:5px 0; padding:5px 0 2px 0; width:25%;}
fieldset label span						{ font-size:14px; }
fieldset input 							{ border:1px solid #ccc; margin:5px 0; padding:7px 5px; width:73%; }
fieldset textarea 						{ border:1px solid #ccc; margin:5px 0; padding:7px 5px; height:100px; width:73%;}
fieldset select 						{ border:1px solid #ccc; margin:5px 0; padding:7px 5px; width:712px;}
.frml_end .button		      			{ margin:5px 20px; width:auto; border:none; left:220px;}
.frml_end .pfl							{ margin:5px 0px; padding:2px 20px; font-size:14px; }
fieldset fieldset.multifieldset legend	{ color:#333333; padding:0 5px;  }
fieldset fieldset.multifieldset 		{ margin:0 0; }
fieldset p								{ padding:0 20px; }
input.error 							{ border:1px solid #d30000; background-color:#ffdddd; }
input.text 								{ border:1px solid #d30000; background-color:#ffdddd; }
input.error 							{ border:1px solid #d30000; background-color:#ffdddd; }
textarea.error 							{ border:1px solid #d30000; background-color:#ffdddd; }
select.error 							{ border:1px solid #d30000; background-color:#ffdddd; }
.error p 								{ border:1px solid #d30000; background-color:#ffdddd; padding:10px; color:#333; }  
img  	{ border:0; outline:none;}
a img	{ border:0; outline:none; }
map 	{ border:0; outline:none; }
video { width: 100% !important; height: auto !important; }
.videoc { width: 100% !important; height: 100% !important; }
.clear                    { position:relative; height:1px; line-height:1px; overflow:hidden; clear:both; width:100%;}
.clearfix:after { content: "."; visibility: hidden; display: block; clear: both; height: 0; }
.clearfix { display: inline-block;  }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.nowrap	{ white-space: nowrap; }
address										{ font-style:normal; }
.bold											{ font-weight:bold; }
.nobold											{ font-weight:normal; }
.italic										{ font-style:italic; }
.uppercase								{ text-transform: uppercase; }
.lowercase								{ text-transform: lowercase; }
.capitalize								{ text-transform: capitalize; }
.kapi											{ font-variant:small-caps; }
.text-justify, .justify 	    { text-align:justify !important; }
.text-justify p, .justify p 	    { text-align:justify !important; }
.text-underline, .underline	  { text-decoration: underline; }
.text-normal                  { font-style:normal; }
.center, .text-center,
.center p, .text-center p 		{ text-align:center !important; }
.text-right, .right 	,
.text-right p, .right p				{ text-align:right !important; }
.text-left, .left ,
.text-left p, .left p 				{ text-align:left !important; }
.black	{ color:#000 !important; }
.tel { margin-top:0; display:inline-block; }
.color1 { color:#333333 !important; }
.color2 { color:#064C98 !important; }
.color3 { color:#fff !important; }
.color4 { color:#fff !important; }
.tab { white-space:pre-wrap; }
ul.cleanul					{ padding:0; margin:0; list-style:none; }
ul.cleanul li				{ padding:0; margin:0; list-style:none; background:none; }
.cssck{   position:relative; display:inline-block; font-size:22px; }
.htmlck{  position:relative; display:inline-block; font-size:22px; margin-right:10px;  }
.ui-state-hover { background-image:none !important; background-color:#f0f0e8!important; border:1px solid #f0f0e8!important; }
.ui-widget-content  { border:1px solid #f0f0e8!important; box-shadow:0 0 2px #ccc; }
                                          
.nopdf { background-image:none; padding-left:0; }
.box-blau-content {background-color:#004B98 !important; font-size:12px !important; padding:10px 10px 1px 10px; color:#fff; }
.txt-weiss {color:#fff !important; font-size:12px !important; padding:10px 0 0 15px; height:110px}
.box-blau  {background-color:#004B98 !important;}
.txt-blau {color: #004B98; font-size:11px !important; font-style:italic; }
.width236{ width:236px !important; }
.width250{ width:250px !important; }
.width260{ width:260px !important; }
.width134{ width:150px !important; }
.width600{ width:600px !important; }
.width445{ width:445px !important; }
.width515{ width:515px !important; }
.width174{ width:174px !important; }
.width227{ width:227px !important; }
.width282{ width:282px !important; }
.width238{ width:238px !important; }
.height250{ height:250px !important; }
.height275{ height:275px !important; }
.pt35{ padding-top:35px !important; }
.pt80{ padding-top:80px !important; }
.pt20{ padding-top:20px !important; }
.pb40{ padding-bottom:40px !important; }
.ptb20{ padding-top:20px !important; padding-bottom:20px !important; }
.ml5{ margin-left:5px !important; }
.ml25{ margin-left:25px !important; }
.ml20{ margin-left:20px !important; }
.ml35{ margin-left:35px !important; }
.ml12{ margin-left:12px !important; }
.mt15{ margin-top:15px !important; }
.mt33{ margin-top:33px !important; }
.mt50{ margin-top:50px !important; }
.mt70{ margin-top:70px !important; }
.mt45{ margin-top:45px !important; }
.mt18{ margin-top:18px !important; }
.mb0{ margin-bottom:15px !important; }
.space7{ position:relative; width:100%; height:7px; overflow:hidden; }
.fs15{ font-size:15px !important; }
.fs20{ font-size:20px !important; }
.fs16{ font-size:16px !important; }
.fl{ float:left; }
.fr{ float:right; }
.overflow-v{ overflow:visible !important; }
.width330{ width:330px !important; }
.width65{ width:65px !important; }
.width170{ width:170px !important; }
.width104{ width:104px !important; }
.ml15{ margin-left:15px !important; }
.mt20{ margin-top:20px !important; }
.space15{ position:relative; width:100%; height:15px; overflow:hidden; }
.mb20{ margin-bottom:20px !important; }
.width80{ width:80px !important; }
.mb21{ margin-bottom:21px !important; }
.mb31{ margin-bottom:31px !important; }
.mb38{ margin-bottom:38px !important; }
.mb5{ margin-bottom:5px !important; }
.space30{ position:relative; width:100%; height:30px; overflow:hidden; }
.inline-block{ display:inline-block !important; }
.mt40{ margin-top:40px !important; }
.overflow-h{ overflow:hidden !important; }
.width190{ width:190px !important; }
.ml8{ margin-left:8px !important; }
.width60{ width:60px !important; }
.width200{ width:200px !important; }
.mr20{ margin-right:20px !important; }
.mb50{ margin-bottom:50px !important; }
.width70{ width:70px !important; }
.ib{ display:inline-block !important; }
.width160{ width:160px !important; }
.width75{ width:75px !important; }
.mt10{ margin-top:10px !important; }
.mb10{ margin-bottom:10px !important; }
.mt30{ margin-top:30px !important; }/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; }
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;  font-family:arial; }
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 0;}
    #cboxTopRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px 0;}
    #cboxBottomLeft{width:25px; height:25px; background:url(../images/border1.png) no-repeat 0 -25px;}
    #cboxBottomRight{width:25px; height:25px; background:url(../images/border1.png) no-repeat -25px -25px;}
    #cboxMiddleLeft{width:25px; background:url(../images/border2.png) repeat-y 0 0;}
    #cboxMiddleRight{width:25px; background:url(../images/border2.png) repeat-y -25px 0;}
    #cboxTopCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -50px;}
    #cboxBottomCenter{height:25px; background:url(../images/border1.png) repeat-x 0 -75px;}
    #cboxContent{background:#fff;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:0px; font-size:12px; left:0; text-align:left; width:100%; color:#949494; background:#fff; padding-top:2px;}
        #cboxCurrent{position:absolute; top:-13px; left:0px; color:#949494; font-size:9px;}
        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
		 #cboxPrevious, #cboxNext {border:0; padding:0; margin:0; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious	{ position:absolute; top:0px; left:10px; z-index:100000; height:100%; width:45%; text-indent:-10000px; }
#cboxPrevious:hover	{background:url('../images/prevlabel.png') left 45%  no-repeat  !important; }
#cboxNext	{ position:absolute; top:0px; right:10px; z-index:10000; height:100%; width:45%; text-indent:-10000px; }
#cboxNext:hover	{background:url('../images/nextlabel.png') right 45% no-repeat !important;}
        #cboxClose{position:absolute; bottom:0px; right:0px; z-index:100000; background-image:url('../images/closelabel.png'); height:11px; width:10px; text-indent:-10000px;}
/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}*/.box_shadow_white				    { position:relative; overflow:hidden; width:100%; }
.box_shadow_white div.boxc	{  position:relative; z-index:100; margin:9px; padding:0; background:url("../images/bgc.png") repeat 0 0; overflow:hidden; }
.box_shadow_white .tl       { position:absolute; height:12px; width:12px; left:0; top:0; background:url("../images/layer.png") no-repeat 0 0; }
.box_shadow_white .t        { position:absolute; height:12px; left:12px; right:12px; top:0; background:url("../images/layer2.png") repeat-x 0 0;  }
.box_shadow_white .tr       { position:absolute; height:12px; width:12px; right:0; top:0; background:url("../images/layer.png") no-repeat -12px 0; }
.box_shadow_white .b        { position:absolute; height:12px; left:12px; right:12px; bottom:0; background:url("../images/layer2.png") repeat-x 0 bottom; }
.box_shadow_white .bl       { position:absolute; height:12px; width:12px; left:0; bottom:0; background:url("../images/layer.png") no-repeat 0 -12px; }
.box_shadow_white .br       { position:absolute; height:12px; width:12px; right:0; bottom:0; background:url("../images/layer.png") no-repeat -12px -12px; }
.box_shadow_white .r        { position:absolute; top:12px; bottom:12px; right:0; width:12px; background:url("../images/layer.png") repeat-y -36px 0; }
.box_shadow_white .l        { position:absolute; top:12px; bottom:12px; left:0; width:12px; background:url("../images/layer.png") repeat-y -24px 0;  }.box_shadow_white				    { position:relative; overflow:hidden; width:100%;  max-width:100% !important; }
.box_shadow_white div.boxc	{  position:relative; z-index:100; margin:0; padding:0; border:1px solid #999; overflow:hidden; }
.mobile .box_shadow_white { width:100% !important; }
.mobile .box_shadow_white .img { width:100% !important;  }
.mobile .box_shadow_white .img img  { width:100% !important;  }
.mobile	.myslidebox .box_shadow_white { display:inline-block; width:100% !important;  max-width:100%; margin:0 0 20px 0; } 
.mobile	.myslidebox .shadow_only_bottom .img { height:100% !important;  }
.mobile	.myslidebox .box_shadow_white	{ width:100% !important;  }
.mobile .myslidebox .box_shadow_white .img img { display:block; width:auto; }               
.thin {font-weight:normal !important;}
.content table tr th {padding-bottom:3px; font-size:13px; }
.content table tr td {padding-bottom:2px !important; padding-top:2px !important; border-bottom:1px solid #fff; font-size:13px !important;}
.content .box-team {width:100%; height:125px; padding:15px 0 0 10px;}
.content .box-team a {font-size:12px; color:#fff !important;}
.content .box-team p {font-size:12px;}
.link-white {background:url('../images/link-white.png') no-repeat; display:block; text-indent:-10000px; width:20px; height:20px; position:relative; float:right; }
#mylang { position:absolute; top:40px; padding:0; right:0;  z-index:30000;  }
#mylang .translation-links { padding:0; margin:0; list-style:none; }
#mylang .translation-links li { float:left; margin:0 2px;  }
#mylang .translation-links li a { display:block; width:25px; height:16px; text-indent:-100000px; }
#mylang .translation-links li a.de { background:url('../images/de.jpg'); }
#mylang .translation-links li a.en { background:url('../images/en.jpg'); }
#mylang .translation-links li a.cs { background:url('../images/cz.jpg'); }
#mylang .translation-links li a.be { background:url('../images/be.jpg'); }
#mylang .translation-links li a.nl { background:url('../images/nl.jpg'); }
#mylang .translation-links li a.es { background:url('../images/es.jpg'); }
#mylang .translation-links li a.it { background:url('../images/it.jpg'); }
#mylang .translation-links li a.fr { background:url('../images/fr.jpg'); float:none; }    
#google_translate_element	{ display:none; }