/* ALLGEMEIN */
body {
	background-color:#FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
}

a{
	color: #415A78;
	text-decoration: none;
}

img{
	border:0px;
}

blockquote{
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}

.bodytext{
	/* text-align: left; */
	padding:0px 0px 0px 0px;
	margin:10px 0px 10px 0px;
}

.arrow{
	margin: 1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:middle;
}

.current {
	font-weight: bold;
}

.csc-bulletlist{
	padding-left:15px;
}

.csc-searchResultHeader{
	font-size:14px;
}

#container{
	text-align:center;
}

#center{
	width:900px;
	margin: 0px auto;
	text-align:left;
}

#container_table{
	height: 100%;
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin: 0px 0px 2px 0px;
	padding: 0px 0px 0px 0px;
	width:900px;
}

#container_table .first_row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 90px;

}

#container_table .second_row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 140px;
}

#container_table .third_row{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 50px;
}

#container_table .left_col{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
	width:190px;
}

#container_table .middle_col{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
	width:510px;
}

#container_table .right_col{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
	width:200px;
}

#to_top{
	position: relative;
	top: 50px;
	width: 100%;
	border: 0px solid #CCCCCC;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}

.to_top{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

.middle_col{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	vertical-align:top;
	text-align:left;
}

hr.clearer {
	visibility:hidden;
}

#main_images{
	width: 850px;
}

#zelle_1{
	height: 140px;
	width: 200px;
}

#zelle_2{
	height: 140px;
	width: 1px;
}
#zelle_3{
	width:200px;
	height:140px;
}
#zelle_5{
	width:38px;
	height:140px;
}
#zelle_9{
	width:106px;
	height:140px;
}

#main_images .pic_1{
	position:relative;
	left:202px;
	width:200px;
	background-color:#000000;
}

#main_images .pic_2{
	background-color:#000000;
}

#main_images .pic_3{
	background-color:#000000;
}

.space_1px{
	width:1px;
}

.blue_bg{
	background-color:#415A78;
}

.csc-header csc-header-n1{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.csc-textpic-caption{
	padding: 5px 0px 5px 0px;
	margin: 0px 0px 0px 0px;
	text-align:center;
}

/* PROJEKTE */
#projekte{
	position:relative;
	top: 46px;
	width: 700px;
	height: 100%;
	vertical-align: top;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid #CCCCCC;
}

#projekte h1{
	font-size: 14px;
	font-weight: bold;
}

#projekt_bild_div{
	position:relative;
	width:350px;
	height:350px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
	text-align:center;
	vertical-align:top;
}

#projekt_bild_div img{
	border: 1px solid #000000;
}

#projekt_bilder_balken{
	position:absolute;
	top: 0px;
	left: 350px;
	width: 350px; 
	text-align: right; 
	border: 0px solid #000000;
	vertical-align:top;
}

#projekt_bilder_balken img{
	margin: 0px 0px 3px 1px;
}

div .tx-hbhprojekte-pi1{
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

div .tx-hbhprojekte-pi1 h2{
	font-size: 14px;
}


div .tx-hbhprojekte-pi1-singleView{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
}

div .tx-hbhprojekte-pi1-singleView h2{
	margin: 0px 0px 20px 0px;
	font-size: 14px;
}

table .tx-hbhprojekte-pi1-singleView{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width:340px;
}

.projektbeschreibung{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	width:600px;
}

.tx-hbhprojekte-pi1-singleView-firstCell{
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
	width:100px;
}

.tx-hbhprojekte-pi1-singleView-secondCell{
	border-bottom: 1px solid #000000;
	vertical-align: top;
	padding: 10px 0px 10px 0px;
	width:180px;
}

.tx-hbhprojekte-pi1 select{
	padding: 0px 0px 0px 0px;
	margin: 0px 10px 10px 0px;
	width:250px;
}

.tx-hbhprojekte-pi1 input{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.auszeichnungen{
	padding: 10px 0px 15px 0px;
	border-bottom: 0px solid #000000;
}

.tx-hbhprojekte-pi1-singleView h2{
	font-size:13px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table .tx-hbhprojekte-pi1-table{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.tx-hbhprojekte-pi1-table td{
	margin: 0px 0px 0px 0px;
	padding: 10px 20px 10px 0px;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}

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

/* SUCHFORMULAR */

td .csc-form-fieldcell{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 5px;
}

td .csc-form-fieldcell select, td .csc-form-fieldcell input{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:170px;
}

td .csc-form-fieldcell #sword{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:166px;
}
/* ------------------- */

/* NEWSLETTER FORMULAR */

.tx-sremailsubscribe-pi1{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.tx-sremailsubscribe-pi1 select{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:182px;
}

.tx-sremailsubscribe-pi1 table td{
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 0px;
	vertical-align: middle;
}

.tx-sremailsubscribe-pi1-error{
	color: #FF0000;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

/* SITEMAP */

#inhalt div.tx-flseositemap-pi1 li.deep0{
	color: #415A78;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
}

#inhalt div.tx-flseositemap-pi1 li.deep1{
	color: #CCCCCC;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

#inhalt div.tx-flseositemap-pi1 li.deep2{
	color: #CCCCCC;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 5px 0px;
}

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

/* KONTAKTFORMULAR */
div .tx-thmailformplus-pi1{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #000000;
}

div .tx-thmailformplus-pi1 table{
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 5px 0px;
}

div .tx-thmailformplus-pi1 table td{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
}

div .tx-thmailformplus-pi1 table label{
	padding: 5px 5px 5px 0px;
	margin: 0px 0px 0px 2px;
	color: #333333;
}

div .tx-thmailformplus-pi1 table input, textarea, select{
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 5px 5px;
}

div .tx-thmailformplus-pi1 table input, textarea{
        width:177px;
}

div .tx-thmailformplus-pi1 table select{
        width:181px;
}

#kontaktdaten{
	position:absolute;
	top: 36px;
	left: 315px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border: 0px solid #CCCCCC;
}

#submit{
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 0px 5px;
	width:125px;
}

#hsnr{
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 5px 0px;
	width: 25px;
}

#str{
	width:140px;
}

#plz{
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 5px 5px;
	width: 40px;
}

#ort{
	padding: 0px 0px 0px 0px;
	margin: 0px 5px 5px 0px;
	width: 125px;
}

.required{
	border: 2px solid #FF0000;
}

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

/* NEWS */

.news-latest-container{
	position: relative;
	top: 46px;
	left:10px;
	width:185px;
	vertical-align:top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 5px;
	font-size:11px;
	border-left: 1px solid #CCCCCC;
}

.news-latest-container h1{
        font-size:14px;
}

.news-latest-container h2{
        font-size:12px;
}

.news-single-item{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.news-single-item h2{
	font-size:14px;
}

.news-single-item h3{
	font-size:12px;
}

.news-amenu-container{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.news-amenu-container h2{
	font-size:14px;
}

.news-single-backlink{
	margin: 5px 0px 5px 0px;
}

.news-list-item img{
	margin: 0px 0px 5px 0px;
}

.news-list-item .bodytext{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

/* INHALTE */

.contenttable{
	width:100%;
}

#inhalt, #inhalt_home {
	position: relative;
	top: 46px;
	width: 500px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid #CCCCCC;
}

#inhalt{
	width:600px;
}

#inhalt h1, #inhalt_home h1{
	font-size:14px;
}

#inhalt ul, #inhalt_home ul{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 15px;
}

#inhalt li, #inhalt_home li{
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 10px 0px;
}

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

/* MAIN NAVI */

#service_navigation{
	position:relative;
	padding: 0px 0px 0px 0px;
	margin: 10px 10px 0px 0px;
	font-size:11px;
	text-align:right;
	vertical-align:top;
	/* border: 1px solid #CCCCCC; */
}
#service_navigation li{
	display:inline;
	padding:0px 2px 0px 2px;
	margin: 0px 2px 0px 2px;
}

#main_navigation{
	margin: 0px 0px 0px 13px;
	padding: 0px 0px 0px 0px;
	font-size:13px;
}

/* SUB NAVI */
#sub_navigation {
	position:relative;
	top:50px;
	width:100%;
	height:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
}

#sub_navigation ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#sub_navigation .first_level{
	list-style-type:none;
	vertical-align:bottom;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#sub_navigation .second_level{
	list-style-type:none;
	vertical-align:bottom;
	margin: 0px 0px 5px 10px;
	padding: 0px 0px 0px 0px;
}

.submenu_element{
	border-left: 2px solid #85A3C2;
	padding-left: 5px;
}

/* Fix fuer IE6 */
@media all{
	* html b\ody .submenu_element { 
		height: 1px;
		border-left: 2px solid #85A3C2;
		padding-left: 5px;
	}
}
/* ------------------- */

/* SONSTIGE */
#lebenslauf {
	position: relative;
	top: 46px;
	width: 600px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 5px;
	border: 0px solid #CCCCCC;
}

#lebenslauf h1{
	font-size: 14px;
}

table .bio_left_col{
	width: 125px;
}
/* ------------------- */

