/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; min-width:980px; background:#f6f6f6}
html, input, textarea	{	font-family: Arial, Helvetica, sans-serif; 
		color:#5c5d5f;	}	

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
object { vertical-align:top; outline:none}
.clear { clear:both;}
.fleft{ float:left}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
a img{ border:0}
img{ vertical-align:top;  }

a{color:#5C5D5F; text-decoration:underline; outline:none} 
a:hover{text-decoration:underline; color: #FFA625;}

.link{color:#5c5d5f;}

.button{color:#f38720; background:url("../../files/theme/images/nv/search_button.png") top left no-repeat; width:22px; text-align:center; line-height:25px; display:block; text-decoration:none; float:right; font-weight:bold; font-size:12px; cursor: pointer;  }
.button:hover{color: #000; }
.h1 .button {border: none; padding: 0 0 0 0; height: 25px;}

#content ul{margin:0; padding:0; list-style:none;}
/* #content ul li{background:url("../../files/theme/images/marker.gif") top left no-repeat; background-position:0 11px; margin:0; padding-left:24px; } */
#content ul li{background: url("../../files/theme/images/bullet.gif") 0 8px no-repeat; margin:0; padding-left:24px; }

#content .ce_text ul li, #custom-left .mod_newslist div{background: url("../../files/theme/images/bullet.gif") 0 5px no-repeat; margin:0; padding-left:24px; }
#content .ce_gallery ul li, #content  .ce_downloads ul li {background: none; padding-left: 0}
#content .indent-col ul li{background: url("../../files/theme/images/bullet.gif") 0 3px no-repeat; }
#content ul li a, #content .mod_navigation ul li span, #content .mod_customnav ul li span, #custom-left .mod_newslist div {color:#5c5d5f; text-decoration: underline; line-height:2.2307em} 
#content ul li a:hover { text-decoration:underline; color: #FFA625; }



#content .ul li{background:url("../../files/theme/images/icon-1.gif") top left no-repeat; padding-left:40px; padding-bottom:17px }
#content .ul .li{background:url("../../files/theme/images/icon-2.gif") top left no-repeat; padding-left:40px; padding-bottom:17px }
#content .ul .li1{background:url("../../files/theme/images/icon-3.gif") top left no-repeat; padding-left:40px; padding-bottom:17px }
#content .ul .li2{background:url("../../files/theme/images/icon-4.gif") top left no-repeat; padding-left:40px; padding-bottom:17px }
#content .ul .li3{background:url("../../files/theme/images/icon-5.gif") top left no-repeat; padding-left:40px; padding-bottom:17px }
#content .ul .li4{background:url("../../files/theme/images/icon-6.gif") top left no-repeat; padding-left:40px; padding-bottom:17px }
#content .ul li a{color:#5c5d5f; text-decoration: underline; line-height:1.38em} 
#content .ul li a:hover { text-decoration:none; }

.link-1 { display:block; float:right; background:transparent url("../../files/theme/images/link_bg.gif") repeat-x left top; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url("../../files/theme/images/link_left.gif") no-repeat left top; font-size:12px}
.link-1  b { display:block; background:url("../../files/theme/images/link_right.gif") no-repeat right top; padding:0 17px 0 17px; line-height:25px; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}

.link-2 { 
    display:block; 
    float:right; 
    background-color: #5A8396;
    color:#FFF;
    border-radius: 4px 4px 4px 4px;
    padding:2px 20px 2px 20px; 
    text-decoration:none; 
}
.link-2 em { font-size:12px}
.link-2  b { line-height:20px; font-style:normal;}
.link-2:hover{ background-color: #FFA624;  padding:2px 20px 2px 20px; text-decoration:none; color:#FFF}

.col-1, .col-2, .col-3, .col-4{ float:left}


#wrapper { background:url("../../files/theme/images/nv/head_background_repeatx.png") top center repeat-x #fff}
#wrap_bottom {background:url("../../files/theme/images/nv/bot.gif") bottom repeat-x  }

#content {margin:0 auto; text-align:left; width:980px; }

.right_bgd { position:absolute; top:0; right:0; width:50%; height:200px; background:url("../../files/theme/images/tall_top_right.gif") left top repeat-x;}


/*header*/
#header {height:526px; background:url("../../files/theme/images/nv/tele_head.png") top center no-repeat}
#header .inside {margin:0 auto; text-align:left; width:980px; }
#header { color:#75787b; position: relative; }
#header .logo{ margin:28px 0 45px 0px }
#header .title{ margin:18px 0 0 0; display: block; }
#header .indent{float: right; margin:0; width:190px}
#header .head-search {height: 38px; width: 980px; padding:10px 0 0 0; border-bottom: 1px solid #5a8396 }
#header .indent1 .container {width: 980px; padding:10px 0 0 0}
#header .indent2{padding:22px 0 0 409px}
#header .indent3{padding:0 0 0 7px; font-style:italic; line-height:1.5em}
#header .indent3 span{ color:#121212}
#header h3{color:#fff; font-size:1em; margin-bottom:17px }
#header p{ margin:0 0 11px 0}

#header h1{color:#325a53; font-size:1.75em; margin-bottom:13px; line-height:1.2em  }
#header h1 a{color:#325a53; text-decoration:none  }
#header h1 a:hover{text-decoration:none  }

#header .container { padding: 0; }

.mod_navigation {width: 980px; height: 40px;}

#header ul{ float: left; width: 100%; margin-top:10px; padding:0; list-style:none;}
#header ul li{ margin:0; display:inline; padding:0; vertical-align:top; margin-right:13px; float:left; letter-spacing:0.1em; text-align: center;}
#header ul li a, #header ul li span { font-family: Arial Narrow,Arial,sans-serif; font-weight: 600; color:#5A8396; text-decoration:none; font-size:14px; font-style:bold; text-transform:uppercase; float:left; padding:5px 3px 5px 6px;; margin:0; } 


#header ul li a  b { display:block; font-weight:bold; line-height:20px; }
#header ul li a em{ display:block; font-weight:bold; font-style:bold }

#header ul li a:hover { 
   background-color: #5A8396;
   border-radius: 4px 4px 4px 4px;
   padding:5px 3px 5px 6px;
   text-decoration:none; 
   color:#FFF;
 }
#header ul li a:hover b{ text-decoration:none; color:#FFF;  }
#header ul li a:hover em{ text-decoration:none; color:#FFF;}

#header ul .active a, #header ul .active span, #header ul .trail a, #header ul .trail span{ 
    text-decoration:none; 
    background-color: #5A8396;
    border-radius: 4px 4px 4px 4px;
    padding:5px 3px 5px 6px;
    color:#FFF;
}
#header ul .active a b{ color:#FFF; }
#header ul .active a em{ color:#FFF; }


/*content*/
#content{ font-size:0.72em;}


#content .inblock .col-1{ width:230px; margin-right:60px}
#content .inblock .col-2{ width:610px; margin-right:0}
#content .inblock .bg{ background:url("../../files/theme/images/tail.gif") repeat-y 254px top } 
#content .col-1{ width:230px; margin-right:60px}
#content .col-2{ width:620px; margin-right:0}
#content .bg{ background:url("../../files/theme/images/tail.gif") repeat-y 254px top } 
#content .col-3{ width:280px; margin-right:40px}
#content #frontboxes .col-3 {float: left; margin-right: 40px; padding-bottom: 20px;}
#content .col-4{ width:300px}


#content .indent-main{padding:19px 33px 20px 32px}
#content .indent-main1{padding:45px 33px 20px 32px}
#content .indent-col{padding:10px 0 17px 0}
#content .col-2 .indent-col{padding:0 0 17px 0}
#content .title{  margin-bottom:43px}
#content .img-left{ float:left; }
#content .img-left img { margin:0 25px 16px 0; }
#content .img-indent{ margin:0 0 16px 0}
#content p{ margin:0 0 17px 0}
#content .p{ margin:0}
#content .p1{ margin:0 0 17px 0}
#content .p2{ margin:0 0 25px 0}
#content .p3{ margin:0 0 7px 0}
#content h2, #content h1 {color:#5A8396; font-size:2.07em; background:url("../../files/theme/images/tail1.gif") bottom repeat-x; padding-bottom:13px; margin: 0 0 26px 0; line-height:1.2em; clear: both; font-weight: normal; }
* html #content h2, #content h1 { font-family: Arial, sans-serif; }
#content h2 span, #content h1 span {text-transform:uppercase}
#content h2 b{ font-family:Arial, Helvetica, sans-serif}
#content h4, #content h4 a {color:#2933b7; font-size:1em; text-decoration: none;  }
#content h4 a:hover {text-decoration: underline;}
#content h5{color:#97979a; font-size:1em; margin-bottom:9px; font-weight:normal; font-style:italic  }
#content .tail{ background:url("../../files/theme/images/tail.gif") bottom repeat-x; padding-bottom:9px; margin-bottom:9px}
.txt1{ color:#2933b7; font-weight:bold; display:block; margin-bottom:17px; float:right}
.txt2{ color:#2933b7; font-weight:bold; display:block; margin-bottom:35px; float:right}
.txt3{ line-height:1.53em}
.txt4{ letter-spacing:-2px}

#content .indent{padding:0 0 0 7px}
#content .indent1{padding:20px 0 0 0}
#content .indent2{padding:0 20px 0 0}
#content .indent4{padding:0 10px 20px 0}

.inblock{ font-size:1.15em; color:#75787b; line-height:1.33em; width:100%}
.bg-block{ background:url("../../files/theme/images/bg_block-bot.gif") bottom no-repeat}
.inblock .indent-block{ padding:45px 40px 22px 32px; }
.txt{ font-size:.933em; font-style:italic}
#content .inblock h2 span{color:#f38720; text-transform:uppercase}
#content .inblock h3{/*color:#2933b7;*/ text-transform:uppercase; font-size:.866em; margin-bottom:9px;  }

#content .col-1 .csc-textpic-text p a { display:block; color: #00f; width: 170px; height: 148px; } 
#content .col-1 .csc-textpic-text p a:link { color: #00f; background: #000 url("../../files/theme/images/nv/login_button.png") no-repeat; width: 170px; height: 148px; } 
#content .col-1 .csc-textpic-text p a:hover, #content .col-1 .csc-textpic p a:active { background:url("../../files/theme/images/nv/login_button_active.png") no-repeat }
#content .col-1 .csc-textpic-text p a span { display:none; }  
#content .col-1 .csc-textpic-text p.align-center { background: transparent url("../../files/theme/images/nv/login_button_active.png") fixed no-repeat; width: 170px; height: 148px; }


/*footer*/
#footer { color:#ADC0CA; font-size:0.75em; background:url("../../files/theme/images/nv/footer_colors.png") top no-repeat ; text-align: right}
#footer .inside{ margin:0 auto; width:980px; padding:36px 0;}
#footer .icon { margin-right:5px}  
#footer a {color:#2933b7; text-decoration:underline}  
#footer a:hover {  text-decoration:none}

/*formular*/

.ce_form .widget {margin: 10px 0;}

.ce_form input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #bdbdbd;
    font-size: 1em;
    height: 18px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-top: 2px;
    width: 265px;
}

.ce_form .widget-captcha input { width: 115px}

.ce_form label {
    clear: both;
    display: block;
    float: left;
    font-weight: bold;
    width: 200px;
}

input[type=submit] {
  background-color: #5A8396;
  border-radius: 4px 4px 4px 4px;
  padding:2px 6px 2px 6px;
  color:#FFF;
  width:59px; 
  text-align:center; 
  line-height:25px; 
  display:block; 
  text-decoration:none; 
  float:right; 
  font-weight:bold; 
  border: none; 
  height: 25px;
  cursor: pointer;  
}
.mod_login input[type="submit"] {
    background-image: url("../../files/theme/images/button2.gif");
    float: none;
    margin-left: 170px;
    margin-top: 20px;
    width: 100px;
}
.mod_login input {margin-bottom: 10px;}
.mod_login label {
	display: block;
    float: left;
    width: 170px;
}

.mail_submit {
    font-weight: bold;
    margin: 20px 0 10px 200px;
}

.mail_submit input:hover, input#searchbox-button-submit input:hover {
  background-color: #FFA624;
  border-radius: 4px 4px 4px 4px;
  padding:2px 6px 2px 6px;
  text-decoration:none; 
  color:#FFF;
}

#footer .mod_customnav {margin:0 auto; width: 400px;}
#footer ul{padding:0; list-style:none; }
#footer ul li{ margin:0; display:inline; float:left}
#footer ul li a, #footer .mod_customnav ul li span{color:#5A8396; text-decoration:none; display:block; float:left; padding:2px 20px 2px 20px} 
#footer ul li a:hover { text-decoration:none; color:#003F5E }
#footer ul .last{background:none;}
#footer ul .last a{ padding-right:0}

	
.indent-2{ position:relative; padding-right:20px; float:left}
.h{ height:32px}
.h1{ height:22px; background:url("../../files/theme/images/nv/search_inputfield.png") top left no-repeat}
.h2{ height:30px; background:url("../../files/theme/images/bg_input1.gif") top left no-repeat}
.inblock-contact span{ float:right; margin-right:40px}
.inblock-contact1 span{ float:right; margin-right:140px}
.input{
   	border:none; 
	background:none;
	width:160px; height:22px;
	font-size:12px;
	color:#929292;
	font-style:italic;
	padding: 2px 0 2px 5px;
}.input1{
   	border:none; 
	background:none;
	width:171px; height:18px;
	font-size:11px;
	color:#929292;
	font-style:italic;
	padding-left:10px;
	padding-top:2px;
	padding-bottom:2px;
}input{
   	border:1px solid #bdbdbd; 
	background:#FFFFFF;
	width:265px; height:18px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}
textarea{
   	border:1px solid #bdbdbd; 
	background:#FFFFFF;
	width:265px; height:201px;
	font-size:1em;
	padding-left:5px;
	margin-bottom:11px;
	overflow:auto}

#frontboxes {margin: 0 0 20px 0; width: 645px;}
#frontboxes .container p {display: inline;}

#contact fieldset.tx-powermail-pi1_fieldset, .tx-indexedsearch fieldset {border: none; background-color: transparent; padding: 0 0 0 0;}
#contact fieldset.tx-powermail-pi1_fieldset legend {display: none;}
#contact fieldset.tx-powermail-pi1_fieldset div.even {background-color: transparent;}

.tx-indexedsearch {
	position: relative;
}

.tx-indexedsearch label {
	padding-right: 10px;
	float: left;
	width: 170px;
}

#tx-indexedsearch-searchbox-button-submit {
	position: absolute;
	top: 4px;
	left: 346px;
}

.tx-indexedsearch-form input#tx-indexedsearch-searchbox-sword {
	width: 150px;
}

.tx-indexedsearch div {
	padding-bottom: 5px;
}

.tx-indexedsearch select {
	width: auto;
	margin-right: 5px;
        border:1px solid #bdbdbd;
	font-size:1em;
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
}

.browsebox {
	text-align: center;
}

#content .browsebox li {
	display: inline;
	padding: 0 5px; background-image: none;
}


#content ul.newsList li {background-image: none; padding-left: 0;}
#content ul.newsList li img, .news-single-img {float: left; display: block; padding: 10px 10px 10px 0;}\
.news-single-img {padding-top: 4px;}
.news-single-img img {display: block;}
.language {float: right; width: 55px; margin-top: 20px;}
.language span a {background-repeat: no-repeat; float: left; display: block; background-position: 0 0; width: 16px; height: 11px; text-indent: -9999px; margin-left: 10px;}
.language .de a {background-image: url("../../files/theme/images/de.png");}
.language .en a {background-image: url("../../files/theme/images/gb.png");}

#phone {height:0px;}
#header #phone h3 {color: #212121; font-size: 1.37em; margin-bottom: 5px;}
#phone div {font-size: 0.8em; display: none;}

/*Login*/
.tx-felogin-pi1 fieldset { border: 0; }
.tx-felogin-pi1 legend { display: none; }
.tx-felogin-pi1 label { width: 170px; float: left; }
.tx-felogin-pi1 div { margin: 10px 0; }
.tx-felogin-pi1 input[type=submit] { float: none; margin-left: 170px; width: 100px; background-image: url("../../files/theme/images/button2.gif"); }

#content .col-3 h4 a { color: #5C5D5F; }

.ce_accordion {margin-bottom: 20px; }
.ce_accordion .ui-accordion-header {
	background: url("../../files/theme/images/accordion_header.png") 0 0 no-repeat; 
	height: 18px;
	display: block; 
	font-size: 11px; 
	font-weight: bold; 
	padding: 2px 10px; 
	line-height: 13px; 
	color: #5A8396
}
.ce_accordion .ui-accordion-header.active {background-position: 0 -18px;}
#content h3 a {display: block; font-size: 11px; font-weight: bold; padding: 2px 10px; line-height: 13px; text-decoration: none; color: #5A8396}
.ui-accordion-content {background: url("../../files/theme/images/accordion_content.png") 0 0 repeat-x; padding: 20px 10px 0 10px;}

/*======= footer =======*/
#footer { height:116px; margin:0 6px 0 6px }
#footer .col-1{ width:247px; padding:0}
#footer .col-2{ width:660px; text-align:right}
