div#youtube {
position:relative;
left: 928px;
bottom: 35px;
width:50px;
}

div#news-list-accordion img { float:left; margin-right: 10px; margin-bottom:10px;}

dd.csc-textpic-caption { margin-top:5px !important; }

.tx-ttnews-browsebox a { margin-right:5px; }

.contact_submit { padding-left:10px; padding-right:10px; } 

.pdfItem { margin-bottom:7px; }
.pdfItemImage { margin-right:10px; float:left; }
.pdfItemText { padding-top:4px; }

table.tbwerte td{ padding-bottom:10px; }

table.factbox {
padding-top:13px;
padding-bottom:13px;
	font-size:11px;
	background: #ededee;
	width:230px;
	height:150px;
	max-height:150px;
	max-width:230px;
}
table.factbox td{ padding:3px; }


h3.csc-searchResultHeader { font-weight:bold !important; font-size:13px !important; margin:0; padding:0; }

h3.csc-noSearchResultMsg { font-weight:normal !important; font-size:13px !important; margin:0; padding:0; }

table.csc-searchform { display:none !important; }
.csc-mailform-field { display:none !important; }


div#searchBox { 
	color:#707072;
}

div#searchBox input {  float:left; color:#707072; border:1px solid grey;  }
div#searchBox .textbox { width:143px;  padding:1px;  padding-left:3px; padding-right:3px; border:1px solid #BABABA; color:#707072;}

div#searchBoxdtt { }
div#searchBoxdtt inputdtt {  float:left; color:#707072; border:1px solid grey;  }
div#searchBoxdtt .textboxdtt { width:143px;  padding:1px;  padding-left:3px; padding-right:3px; border:1px solid #BABABA; color:#707072;}

div#searchBox .submit {
	padding:0;
	margin:0;
	width:20px;
	font-size:11px;
	height:18px; 
	border: 0px solid #333333;
	background-color: #02387E;
	color:#FFF;
	}

div#searchBoxdtt .submitdtt {
	padding:0;
	margin:0;
	width:20px;
	font-size:11px;
	height:18px; 
	border: 0px solid #333333;
	background-color: #02387E;
	color:#FFF;
	}

# div#searchBoxdtt .submitdtt {
	padding:0;
	margin:0;
	margin-left:5px;
	width:17px;
	font-size:0px;
	height:18px; 
	border: 0px solid #333333;
	background: url('../images/layout/search.jpg') no-repeat;
	color:#FFF;
	cursor: pointer;
	}

# div#searchBox .submit {
	padding:0;
	margin:0;
	margin-left:5px;
	width:17px;
	font-size:0px;
	height:18px; 
	border: 0px solid #333333;
	background: url('../images/layout/search.jpg') no-repeat;
	color:#FFF;
	cursor: pointer;
	}



ul.reflinks { list-style:none; margin-right:10px;}
ul.reflinks li { margin-bottom:1px; }
ul.reflinks a { font-size:12px; color:#707072; display:block; padding:2px 10px; background:#EBECED; text-decoration:none; }
ul.reflinks a:hover { color:#FFF; background:#00529B; }

ul.projlinks { list-style:none; margin-right:10px;}
ul.projlinks li { margin-bottom:1px; }
ul.projlinks a { font-size:12px; color:#707072; display:block; padding:2px 10px; background:#EBECED; text-decoration:none; }
ul.projlinks a:hover { color:#FFF; background:#00529B; }


.tx-srfeuserregister-pi1 h4 { margin-left:0px !important;  padding-left:0px !important; }
.tx-srfeuserregister-pi1 fieldset { border:0; }  

.contact-row { clear:both;  }
.contact-row label { display:block; width:140px; float:left; }
.contact-row input { margin-bottom:3px; float:left; width:200px; border:1px solid grey; padding:1px; }
.contact-row textarea  { margin-bottom:3px; float:left; width:200px; border:1px solid grey; padding:1px; }
.contact-row select { margin-bottom:3px; float:left; width:204px; border:1px solid grey; padding:0px; }
.contact-row .contact-submit { width:100px;  }
.contact-row .contact-plz { width:40px; margin-right:6px; float:left; }
.contact-row .contact-ort { width:150px; float:left; }
.contact-row .contact-strasse { width:160px; margin-right:6px; float:left; }
.contact-row .contact-nummer { width:30px; float:left; }
.contact-row .contact-checkbox { width:16px; }
 


.tx-felogin-pi1 {  }
.tx-felogin-pi1 fieldset { margin:5px 0; border:1px solid #DDD; padding:10px; background:#EEE; }
.tx-felogin-pi1 fieldset legend { display:none; }

#left .tx-felogin-pi1 { margin:10px; margin-right:20px; }
#left .tx-felogin-pi1 h3 { margin-bottom:5px; }
#left .tx-felogin-pi1 fieldset { border:1px solid #DDD; padding:10px; background:#EEE; }


.tx-mmdamfilelist-pi1-listrow {  } 
.browseLinksWrap span { margin-right:5px; }
.browseBoxWrap { margin-left:0 !important; clear:both;  }
.tx-mmdamfilelist-pi1-col { float:left !important; margin-right:5px; margin-bottom:5px; }

.tx-mmdamfilelist-pi1 .col-prevcontainer {
	background-color: #EBEBEB;
	border: 1px solid #CBCBCB;
	padding: 0.5em;
	width: 170px !important;
	}



.csc-frame-frame3 { height:35px; }

td.colLeftClient { width:36px; }
td.colLeftClient img { border:0px;}


.tx-stflashplayer-pi1 { padding-right:10px; }

.contenttable-0 tr td { padding-right:4px; }

h2.wtdirectory { display:none; }

div.googlelinkpos {
	margin-top:-20px;
	right:20px;
	position:absolute;
	width:100px;
}
div.wtdirectory_filter_cat select {
	width:160px;
}
div.wtdirectory_filter_cat { margin-top:15px;}
div.wtdirectory_filter_cat h2 {
	margin-bottom:3px;
	color:#004B93;
	padding:0;
	font-size:14px !important;
	font-weight:bold !important;
}

div.wtdirectory_filter_cat2 select {
	width:160px;
}

div.wtdirectory_filter_cat2 { margin-top:30px;}
div.wtdirectory_filter_cat2 h2 {
	margin-bottom:3px;
	color:#004B93;
	padding:0;
	font-size:14px !important;
	font-weight:bold !important;
}
div#addressspacer {
	height:20px;
	border-bottom:1px dotted #C3C4C6;
}

ul.wtdirectory_list_wrap {
	width:376px;
position:relative;
	padding:0 !important;

}

ul.wtdirectory_list_wrap li { 
	background:url(../images/layout/bgAddress.png) no-repeat right top; 
	list-style:none;	
	border-bottom:1px dotted #C3C4C6;
}
	
ul.wtdirectory_list_wrap li a {
	color:#707072 !important;
}

ul.wtdirectory_list_wrap li img {
	border:1px solid #C3C4C6; 
}

div#addresssearch {	background:url(../images/layout/bgAddress.png) no-repeat right top; 
	position:relative;
	height:225px;
	border-bottom:1px dotted #C3C4C6;
	border-top:1px dotted #C3C4C6;
}

div#addresssearchleft {
	left:0;
}


div#addresssearchright {
	width:180px;
	right:0;

}

div#addresssearchleft,div#addresssearchright {
	position:absolute;
}


.messe-table tr td { padding-right:5px; }

table.refTable tr td { padding:2px; }
table.contenttable-0 tr td { white-space:nowrap; } 

tr.refsnorm1 { background-color:#f8f8f8; }
tr.refsnorm2 { background-color:#e0e0e0; }
tr.refsbotm  { background-color:#808080; }
td.refshead  { font-family:'arial','helvetica';font-size:10px;color:#808080;border:1px solid #808080; }
td.refsnorm  { font-family:'arial','helvetica';font-size:10px;color:#606060;border:1px solid #808080;text-align:right;padding-right:10px; }
td.refsnormc { font-family:'arial','helvetica';font-size:10px;color:#606060;border:1px solid #808080;text-align:left; }
td.refsbotm  { font-family:'arial','helvetica';font-size:10px;color:#FFFFFF;border:1px solid #808080;text-align:right;padding-right:10px; }
td.refsbotmc { font-family:'arial','helvetica';font-size:10px;color:#FFFFFF;border:1px solid #808080;text-align:left; }

.news-list-container ul { padding:0 !important; }
.news-list-container ul li { list-style:none; }

.project-list-container ul { padding:0 !important; }
.project-list-container ul li { list-style:none; }

td.contact_td1 { width:110px; }

td.contcol div.csc-textpic-text p { padding:4px; padding-top:0; }
td.contcol div.csc-textpic {
	background:#E6E6E7;
}
td.contcol DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 0px !important; }

div.csc-frame-frame1 .csc-textpic-text { padding-top:4px; }
div.csc-frame-frame1 a { color:#707072 !important; }
div.csc-frame-frame1 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 2px !important; }

div#clickPos {
	color:#004A8B;
	margin-bottom:20px;
}

/* Right column content */

div.right {
	padding:0 !important;
	margin-top:-100px;
	padding-right:14px !important;
}

div.right .shadowHeader {
	background:url(../images/layout/shadowTitle.png) no-repeat left top;
	padding:2px;
	padding-top:3px;
}

.shadowHeader { clear:both; }
/* Partner */

div.contShadow {
	background:url(../images/layout/shadowPartner.png) no-repeat -10px bottom;
	padding-bottom:10px;
}
div#partner {
font-size:11px;
line-height:15px;
	width:550px;
	position:relative;
	background:#FFF;
	margin-right:10px;

}
div#partner li a {
	cursor:pointer;
	white-space:nowrap;
	display:block;
	padding:4px 3px;
padding-right:4px;
	color:#77777A;
	text-decoration:none;
}


div#partner li a.unactive {
	background:#FFF;
	color:#77777A;
}



div#partner li { list-style:none; float:left; }

div#partner ul { 
	top:-78px; 
	position:absolute; 
	display:none; 
	border:1px solid #646567;
	background:#FFF;
	width:130px;
	height:80px;
	padding:10px;
	margin:0;
}

div#partner ul a {
	display:inline;
	background:none;
	color:#77777A;
	padding:0;
	margin:0;
}
div#partner li a:hover,div#partner li a.active {
	color:#FFF;
	background:#646567;
}

div#partner li a:hover li a.unactive {
	color:#FFF !important;
	background:#646567;
}
div#partnerLinks {	
	padding-left:5px;
	height:23px;
	border-left:1px solid #DCDBDC;
}	
div#partner h3 {
	background:#DCDBDC url(../images/layout/bgGrey.png) repeat-x left top;
	text-transform:uppercase;
	font-weight:bold !important;
	font-size:12px !important;
	padding: 0px 10px;
	margin:0;
}


/* Partner end */

div.privacy { margin-left:20px; margin-right:20px; padding:20px 0; line-height: 17px; color:#707072; font-size:12px; text-align: left;}
div.privacy h1,h2,h4,h5,h3,h6 { line-height:24px; font-size: 18px !important; text-transform:none; font-weight:normal !important; color: #707072; margin-bottom: 15px; text-align: left;}



.csc-frame-rulerAfter { clear: both; margin-bottom: 8px; padding-bottom: 8px; border-width: 0 0 1px 0; border-style: dotted; border-color: #C3C4C6; }
.csc-frame-rulerBefore { clear: both; margin-top: 8px; padding-top: 8px; border-width: 0 0 1px 0; border-style: dotted; border-color: #C3C4C6; }

div.content { padding:20px 0; line-height: 17px; color:#707072; font-size:12px; }
div.content h1,h2,h4,h5,h3,h6 { line-height:24px; font-size: 18px !important; text-transform:none; font-weight:normal !important; color: #707072; margin-bottom: 15px; }

div.content p { margin-bottom: 15px; }
div.content q { text-decoration: none; color: #004A8B; }
div.content a { text-decoration: none; color: #004A8B; }
div.content a:hover { text-decoration: underline; }
div.content DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { padding-bottom: 15px; }
div.content ul,ol { padding-left: 20px; padding-bottom: 14px; }

td.weiter { vertical-align: bottom; text-align: left; padding-bottom: 10px; padding-right:10px;}

div.project-list-container { padding:20px 0; line-height: 15px; color:#707072; font-size:12px; }
# div.project-list-container p { margin-bottom: 15px; }
div.project-list-container h6 { line-height:20px; font-size: 12px !important; text-transform:none; font-weight:bold !important; color: #707072; margin-bottom: 0px; }
div.project-list-container a { text-decoration: none; color: #004A8B;}
div.project-list-container a:hover { text-decoration: underline; color: #004A8B;}
div.project-list-container img { padding:0px; margin:0px;}


div.googlelinkpos a {
	background:#004B93;
	padding:3px 10px;
	display:block;
	color:#000 !important;
}

a.googlelink { color:#000 !important; }

td#right h1.rightTitle { line-height:24px; font-size: 18px !important; text-transform:none; font-weight:normal !important; color: #707072; margin-bottom: 22px; margin-top: 20px;}

td#right h1 { line-height:24px; font-size: 18px !important; text-transform:none; font-weight:normal !important; color: #707072; margin-bottom: 22px; margin-top: 20px;}

td#right h3 { font-size:11px !important; margin:0 !important; margin-bottom:5px !important; padding: 1px 10px !important; text-decoration: none !important; }
td#right h3 a:link { text-decoration: none; }
td#right h3 a:hover { text-decoration: underline; }
td#right p { font-size:11px; padding:0 0px; color: #707072;}

/* Sitemap CSS */

    .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {

            list-style: none;

            margin: 0px;

            padding: 0px;

        }

        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {

            color: #00529B;

            background-color: inherit;

        }

        .tx-dropdownsitemap-pi1 DIV {

            margin-left: 0px;

            margin-top: 2px;

            padding: 2px;

        }

        .tx-dropdownsitemap-pi1 LI.open OL {

            display: block;

        }

        .tx-dropdownsitemap-pi1 LI.closed OL {

            display: none;

        }

        .tx-dropdownsitemap-pi1 LI.open UL {

            display: block;

        }

        .tx-dropdownsitemap-pi1 LI.closed UL {

            display: none;

        }

        .tx-dropdownsitemap-pi1 SPAN.ifsub {

            text-transform: uppercase;

            font-weight: bold;

        }

        .tx-dropdownsitemap-pi1 SPAN.spc {

            text-transform: uppercase;

            font-style: italic;

        }

        .tx-dropdownsitemap-pi1 .description {

            font-style: italic;

            font-size: 80%;

            margin-left: 5px;

        }

        .tx-dropdownsitemap-pi1 DIV {

        }
        .tx-dropdownsitemap-pi1 DIV.level_1 {
margin-left:23px;
        }

        .tx-dropdownsitemap-pi1 DIV.level_1 OL {
margin-left:20px;
        }

        .tx-dropdownsitemap-pi1 DIV.level_2 {

        }

        .tx-dropdownsitemap-pi1 DIV.level_3 {

        }

        .tx-dropdownsitemap-pi1 DIV.level_4 {

        }

        .tx-dropdownsitemap-pi1 DIV.level_5 {

        }

        .tx-dropdownsitemap-pi1 DIV.expAll {

            border: solid 1px #CCC;

            background-color: #E9EAEB;

            color: inherit;

            padding: 5px;

        }

        .tx-dropdownsitemap-pi1 IMG {

            margin-right: 5px;

        }
        
/* End Sitemap CSS */



.ref { padding:0 !important; list-style:none; width:100%; }
.refItem { margin-right:10px; margin-bottom: 10px; float:left; width:180px; background:#EEE; height:220px; }
.refItem h3 { font-size:11px !important; margin:0 !important; margin-bottom:5px !important; padding: 1px 10px !important; }
.refItem p { font-size:11px; padding:0 10px;}

.lehre { padding:0 !important; list-style:none; width:100%; }
.lehreItem { margin-bottom: 10px; float:left; width:570px; background:#EEE; height:80px; }
td.lehretext h3 { margin:10px;}
td.lehreweiter a { margin:10px;}
.lehreItem p { font-size:11px; padding:0 10px;}

.proj { padding:0 !important; list-style:none; width:100%; }
.projItem { margin-right:10px; margin-bottom: 10px; float:left; width:560px; background:#EEE; height:142px; }
# header { margin-right:10px; margin-bottom: 10px; float:left; width:560px; background:#EEE; height:142px; }
.projheader h3 { font-size:12px !important; margin:0 !important; margin-bottom:5px !important; padding: 1px 10px !important; }
.projheader p {  font-size:12px; padding:0 10px;}




.csc-sitemap ul li { padding-top:5px !important; padding-bottom:5px !important;  margin:0; }
.csc-sitemap ul li ul { padding-top:0px !important; padding-bottom:0px !important;  margin:0; }
.csc-sitemap ul li ul li { padding-top:0px !important; padding-bottom:0px !important;  margin:0; }

td.colLeft33 p { font-size:13px; padding:0 10px; color: #707072; text-align:center; font-weight: bold;}
td.colCenter33 p { font-size:13px; padding:0 10px; color: #707072; text-align:center; font-weight: bold;}
td.colRight33 p { font-size:13px; padding:0 10px; color: #707072; text-align:center; font-weight: bold;}

div#news-list-accordion h3 { font-size:15px !important;}
div#news-list-accordion a:hover { text-decoration: none; }
