
@font-face {
    font-family: 'HabibiRegular';
    src: url('habibi-regular-webfont.eot');
    src: url('habibi-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('habibi-regular-webfont.woff') format('woff'),
         url('habibi-regular-webfont.ttf') format('truetype'),
         url('habibi-regular-webfont.svg#HabibiRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


@media all
{

body {color:#444; font-size:13px; font-family:  Arial, Helvetica,Verdana, sans-serif;}


h1 {font-size:18px; color:#444; background:transparent; margin:0.4em 0 0.5em 0; padding-top:1em;font-weight:normal;font-family: Tahoma, Arial, Sans-Serif;}
h2 {font-size:16px; color:#444; background:transparent; margin:0.4em 0 0.5em 0; padding-top:0.5em;font-weight:normal;font-family: Tahoma, Arial, Sans-Serif;}
h3 {font-size:14px; color:#444; background:transparent; margin:0.4em 0 0.3em 0; font-weight:normal;font-family: Tahoma, Arial, Sans-Serif;}
h4 {font-size:13px; color:#444; background:transparent; margin:0.4em 0 0.3em 0; font-weight:normal;font-family: Tahoma, Arial, Sans-Serif;}
h5 { 
	font-size:1.8em; 
	padding: .7em .5em .7em 1.3em;
	margin: 0px 0px 20px 0px;
	background: #FFF; 
	font-weight: normal; 
	color: #024595;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	border-top: 1px solid #eee;
	font-family: Tahoma, Arial, Sans-Serif;
}

#col2  h1 { margin:0 0 0 0; padding:0px 0px 5px 0px;}

table.contenttable {margin:0 0 0 0; padding:50px; border:0px;}
.contenttable { border:0px;}

p,ul,dd,dt {line-height:1.5em;}
p {line-height:1.5em; margin:0 0 1em 0;}

strong,b {font-weight:bold;}
em,i {font-style:italic;}
pre, code {	font-family:"Courier New", Courier, monospace;}
address {font-style:normal; line-height:1.5em; margin:0 0 1em 0;}

hr {color:#fff; background:transparent; margin:0 0 0.5em 0; padding:0 0 0.5em 0; border:0; border-bottom: 2px #c1c1c1 solid;}

#col2 hr { color:#fff; background:transparent; margin: -10px 0px 0px 0px !important; padding:0 0 0 0; border:0; border-bottom: 2px #c1c1c1 solid;}

acronym, abbr {border-bottom:1px dashed #c00; cursor:help;}

img.float_left {float:left; margin-right:1em; margin-bottom:0.15em; border:0;}
img.float_right {float:right; margin-left:1em; margin-bottom:0.15em; border:0;}
img.center {text-align:center; background:#fff; padding:4px; border:1px #ddd solid;}

a,  a em.file {color:#09c2ae; text-decoration:none;}

#route h1 a {color:#09c2ae !important; text-decoration:none;}
#route h1 a:hover {color:#09c2ae !important;text-decoration:underline!important;}

a:hover { text-decoration:underline; background-color:transparent;}

#topnav a {color:#fff; background:transparent; text-decoration:none;}
#topnav a:hover{text-decoration:underline; background-color:transparent;}

#footer a {color:#09c2ae;}
#footer a:hover {}

#main a[href^="http:"], #main a[href^="https:"] {padding-left:0; background-image:none;}
#main a.imagelink {padding-left:0; background:transparent;}

table {border-collapse:collapse; margin-bottom:0.5em;}
p.navlink {background-color:#f4f8f4; border:1px #aca dotted; padding:6px; margin-bottom:0.5em;}
p.navlink a {color:#353;}
p.navlink a:hover {font-weight:bold; background:transparent;}

ul.linklist {list-style-type:none; margin:0 0 1em 0;}
ul.linklist li {margin:0 0 1em 0;}

img {border:0;
}
p.csc-linkToTop {text-align:right;}
p.csc-form-label-req {font-weight:bold;}
.csc-caption {font-size:0.9em; background-color:#FFF; padding:2px;}
dd.csc-textpic-caption {font-style:italic; font-size:0.9em; background-color:#FFF; padding:0;}

.csc-mailform-field label {color:#000; display:block; font-size:0.8em; margin-top:1em;}
.csc-mailform-radio label {display:inline; margin-left:0.3em;}
.csc-mailform-radio legend {display:none;}
.csc-mailform-submit {margin-top:1em;}
.row {	margin-bottom:5px;}

 .captcha {	float:left;	margin:5px 0px 0px 0px;}

 
 

form {overflow:hidden;}
input, textarea {width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa;padding:3px; color:#777;}
input:focus,input:hover,textarea:focus,input[type=password]:hover {background:#f0f0f0; color:#333; border-color:#DBDBDB;}
.capcha_img img {margin: 0px 0px 5px 0px;}

input, textarea {padding:2px; width:auto; font:1em Verdana, Arial, Helvetica, Sans-Serif; border:1px #ccc solid; background:#fafafa; color:#777;}
input[type=text]:focus, textarea:focus {background:#f0f0f0; color:#333; border-color:#DBDBDB;}
input.hidden,  input[type="hidden"] {display: none;  border: none;}
input.submit,  input[type="submit"] {
	border: 1px solid #DBDBDB;
	width:auto;
	display:inline;
	clear:both;
	color:#000;
}
input.submit:hover,  input[type="submit"]:hover {	color: #A80C0C; cursor:pointer; border: 1px #DBDBDB solid;background: #ccc;}
input[type="text"],  textarea {	border: 1px solid #DBDBDB;	margin:5px 3px 5px 0px;}

fieldset { padding:0px 5px 10px 0px; }

.error {	color:red;	font-weight:bold;}

label{
    width:100px;
	padding:0px 5px 10px 0px;
	float:left;
}

.checkbox_label{
    width:auto;
	padding:0px 0px 10px 10px;
	float:none;
}
.checkbox_box{	margin: 7px 0px 0px 0px;}

#captchafield_input{ margin:0px 0px 0px 110px;}

.capcha_img img {margin: 0px 0px 5px 0px;}

input, textarea,.news-single-item-back {padding:2px; width:auto; font:1em Arial, Verdana, Helvetica, Sans-Serif; border:1px #DBDBDB solid; background:#fff;  color:#444; margin: 3px;}

input[type=text]:focus, input[type=password]:focus, textarea:focus {background:#FFF; color:#444; border-color:#DBDBDB;}

input[type=submit]:hover{background:#FFF; color:#444; border-color:#DBDBDB;}




.csc-sitemap ul {list-style-type: none; padding: 0px; margin: 0px;}

.csc-sitemap ul li {background: url(../../img/vdzi_icons/3-punkte_hor.png) no-repeat 0px 17px; font-weight: bold; border-bottom: 1px solid #e6e6e6; padding: 10px 0px 10px 30px; margin: 0px;}
.csc-sitemap ul li ul li {background: url(../../img/vdzi_icons/3-punkte_hor.png) no-repeat 0px 7px; font-weight: normal; border-bottom: 0px solid #e6e6e6; padding: 0px 0px 0px 30px; margin: 0px 0px 0px 20px;}


.csc-frame-frame1 {font-size: 12px; padding: 0px 0px 0px 10px;}
.csc-frame-frame1 .csc-textpic-text h1 {font-size:18px; color:#444; background:transparent; margin:0em 0 0.5em 0; padding-top:0em;font-weight:normal;}
.csc-frame-frame1 .csc-textpic-text {padding: 0px 0px 0px 22px;}
.csc-frame-frame1 .csc-textpic-image.csc-textpic-last {
	float: left;
	margin:0px 7px 0px 0px;
	padding: 7px 7px 15px 7px !important;
	border: none;
	background: transparent url(../../img/schatten/bg_news_img_list.png) no-repeat 0px 0px;
}

#col3 .news-single-item .csc-frame-frame1 .csc-textpic{margin: 0px 0px 0px -10px;}
#col3 .news-single-item .csc-frame-frame1 .csc-textpic-text{margin: 0px 0px 0px -20px;}


#col3 .csc-frame-frame2 {margin-left: 10px; margin-right: 10px;}

#col3 .csc-frame-frame2 .csc-textpic-image img {
	border: 1px solid #eee !important;
	border-bottom: 0px !important;
	padding: 7px 7px 7px 7px !important;
	margin: 0px 0px 0px 0px !important;
}

#col3 .csc-frame-frame2 .csc-textpic-image {
	border: 0px solid #eee !important;
	padding: 0px 0px 36px 0px !important;
	margin: 0px 0px 0px 0px !important;
	background: transparent url(../../img/schatten/bg_news_img_single_schatten_unten_585px.png) no-repeat bottom center;
}

#col3 .csc-frame-frame2 .csc-textpic-image table {margin: 0px 0px 0px 0px !important;}

.csc-textpic-caption {
	margin: 0px 0px 0px 0px !important;
	padding: 0px 5px 5px 5px !important;
	border: 1px solid #eee !important;
	border-top: 0px !important;
	border-bottom: 0px !important;
}

#col2 .csc-frame-frame2 .csc-textpic-image img{
	border: 0px solid #eee;
	padding: 7px 7px 7px 7px !important;
	margin: 0px 0px 0px 0px !important;
	background: #FFF;
	width: 251px !important;
}

#col2 .csc-frame-frame2 .csc-textpic-caption{
	margin:0px 0px -10px 0px !important;
	padding: 0px 0px 0px 10px !important;
	background: #FFF;
}
#col2 .csc-frame-frame2 .csc-textpic-image{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 15px 0px !important;
	border: none;
	background: #EEEEEE url(../../img/schatten/schatten_col2_269px.png) no-repeat left bottom;
	min-height: 15px;
}

/* RTE-Tabellen */
 
.tab_titel{
	background: #4a6fa8;
	color:#fff;
}
.tab_titel td{ 
	padding: 3px 20px 3px 20px;	
	background: #4a6fa8;
	color:#fff;
	text-align: center;
	font-size:13px;
	
;}
tr.tab_zeile_2{
	padding: 3px 5px 3px 5px;text-align: center;font-size:13px;
	background:#ececed;	
	font-size:13px;
}

.tab_zeile_1 td,
.tab_zeile_2 td{
	padding: 3px 5px 3px 5px;text-align: center;font-size:13px;	color:#444;
}


.tx-chnewsfeeds-pi1 ul {
	list-style:none;
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
	border: 0px solid red;
}

.tx-chnewsfeeds-pi1 li {
	margin: 0px !important;
	padding: 0px !important;
}

.tx-chnewsfeeds-pi1 li a {
	background:url(../../img/rss.gif) no-repeat left 5px !important;
	padding:5px 15px 5px 30px !important;
	display:block;
}

.tx-chnewsfeeds-pi1 .description {
	font-style:italic;
	margin-left:30px !important;
}

 
/* content submenue */ 
.contentSubMenu{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.contentSubMenu ul.sbumenue_1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
.contentSubMenu ul.sbumenue_1 li.subeven,
.contentSubMenu ul.sbumenue_1 li.subodd{
	width: 255px;
	font-size: 18px; 
	background: #FFF; 
	font-weight: normal; 
	border-top: 1px solid #eee;
	font-family: Tahoma, Arial, Sans-Serif;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;	
}

.contentSubMenu ul.sbumenue_1 li.subeven{
	float: left !important;
	margin: 5px 0px 30px 0px;
	padding: 0px 0px 0px 10px;
}

.contentSubMenu ul.sbumenue_1 li.subodd{
	clear:both;
	float: left !important;
	margin: 5px 40px 30px 0px;
	padding: 0px 0px 0px 10px;
}

.contentSubMenu ul.sbumenue_1 ul{
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 10px !important;
	list-style-type: none;
}

.contentSubMenu ul.sbumenue_1 ul.sbumenue_2 li{
	float: none !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	clear:none;
	font-size:15px; 
	border-top: 1px solid #fff;
	-webkit-box-shadow: 0 0px 0px rgba(0,0,0,0) !important;
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0) !important;
	box-shadow: 0 0px 0px rgba(0,0,0,0) !important;	
}

.fxaccordeon{border-left: 0px solid red;}

.contentSubMenu ul.sbumenue_1 ul.sbumenue_2 ul.sbumenue_3 li{
	float: none !important;
	margin: 0px 0px 0px 0px !important;
	padding: 0px 0px 0px 0px;
	width: auto;
	height: auto;
	clear:none;
	font-size:13px; 
}

.contentSubMenu ul.sbumenue_1 li a{	color: #024494; line-height: 25px !important;}
.contentSubMenu ul.sbumenue_2 li a{	color: #09c2ae;}
.contentSubMenu ul.sbumenue_3 li a{	color: #09c2ae; padding-left: 25px;}

.contentSubMenu ul.sbumenue_2 .ui-state-default {
	padding-left: 25px;
	background: url(../../img/icon_plus_17x17.png) no-repeat left top !important;
}
.contentSubMenu ul.sbumenue_2 .ui-state-active {
	padding-left: 25px;
	background: url(../../img/icon_minus_17x17.png) no-repeat left top !important;
}

/* -------------------------------------- */

.multicolumnContainer .columnItem {
	clear:both;
	float: left !important;
	margin-bottom: 30px;
	padding: 5px 10px 0px 10px;
	font-weight: normal; 
	border-top: 1px solid #eee;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;	
}
.multicolumnContainer .column1 {	
	width: 270px !important;
	margin: 5px 30px 0px 0px;

}
.multicolumnContainer .column2 {
	width: 270px !important;
	margin: 5px 0px 0px 0px;

}
.multicolumnContainer .columnItem img{padding-top: 5px !important;}
.tx-locator-pi1 DIV.activeTab,
.tx-locator-pi1 DIV.normalTab {display: none !important;}


.csc-frame-indent6633 {
	clear:both;
	margin: 10px;
	padding: 5px 10px 5px 10px;
	font-weight: normal; 
	border-top: 1px solid #eee;
	-webkit-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	-moz-box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;
	box-shadow: 0 3px 10px rgba(0,0,0,0.35) !important;	
}

.csc-frame-indent6633 .csc-header{ min-height: 1px !important;}
.csc-frame-indent6633  h1{padding-top: 0px !important;}


.tx-felogin-pi1 label {
	line-height: 22px !important;
	clear: both;
	margin: 4px 0px 0px 0px !important;
	width: 80px !important;
}

.tx-felogin-pi1 input {
	margin: 0px 3px 10px 0px !important;
	height: 20px !important;
	}
.tx-felogin-pi1 input[type="submit"] {
	margin: 5px 3px 10px 85px !important;
	padding: 0px 5px 0px 5px;
	width: 168px !important;
	line-height: 24px !important;
	height: 26px !important;
	background-color: #09C2AE;
	color: #FFF;
}
.tx-felogin-pi1 input[type="submit"]:hover {background-color: #163F83;}

/* Close @media all */
}

@media screen, print {
.mainMenu dfn, #col1_content .hidden {position:absolute; left:-1000em; width:20em;}
}
