/*
(c) 2006 Dolphin IT Services GmbH, Cologne, Germany
Alle Rechte vorbehalten - All rights reserved

web: http://www.dolphin-its.de
mail: support@dolphin-its.de
*/

/* body */
body { background-color:#000000; }

/* Positionierung der Elemente */

/* Header */
#header_1_msie6 { position:absolute; top:0px; left:0px; right:0px; height:90px; width:102%; background-image:url(../img/header.jpg); background-repeat:repeat; }
#header_1 { position:absolute; top:0px; left:0px; right:0px; height:90px; width:100%; background-image:url(../img/header.jpg); background-repeat:repeat; }
#header_logo { position:absolute; top:0px; left:50%; margin-left:-494px; width:253px; height:90px; background-image:url(../img/mirascon_logo_ohne_text.jpg); background-repeat:no-repeat; }
/* Menue */
#MenueBack { position:absolute; top:93px; left:50%; margin-left:-460px; width:200px; min-height:100px; background-image:url(../img/filler.jpg); background-repeat:repeat-y; }
#Menue { padding:0px; margin-top:0px; margin-bottom:0px; top:0px; width:200px; min-height:200px; background-color:rgb(38,38,38); background-image:url(../img/top_right.jpg); background-repeat:repeat-x; background-position:bottom; }
#Menue_F3 { padding:0px; margin-top:0px; top:0px; width:200px; height:3px; background-color:#000000; }
Menue_F3 { padding:0px; margin-top:0px; top:0px; width:200px; height:3px; background-color:#ffffff; border-top:solid 3px #000000; }

#MenueBar_1 { position:absolute; top:66px; left:50%; margin-left:-257px; width:140px; height:24px; background-color:rgb(65,65,65); cursor:pointer; }
#MenueBar_2 { position:absolute; top:66px; left:50%; margin-left:-114px; width:140px; height:24px; background-color:rgb(65,65,65); cursor:pointer; }
#MenueBar_3 { position:absolute; top:66px; left:50%; margin-left:29px; width:140px; height:24px; background-color:rgb(65,65,65); cursor:pointer; }
#MenueBar_4 { position:absolute; top:66px; left:50%; margin-left:172px; width:85px; height:24px; background-color:rgb(65,65,65); cursor:pointer; }
/*#MenueBar_4 { position:absolute; top:66px; left:50%; margin-left:172px; width:85px; height:24px; background-image:url(../img/filler.jpg); background-repeat:no-repeat; }*/

#MenueBar_1_List { position:absolute; top:93px; left:50%; margin-left:-257px; min-width:140px; min-height:50px; background-color:rgb(65,65,65); z-index:20; cursor:pointer; }
#MenueBar_2_List { position:absolute; top:93px; left:50%; margin-left:-114px; min-width:140px; min-height:50px; background-color:rgb(65,65,65); z-index:20; cursor:pointer; }
/*#MenueBar_3_List { position:absolute; top:93px; left:50%; margin-left:29px; width:140px; min-height:50px; background-color:rgb(65,65,65); z-index:20; cursor:pointer; }*/
#MenueBar_3_List { position:absolute; top:93px; left:50%; margin-left:29px; width:140px; min-height:50px; background-color:rgb(38,38,38); z-index:20; cursor:pointer; background-image:url(../img/top_right.jpg); background-repeat:repeat-x; background-position:bottom; }

/* Direktkontakt */
/* #DirectContact_H { position:absolute; top:93px; left:50%; margin-left:260px; width:200px; height:24px; background-color:rgb(38,38,38); } */
/*#DirectContact_T { position:absolute; top:118px; left:50%; margin-left:260px; width:200px; height:175px; background-image:url(../img/top_right.jpg); background-repeat:repeat-x; }*/
#DirectContact_T { position:absolute; top:93px; left:50%; margin-left:260px; width:200px; height:200px; background-image:url(../img/mirascon_de_vdv.jpg); background-repeat:no-repeat; background-position:top; }

/* Textfeld Mitte */
#TextFieldMiddle { position:absolute; top:295px; left:50%; margin-left:-257px; width:514px; min-height:200px; background-color:#000000; }
#TextFieldFollow_1 { overflow:auto; margin-top:1px; top:1px; width:514px; min-height:200px; background-color:rgb(38,38,38); }
#TextFieldFollow_n { overflow:auto; margin-top:1px; top:2px; width:514px; min-height:200px; background-color:rgb(38,38,38); }

/* Textfeld Rechts */
#TextFieldRight { position:absolute; top:296px; left:50%; margin-left:260px; width:200px; min-height:100px; background-image:url(../img/filler.jpg); background-repeat:repeat; }
#TextFieldRight_F3 { margin-top:0px; top:0px; width:200px; height:3px; background-color:#000000; }
#TextFieldRight_H { margin-top:0px; top:0px; width:200px; height:24px; background-image:url(../img/top_right_head.jpg); background-repeat:repeat-x; }
#TextFieldRight_F1 { margin-top:0px; top:0px; width:200px; height:1px; background-color:#000000; }
#TextFieldRight_T { margin-top:0px; top:0px; width:200px; min-height:100px; background-color:rgb(38,38,38); }

/* Kontaktformular */
#contact { margin-left:-4px; }

/* Footer */
/* #FooterMiddle { margin-top:3px; width:514px; height:20px; background-image:url(../img/footer_middle.jpg); background-repeat:repeat-x; } */
#FooterMiddle { margin-top:3px; width:514px; height:24px; background-image:url(../img/top_right_head.jpg); background-repeat:repeat-x; }

/* MainSite */
#MainTopIMG { position:absolute; top:93px; left:50%; margin-left:-257px; width:514px; height:200px; z-index:0;}


/* Definitionen der p-Tags */

/* Menue */
#p_Menue { padding-left:0px; padding-top:0px; padding-bottom:0px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); }
#p_MenueBar_1 { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); }
#p_MenueBar_2 { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); }
#p_MenueBar_3 { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); }
#p_MenueBar_4 { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); }

#p_MenueBar_1_act { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,102,14); }
#p_MenueBar_2_act { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,102,14); }
#p_MenueBar_3_act { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,102,14); }
#p_MenueBar_4_act { margin-left:6px; margin-top:3px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,102,14); }

#p_MenueBar_List { margin-left:10px; margin-top:15px; margin-right:10px; margin-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:rgb(135,135,135);}

/* Direktkontakt */
#p_DirectContact_H { margin-left:9px; margin-top:4px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); }
#p_DirectContact_T1 { margin-left:9px; margin-top:4px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#CC660E; }
#p_DirectContact_T2 { margin-left:9px; margin-bottom:4px; margin-top:60px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#CCCCCC }

/* Textfeld Mitte */
#p_TextFieldFollow_H { padding-left:15px; padding-top:15px; padding-right:15px; font-family:Helvetica, Arial, sans-serif; font-size:16px; color:#ffffff; }
#p_TextFieldFollow_T { padding-left:15px; padding-top:0px; padding-right:15px; padding-bottom:15px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#ffffff; text-align:justify; }
#p_TextFieldFollow_Error {padding-left:15px; padding-top:0px; padding-right:15px; padding-bottom:15px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#CC660E; }

/* Textfeld Rechts */
#p_TextFieldRight_H { margin-top:0px; padding-top:5px; padding-left:9px; padding-right:9px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#878787; }
#p_TextFieldRight_TH { margin-top:0px; padding-left:9px; padding-top:4px; padding-right:9px; font-family:Helvetica, Arial, sans-serif; font-size:10px; color:#CC660E; font-weight:bold; }
#p_TextFieldRight_T { margin-top:0px; margin-bottom:0px; padding-left:9px; padding-top:4px; padding-right:9px; padding-bottom:15px; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#CCCCCC; }

/* Definition li-Tags*/
li.sparten { padding-left:15px; padding-top:0px; padding-right:15px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#ffffff; }

/* Footer */
#p_FooterMiddle { margin-top:2px; padding-left:15px; padding-top:4px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:#878787; }

/* Definition der img-classen */
#img_TextLeft { margin-left:0px; margin-bottom:0px; margin-right:15px; }
#img_TextRight { margin-left:15px; margin-bottom:0px; margin-right:0px; }
#img_TextBoxRight { margin-left:0px; margin-bottom:10px; margin-right:0px; }

/* Definition der td-Tags */
td.td_menue { padding-left:6px; padding-top:4px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); cursor:pointer; }
td.td_menue_over { padding-left:6px; padding-top:4px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,204,204); cursor:pointer; }
td.td_menue_act { padding-left:6px; padding-top:4px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,102,14); cursor:auto; }

td.td_MenueBar { padding-left:6px; padding-top:4px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135);}
td.td_MenueBar_List { padding-left:2px; padding-right:5px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); }
td.td_MenueBar_List_act { padding-left:2px; padding-right:5px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,102,14); }
td.td_MenueBar_List_over { padding-left:2px; padding-right:5px; font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,204,204); }


/* Definition der a-Tags */
a.a_footer { font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(135,135,135); cursor:pointer; }
a.a_footer_over { font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,204,204); cursor:pointer; }
a.a_footer_act { font-family:Helvetica, Arial, sans-serif; font-size:12px; color:rgb(204,102,14); cursor:pointer; }

a.a_team { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(135,135,135); cursor:pointer; }
a.a_team_over { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(204,204,204); cursor:pointer; }
a.a_team_act { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(204,102,14); cursor:pointer; }

/* Definition der Formularfelder Kontakt */
.txt_normal { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(204,102,14); width:250px; background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px; }
.txt_readonly { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(135,135,135); width:250px; background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px;}
.button_submit { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-align:center; color:rgb(204,102,14); width:100px; background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px; }
.txt_area_normal { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(204,102,14); width:400px; height:100px; background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px; }

.tbl_contact { margin-left:15px; margin-bottom:15px; width:400px; }
.tr_contact { font-family:Helvetica, Arial, sans-serif; font-size:12px; padding:5px; color:#ffffff; }
.td_contact { width:150px;}

/* Definition der Formularfelder Architekt */
.txt_normal_archi { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(204,102,14); background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px; }
.txt_readonly_archi { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(135,135,135); background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px;}
.button_submit_archi { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:normal; text-align:center; color:rgb(204,102,14); width:100px; background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px; }
.txt_area_normal_archi { font-family:Helvetica, Arial, sans-serif; font-size:12px; font-weight:bold; color:rgb(204,102,14); width:450px; height:100px; background-color:rgb(65,65,65); border-color:#000000; border-style:none; padding-left:1px; }

.tbl_archi { margin-left:15px; margin-bottom:15px; width:500px; }
.tr_archi { font-family:Helvetica, Arial, sans-serif; font-size:12px; padding:5px; color:#ffffff; }
.td_archi { width:200px;}
.hr_archi { width:490px; border-color:rgb(65,65,65);}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: visible;
	font-family:Helvetica, Arial, sans-serif; font-size:16px; color:#ffffff;
}
/*
.sIFR-hasFlash h1 {
	visibility: hidden;
	visibility: visible;
	font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#ffffff;
}
*/
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

