html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, hr, p, a, img, fieldset, form, label, input, textarea, select, table, tr, td {
font-family : verdana, arial, helvetica, geneva, sans-serif;
font-style : normal;
font-weight : normal;
font-variant : normal;
margin : 0px;
padding : 0px;
vertical-align : top;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

body {
text-align : center;
font-size : 1.0em;
background : #f0f0f0;
background-image : url("../grafik/migano_logo_neu_bg.png");
background-attachment : fixed;
}

.s3_dib {
display : inline-block;
vertical-align : top;
margin : 0px;
padding : 0px;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
.s3_dib.full {
width : 100%;
}

.s3_wrapper {
display : block;
width : 100%;
margin : 0px;
padding : 0px;
clear : both;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

h1.s3_h1 {
display : block;
margin : 0px;
padding : 0px;
padding-bottom : 2px;
font-size : 1.2rem;
font-weight : bold;
}

hr.s3_hr {
display : block;
width : 100%;
height : 0px;
margin : 0px;
margin-top : 10px;
margin-bottom : 10px;
padding: 0px;
border-top : 1px solid;
border-bottom : 1px solid;
border-top-color : #fff;
border-bottom-color : #ccc;
}

#s3_box {
display : inline-block;
vertical-align : top;
min-width : 640px;
margin : 20px;
padding : 20px;
padding-top : 15px;
background : #f8f8f8;
text-align : center;
border : 1px solid;
border-color : #ccc;
border-radius : 20px;
box-shadow : 0px 0px 8px 6px rgba(0,0,0,0.3);
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

p.s3_content {
margin : 0px;
padding : 0px;
}
p.s3_content.left {
text-align : left;
}
p.all_rights {
margin : 0px;
margin-top : 5px;
padding : 0px;
}

#s3_top_message {
margin : 0px;
margin-bottom : 5px;
padding : 0px;
font-weight : bold;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
.s3_top_message {
color : #0a0;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
.s3_top_message_error {
color : #c00;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_login_counter {
display : inline-block;
vertical-align : top;
margin : 0px;
padding : 0px;
font-weight : bold;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

.s3_field_name {
display : inline-block;
vertical-align : middle;
float : left;
margin : 0px;
padding : 0px;
padding-right : 20px;
width : 150px;
height : 30px;
line-height : 30px;
text-align : right;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
.s3_field_name.left {
text-align : left;
}

.s3_project_head_name {
display : inline-block;
vertical-align : middle;
float : left;
width : 200px;
height : 30px;
line-height : 30px;
margin : 0px;
margin-right : 10px;
padding : 0px;
padding-left : 10px;
padding-right : 10px;
text-align : left;
}

.s3_input, .s3_input_error, .s3_input_project_head_cmd, .s3_input_project_name, .s3_input_project_cmd,
                                                        .s3_input_friends_name {
display : inline-block;
vertical-align : middle;
float : left;
margin : 0px;
padding : 0px;
padding-left : 10px;
padding-right : 10px;
width : 200px;
height : 30px;
line-height : 30px;
font-size : 1.0rem;
border : 2px solid;
border-radius : 5px;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
.s3_input, .s3_input_error, .s3_input_project_name,
                            .s3_input_friends_name {
width : 200px;
}
.s3_input_project_cmd, .s3_input_project_head_cmd {
margin-left : 10px;
width : 400px;
}
.s3_input_project_head_cmd {
text-align : left;
border-color : transparent;
}
.s3_input, .s3_input_project_name, .s3_input_project_cmd,
           .s3_input_friends_name {
border-color : #ccc;
background-color : #f0f0f0;
}
.s3_input:focus, .s3_input_project_name:focus, .s3_input_project_cmd:focus,
                 .s3_input_friends_name:focus {
background-color : #fff;
outline : none;
}
.s3_input_error, .s3_input_error:focus {
border-color : #f88;
background-color : #fee;
outline : none;
}

input.s3_checkbox {
vertical-align : top;
background : transparent;
border : 0px;
cursor : pointer;
}

#s3_submit_button {
display : inline-block;
vertical-align : middle;
float : left;
width : 200px;
height : 30px;
line-height : 30px;
margin : 0px;
padding : 0px;
padding-left : 10px;
padding-right : 10px;
background-color : #ddd;
border : 2px solid;
border-color : #aaa;
border-radius : 5px;
cursor : pointer;
box-sizing : content-box;
-webkit-box-sizing : content-box;
font-size : 16px;
}
#s3_submit_button:hover {
background-color : #cfc;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_submit_button.ready {
opacity : 1.0;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
#s3_submit_button.incomplete {
opacity : 0.3;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

.s3_table_row, .s3_table_spacer {
display : block;
clear : both;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

.s3_table_spacer {
height : 10px;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

.s3_table_line {
display : inline-block;
vertical-align : top;
float : left;
text-align : right;
width : 100%;
margin : 0px;
padding : 0px;
height : 0px;
border-bottom : 1px solid #ccc;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

.s3_project_list_head,
.s3_friends_list_head {
display : inline-block;
vertical-align : top;
float : left;
text-align : left;
margin : 0px;
padding : 0px;
width : 200px;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_pwd_strength {
vertical-align : middle;
width : 100px;
height : 34px;
line-height : 34px;
margin-left : 20px;
font-size : 0.8rem;
text-align : center;
white-space : nowrap;
border-radius : 5px;
overflow : hidden;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

.s3_noscript_hinweis {
margin : 20px;
padding : 20px;
font-size : 1.5rem;
text-align : justify;
border : 2px solid;
border-color : #888;
border-radius : 20px;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
.s3_noscript_keyword {
vertical-align : baseline;
font-weight : bold;
color : #080;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

button.s3_cancel_button, button.s3_button, button.s3_menu_button, .s3_link_button {
display : inline-block;
vertical-align : middle;
margin : 0px;
padding-top : 0px;
padding-left : 10px;
padding-right : 10px;
padding-bottom : 0px;
background-color : #ddd;
border : 2px solid;
border-color : #aaa;
border-radius : 5px;
cursor : pointer;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
button.s3_cancel_button:hover, button.s3_button:hover, button.s3_menu_button:hover, .s3_link_button:hover {
background-color : #cfc;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}
button.s3_button {
width : 200px;
height : 30px;
line-height : 30px;
font-size : 1.0rem;
}
button.s3_menu_button, .s3_link_button {
width : 400px;
height : 30px;
line-height : 30px;
font-size : 1.0rem;
}
button.s3_cancel_button {
float : right;
height : 20px;
line-height : 20px;
font-size : 0.8rem;
}
.s3_link_button {
color : #000;
text-decoration : none;
}

.s3_menu_line {
display : inline-block;
vertical-align : top;
float : left;
width : 424px;
height : 1px;
line-height : 1px;
margin : 0px;
margin-top : 10px;
padding : 0px;
background-color : #ccc;
}

.s3_menu_head {
display : inline-block;
vertical-align : top;
width : 400px;
height : 30px;
line-height : 30px;
margin : 0px;
padding : 0px;
color : #aaa;
font-size : 1.0rem;
font-weight : bold;
overflow : hidden;
}

.s3_spacer {
display : block;
vertical-align : top;
height : 10px;
margin : 0px;
padding : 0px;
clear : both;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

input.s3_hidden_submit {
display : inline-block;
vertical-align : top;
float : left;
width : 0px;
height : 0px;
margin : 0px;
padding : 0px;
border : 0px;
text-shadow : none;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_plz {
float : left;
width : 50px;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_headline {
display : inline-block;
vertical-align : top;
width : 100%;
margin : 0px;
padding : 0px;
white-space : nowrap;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_username_display {
float : left;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_adminname_display {
float : right;
margin-left : 20px;
color : #00f;
font-weight : bold;
font-size : 0.9em;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_time_display {
float : right;
margin-left : 20px;
color : #000;
font-weight : bold;
font-size : 0.8em;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

#s3_logo_small {
display : inline-block;
vertical-align : top;
float : right;
width : 32px;
height : 32px;
background-image : url("../grafik/migano_logo_neu_32.png");
}

#s3_copyright {
display : inline-block;
vertical-align : top;
float : left;
color : #aaa;
text-shadow : 1px 1px 0px #fff;
font-size : 0.7em;
text-align : left;
box-sizing : content-box;
-webkit-box-sizing : content-box;
}

span.s3_achtung {
color : #f00;
font-weight : bold;
}

a.s3_text_link {
margin:0px;
padding:0px;
color:#1B5793;
vertical-align:baseline;
font-weight:normal;
text-decoration:none;
cursor:pointer;
}
a.s3_text_link:hover {
color:#1B5793;
font-weight:normal;
text-decoration:underline;
}
