body {
 margin: 0;
 padding: 0;
 font-family: arial, sans-serif;
 font-size: 8pt;
 color: #666;
}

html {overflow: hidden;}

a {
	color: #004287;
	text-decoration: none;
}
a:hover {
	color: #ef4e2d;
	text-decoration: none;
}

div#center_all {
	background: #fefefe url(../custom_img/template/o__r__u__l.png) no-repeat top left;
	position:absolute; 
	top: 50%; left: 50%; 
	width: 1600px; 
	height: 1198px;
	margin: -599px 0 0 -800px;
}

div#center_content {
	position:absolute; 
	top: 50%; left: 50%; 
	width: 787px; 
	height: 590px;
	margin: -291px 0 0 -393px;

 background: url(../custom_img/template/m.png) no-repeat left top;
 text-align: left;
 padding: 0;
 vertical-align: top;
 font-size: 10pt;

}

/* ==== Language Switch ======= */

div#language_switch {
	position:absolute;
/*	left: 805px; /* 787 + 18 */
/*	top: 74px; */
	left: 755px; /* 787 + 18 */
	top: 82px; 
	width: 78px;
	height: 15px;
	overflow: hidden;
	z-index: 1500;
}

/* Sprachumschalter deutsch - polnisch */
div#language_switch #flag_de_act, div#language_switch #flag_de :hover {
	width: 25px; height: 15px;

	float: left;
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat 0px -16px;
}
div#language_switch #flag_de {
	width: 25px; height: 15px;
	float: left;
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat 0px 0px;
}


div#language_switch #flag_pl_act, div#language_switch #flag_pl :hover {
	width: 25px; height: 15px;
	float: left;
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat -24px -16px;
}
div#language_switch #flag_pl {
	width: 25px; height: 15px;
	float: left;
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat -24px 0px; 

}

div#language_switch #flag_en_act, div#language_switch #flag_en :hover {
	width: 25px; height: 15px;
	float: left;
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat -48px -16px;
}
div#language_switch #flag_en {
	width: 25px; height: 15px;
	float: left;
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat -48px 0px;
}

div#language_switch #flag_de_act :hover {
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat left top;
}

div#language_switch #flag_pl_act :hover {
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat -24px top;
}

div#language_switch #flag_en_act :hover {
	background: transparent url(../custom_img/template/flaggen_de_pl_usa_en.gif) no-repeat -48px top;
}

/* Sprachumschalter polnisch - deutsch */
/*
div#language_switch #flag_pl, div#language_switch #flag_de :hover  {
	background: transparent url(../custom_img/template/flaggen_de_pl.gif) no-repeat -24px top;
}
*/

div#center_content #copyright{
	position: absolute;
	bottom: 3px; /* margin-top: 574px; */
/*	margin-left: 345px; */
	right: 130px;
	font-size: 7pt;
	color: #d4d3d3;
/*	padding-right: 50px; */
	/*background-color: #fff;*/
}
div#copyright a{
	color: #d4d3d3;
	text-decoration: none;
}
div#center_content #imprint_button{
	position: absolute;
	bottom: 3px; /* margin-top: 573px; */
	right: 660px;
	font-size: 8pt;
	color: #d4d3d3;
	padding-right: 50px;
	/*background-color: #fff;*/
}
div#imprint_button a{
	color: #004287;
	text-decoration: none;
}
div#imprint_button a:hover{
	color: #ef4e2d;
	text-decoration: none;
}




#main_text_area {
 position: absolute;
 width: 330px;
 height: 356px;
 margin-top: 162px;
 margin-left: 10px; /* 25px; - kh */
 padding-left: 15px; /* +kh */
 text-align: left;
 padding-right: 25px;
 line-height: 13pt;
 color: #666;
 /*background-color: #fff;*/
}
.nav_area {
 position: absolute;
 width: 785px;
 height: 26px;
 margin-top: 115px;
 margin-left: 3px;
 text-align: left;
 overflow:hidden;
 background-color: #fff;
}
#logo{
	position: absolute;
	width: 360px;
	height: 85px;
	margin-top: 11px;
	margin-left: 412px;
}
#logo img{
	border: none;
}
.headline {
  color: #ffb400;
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 2px;
}
.std_text {
  font-size: 8pt;
  font-weight: normal;
  line-height: 11pt;
}
#content img#img_ein {
	/*float: left;*/
	margin-top: 5px;
	margin-right: 10px;
}
.main_nav_link a, .nav_dots, .sub_nav_link a {
 font-size: 8pt;
 font-weight: normal;
 /*color: #9a744c;*/
 color: #ffffff;
 text-decoration: none;
 line-height: 14pt;
 letter-spacing: 1px;
 font-weight: normal;
}
.main_nav_link a:hover, .main_nav_link_active, .sub_nav_link a:hover, .sub_nav_link_active {
 font-size: 8pt;
 font-weight: normal;
 color: #ffb400;
 text-decoration: none;
 line-height: 14pt;
 letter-spacing: 1px;
 font-weight: normal;
}
#flash_img{
	position: absolute;
	width: 400px;
	height: 400px;
	margin-top: 163px;
	margin-left: 379px;
}
.photo {
	float: left;
	width: 100px;
	height: 130px;
	border: 1px solid black;
	background: #ffffff;
	margin-right: 10px;
	margin-top: 3px;
	padding: 5px;
}
.subhead {
 padding-left: 2px;
 font-size: 8pt;
}
/* Überschriften*/
h2{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: -15px;
	font-family: arial, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #808080;
}
h3 {
	background: url(../custom_img/system/4e.png) no-repeat;
	font-family: arial, sans-serif;
	font-size: 10pt;
	padding-left: 14px;
	margin-left: -10px;
	margin-bottom: 3px;
	color: #004287;
	line-height: 10px;
}

	/* ======== Ueberschriften deutsch */
h2#fad_de{
	background: url(../custom_img/headlines/fotodesign_aus_dortmund_de.png) no-repeat left top;
	width: 193px;
	height: 24px;
/*	overflow: hidden; */
/*	display: block; */
	text-indent: -1500px;
	z-index: 1000;
}
h2#dbi_de{
	background: url(../custom_img/headlines/das_bin_ich_de.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#imp_de{
	background: url(../custom_img/headlines/impressum_de.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#ktf_de{
	background: url(../custom_img/headlines/kontaktformular_de.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#lnks_de{
	background: url(../custom_img/headlines/links_de.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#gtxt_de{
	background: url(../custom_img/headlines/galerie_de.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#mr_de{
	background: url(../custom_img/headlines/meine_referenzen_de.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#downlds_de{
	background: url(../custom_img/headlines/downloads_de.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}

	/* ======== Ueberschriften polnisch */

h2#fad_pl{
	background: url(../custom_img/headlines/fotodesign_aus_dortmund_pl.png) no-repeat left top;
	width: 240px;
	height: 20px;
	margin-left: -26px;
/*	overflow: hidden; */
/*	display: block; */
	text-indent: -1500px;
	z-index: 1000;
}
h2#dbi_pl{
	background: url(../custom_img/headlines/das_bin_ich_pl.png) no-repeat;
	width: 240px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#imp_pl{
	background: url(../custom_img/headlines/impressum_de.png) no-repeat;
	width: 240px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#ktf_pl{
	background: url(../custom_img/headlines/kontaktformular_pl.png) no-repeat;
	width: 240px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#lnks_pl{
	background: url(../custom_img/headlines/links_pl.png) no-repeat;
	width: 240px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#gtxt_pl{
	background: url(../custom_img/headlines/galerie_pl.png) no-repeat;
	width: 240px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#mr_pl{
	background: url(../custom_img/headlines/meine_referenzen_pl.png) no-repeat;
	width: 240px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#downlds_pl{
	background: url(../custom_img/headlines/downloads_pl.png) no-repeat;
	width: 240px;
	height: 20px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}


span .indent{
	position: absolute;
	overflow: hidden;
	text-indent: -900px;
}



	/* ======== Ueberschriften englisch */
h2#fad_en{
	background: url(../custom_img/headlines/fotodesign_aus_dortmund_usa.png) no-repeat left top;
	width: 253px;
	height: 24px;
/*	overflow: hidden; */
/*	display: block; */
	text-indent: -1500px;
	z-index: 1000;
}
h2#dbi_en{
	background: url(../custom_img/headlines/das_bin_ich_usa.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#imp_en{
	background: url(../custom_img/headlines/impressum_usa.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#ktf_en{
	background: url(../custom_img/headlines/kontaktformular_usa.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#lnks_en{
	background: url(../custom_img/headlines/links_usa.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#gtxt_en{
	background: url(../custom_img/headlines/galerie_usa.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#mr_en{
	background: url(../custom_img/headlines/meine_referenzen_usa.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}
h2#downlds_en{
	background: url(../custom_img/headlines/downloads_usa.png) no-repeat;
	width: 193px;
	height: 24px;
	overflow: hidden;
	display: block;
	text-indent: -1500px;
}

/* =========== Ueberschriften  ENDE */



.home {
	text-align: right;
}
.home a {
	position: absolute;
	width: 120px;
	height: 30px;
	margin-left: 0px;
	margin-top: 3px;
	text-decoration: none;
	background: url(../custom_img/navi/startseite.png) no-repeat;
}
.home a:hover {
	background: url(../custom_img/navi/startseite_b.png) no-repeat;
}
.home_active a {
	position: absolute;
	width: 120px;
	height: 30px;
	margin-left:0px;
	margin-top: 3px;
	text-decoration: none;
	background: url(../custom_img/navi/startseite_b.png) no-repeat;
}
.ueber {
	text-align: right;
}
.ueber a {
	position: absolute;
	width: 120px;
	height: 30px;
	margin-left: 120px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/ueber.png) no-repeat;
}
.ueber a:hover {
	background: url(../custom_img/navi/ueber_b.png) no-repeat;
}
.ueber_active a {
	position: absolute;
	width: 120px;
	height: 30px;
	margin-left: 120px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/ueber_b.png) no-repeat;
}
.referenzen {
	text-align: right;
}
.referenzen a {
	position: absolute;
	width: 130px;
	height: 30px;
	margin-left: 240px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/referenzen.png) no-repeat;
}
.referenzen a:hover {
	background: url(../custom_img/navi/referenzen_b.png) no-repeat;
}
.referenzen_active a {
	position: absolute;
	width: 130px;
	height: 30px;
	margin-left: 240px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/referenzen_b.png) no-repeat;
}
.Galerie {
	text-align: right;
}
.Galerie a {
	position: absolute;
	width: 101px;
	height: 30px;
	margin-left: 370px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/galerie.png) no-repeat;
}
.Galerie a:hover {
	background: url(../custom_img/navi/galerie_b.png) no-repeat;
}
.Galerie_active a {
	position: absolute;
	width: 101px;
	height: 30px;
	margin-left: 370px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/galerie_b.png) no-repeat;
}
.extlinks {
	text-align: right;
}
.extlinks a {
	position: absolute;
	width: 94px;
	height: 30px;
	margin-left: 461px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/linke.png) no-repeat;
}
.extlinks a:hover {
	background: url(../custom_img/navi/linke_b.png) no-repeat;
}
.extlinks_active a {
	position: absolute;
	width: 94px;
	height: 30px;
	margin-left: 461px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/linke_b.png) no-repeat;
}
.kontakt {
	text-align: right;
}
.kontakt a {
	position: absolute;
	width: 107px;
	height: 30px;
	margin-left: 540px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/kontakt.png) no-repeat;
}
.kontakt a:hover {
	background: url(../custom_img/navi/kontakt_b.png) no-repeat;
}
.kontakt_active a {
	position: absolute;
	width: 107px;
	height: 30px;
	margin-left: 540px;
	margin-top: 3px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/kontakt_b.png) no-repeat;
}
.impressum {
	text-align: right;
}
.download a {
	position: absolute;
	width: 118px;
	height: 30px;
	margin-left: 640px;
	margin-top: 2px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/download.png) no-repeat;
}
.download a:hover {
	background: url(../custom_img/navi/download_b.png) no-repeat;
}
.download_active a {
	position: absolute;
	width: 118px;
	height: 30px;
	margin-left: 640px;
	margin-top: 2px;
	padding-top: 5px;
	text-decoration: none;
	background: url(../custom_img/navi/download_b.png) no-repeat;
}
#content {
 position:relative;
 float:left;
 width:345px;
 height:351px;
 color: #666;
 }
#content h2, #content h3{
	margin-left: 0px;
}

#content h4{
	margin: 0 0 10px 0; 
	padding: 0;
}

#content .rightspace{
	width: 300px;
}
#content table{
	height: auto;
	color: #666;
}
#content ul{
	/*list-style-image: url(../custom_img/system/4e.png);*/
	list-style-type: square;
}
#content input, #content textarea, #content select{
	border: 1px solid #004287;
	color: #ef4e2d;
	width: 188px; /* 200 */
	background: url(../custom_img/system/4e.png) no-repeat;
	padding-left: 12px;
}

#content .formLabel, #content .formLabelRequired {
	vertical-align: top;
}

#content td.formField {
	width: 200px;
}

#content span.mathspam {
	display: block;
	margin: 0 0 10px 5px;
	padding: 0;
	font-weight: bold;
	font-size: 12px;
	color: #777;

}


#content a.ext, a.ext{
	background: url(../custom_img/system/4e.png) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
}

#content td.extlink_title_td a { /* Fuer Tabellevorlage in Links */
	background: url(../custom_img/system/4e.png) no-repeat;
	background-position: 0px 3px;
	padding-left: 14px;
	 line-height: 11pt;
}


#content ul.linklist li {  /* kh */
	list-style-type: none;
	list-style-position: outside;
	margin: 10px 0 0 -40px;
	
}

#content p {
	margin: 0;
	padding: 0 0 4px 0;
}


#content .phpwcmsMailtoLink {
/*	background: transparent url(../../picture/pic/icon_email.gif) left 1px no-repeat; */
/*	background:url(../../img/famfamfam/email.gif) no-repeat left 1px ; 
	padding:0 0 3px 19px; */ 
	padding:0 0 3px 0; 
	margin: 0;
	height:16px; 
	text-decoration: none;
}


.phpwcmsIntLink {
/*	background:url(../../img/article/intlink_1.gif) no-repeat left 4px ; 
	padding:0 0 3px 13px; */ 
	padding:0 0 3px 0; 
	margin: 0;
	height:16px; 
	text-decoration: none;
}

#errormsg{
	position:absolute;
	width: 130px;
	margin-top: 170px;
	left: -15px;
	z-index: 101;
	padding: 5px;
	border: 1px solid #ef4e2d;
}
#errormsg h2{
	font-size: 9pt;
	color: #ef4e2d;
	margin-left: 0px;
	margin-bottom: 2px;
}
#errormsg ul{
	list-style-image: url(../custom_img/system/4e.png);
	margin-left: -25px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 8pt;
}