body
{
	background-color: #d3d8dd;
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	font-size: 11px;
	color: Black;
}

a { cursor: pointer; }
a:link { color: black; text-decoration: none; }
.link { color: black; text-decoration: none; }
.unlink { text-decoration: none; color: #313232; }
h1 { font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; margin-top: 2px; }
h2 { font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; margin-top: 2px; color: #0aaafd; }
h3 { font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; color: #0aaafd; }
h4 { font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; color: #000; font-size: 11px; }
h5 { font-family: Arial, Helvetica, sans-serif; padding: 0px; margin: 0px; color: #000; font-size: 11px; padding-bottom: 2px; padding-left: 2px; }
td { font-family: Arial, Helvetica, sans-serif; }
.hr1 { border-top: 1px solid grey; margin-top: 10px; margin-bottom: 10px; display: block; }

/* ______________________________________________ Formulare
.form_select { color: #275c9f; width: 130px; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px; }
.form_select2 { color: #275c9f; font-family: Arial, Helvetica, sans-serif; padding-top: 2px; padding-bottom: 2px; margin-right: 1px;}
.form_submit_searchbox, .form_input_searchbox { border: 1px solid #b2b7bb; background-image: url(themes/teamspeak24/images/hintergrund_2.jpg); }
.form_searchpages { border-left: 1px solid #686f78; border-top: 1px solid #686f78; border-right: 1px solid white; border-bottom: 1px solid white; color: #275c9f; padding: 2px; font-size: 10px; }
.form_addcomponent { border: 1px solid #8e959f; background-color: #fff; color: #000; padding: 2px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; width: 145px; }
.form_text { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-left: 1px solid #686f78; border-top: 1px solid #686f78; border-right: 1px solid white; border-bottom: 1px solid white; color: #275c9f; width: 95%; padding: 2px; }
.form_textarea_border { background-color: #d1d6db; padding: 3px; }
.form_textarea2 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; display: block; height: 200px; width: 98%; padding: 5px; background-color: #fff; border: 1px solid #d1d6db; }
.form_textarea3 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 2px; background-color: #fff; border: 1px solid #686f78; }
.form_textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; border-left: 1px solid #686f78; border-top: 1px solid #686f78; border-right: 1px solid white; border-bottom: 1px solid white; color: #275c9f; width: 95%; padding: 2px; }
*/
/* ______________________________________________ Statusbar */
#statusbar { background-color: #202020; height: 27px; width: 100%; font-family: Verdana; font-size: 11px; display:block; }
#statusbar .login_text { padding-top: 7px; padding-right: 4px; font-family: Arial, Helvetica, sans-serif; color: white; }
#statusbar .login_text_error { padding-top: 7px; padding-right: 4px; font-family: Arial, Helvetica, sans-serif; color: Red; }
#statusbar .login_text a { font-weight: normal; color: #ffffff; margin-left: 18px; text-decoration: none; }
#statusbar .login_text a:hover { color: #828373; }
#statusbar .login_text .selected { color: white; font-weight: bold; }
#statusbar_gradiant { background-repeat: repeat-x; width: 100%; height: 87px; }

/* ______________________________________________ Login Area */
.login {width: 413px; height: 234px; margin-top: 75px; display: block; }
#loginblock_box {  margin-left: 14px; margin-right: 15px; margin-top: 139px; padding: 0px; }
#loginblock_box td { color: #2c1b08; font-family: Arial, Helvetica, sans-serif; }
.loginblock_formtext { border-top: 1px solid #686f78; border-left: 1px solid #686f78; border-bottom: 1px solid #d3d8dd; border-right: 1px solid #d3d8dd; background-color: White; padding: 2px; color: #5f5f5f; font-size: 11px; }
.loginblock_formsubmit { border: 0px; width: 102px; height: 22px; padding-bottom: 3px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }

/* ______________________________________________ Boxen */
.navigation { margin: 0px; padding: 0px; }
.navigation li { float:left; display: block; list-style-type: none; padding: 3px; background-color: #8a8f9c; margin-left: 3px; }
.navigation .selected { background-color: #fff; color: black; }
.navigation .selected .navitext_text { color: black; text-decoration: none; }
.navitext { display: block; color: black; padding-top: 3px; text-decoration: none; }
.navitext_text { color: white; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 3px; margin-right: 5px; display: block; }
.box_head_entry_image { float:left; margin-right: 5px; padding-bottom: 0px; padding-left: 3px; }
.box_content_arrow { float:left; margin-right: 6px; }
.box_content_arrow_down { float:left; margin-left: 16px; margin-right: 6px; }
.subnavi { position: absolute; top: 20px; right: 20px; visibility: hidden; }
.subnavi2 { position: absolute; top: 20px; left: 480px; visibility: hidden; }
.subnavi_design { text-align:left; display: block; padding: 5px; margin-top: 2px; }
.subnavi_design2 { text-align:left; display: block; padding: 5px; margin-top: 2px; }
a.create_page { background-color: #686f79; height: 18px; padding: 3px; margin-top: 3px; display: block; text-decoration: none; color: White; }
a.create_page:hover { background-color: #bec1c5; color: Black; }
.content { background-color:#d3d8dc; padding:200px;} /* d3d8dc*/
#content { background-color:#d3d8dc;}
.content2 { background-color:#fff; padding: 0px; }
.content2_text { background-color:#bf2627; padding: 5px; color: white; font-size: 12px; }
.content3 { background-color:#e8ecef; padding-top: 0px; padding-bottom: 0px; margin-top: 33px; }
.codeblock { display: block; background-color: #d1d6db; padding: 5px; width: 96%; }

/* ______________________________________________ Tabellen Ansicht */
.table_head { background-color: #e8ecef; padding: 5px; color: #2c1b08; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; height: 20px; border-bottom: 1px solid #8e959f; }
.table_entry { background-color: #f7f9fb; padding: 5px; border-bottom: 1px solid #d1d6db; height: 28px; }
.table_stats { background-repeat: repeat-x; font-size: 5px; }

/* ______________________________________________ Popup */
.popup_box_headline { background-color: #fff; color: black; padding: 5px; }
.popup_box_content { background-color: #f2f4f5; color: black; padding: 5px; border-top: 2px solid #d1d6db; }
.popup_box_content2 { background-color: #f2f4f5; color: black; padding: 5px; border-top: 2px solid #d1d6db; }
.popup_box_content3 { background-color: #e9ecee; color: black; padding: 5px; border-top: 2px solid #d1d6db; }

/* ______________________________________________ Forms */
.block_left { padding-left: 35px; padding-top: 2px; padding-bottom: 20px; color: #363533; font-size: 11px; }
.block_right { padding-right: 35px;  }

/* ______________________________________________ Components */
.component_left { padding-left: 35px; padding-top: 20px; padding-bottom: 20px; color: #363533; font-size: 11px; }
.component_right { padding-right: 35px;  }

/* ______________________________________________ AJAX :: SUGGESTS */
.suggest_link { display: block; background-color: #FFFFFF; padding: 2px 6px 2px 6px; cursor: default; color: grey; }
.suggest_link_over { display: block; background-color: #f4f4f4; padding: 2px 6px 2px 6px; cursor: default; color: black; }
#search_suggest { position: relative; background-color: #FFFFFF; text-align: left; border: 0px solid #000000; }
#search_suggest2 { position: relative; background-color: #FFFFFF; text-align: left; border-left: 1px solid #686f78; border-bottom: 0px solid #686f78; border-right: 1px solid white; width: 95%; padding: 2px; }

/* ______________________________________________ Captcha */
#captcha_img { margin-top:5px; margin-bottom:5px; }

/***************************************/
/* CSS DEFINITIONS FOR CONTACT-MODULE  */
/***************************************/

form.contactForm p {
    width: 300px;
    clear: left;
    margin: 0;
    padding: 2px 0 3px 0;
    padding-left: 155px;
    height: 1%;
}

form.contactForm p label.noCaption {
    float: left;
    width: 150px;
    margin-left: 2px;
    margin-top: 2px;
}

form.contactForm .contactFormGroup {
    float: left;
    margin-top: -15px !important;
}

form.contactForm p input.contactFormClass_checkbox {
    float: left;
}

form.contactForm p input.contactFormClass_checkboxGroup {
    clear: left;
    float: left;
}

form.contactForm p input.contactFormClass_radio {
    clear: left;
    float: left;
}

form.contactForm p label, .contactForm p span {
    font-weight: bold;
    float: left;
    margin-left: -155px;
    width: 150px;
}

form.contactForm input[type="text"], form.contactForm input[type="password"] {
    width: 250px;
}

form.contactForm select {
    width: 254px;
}

form.contactForm input{
    overflow: hidden;
}

form.contactForm img.captcha {
    float: left;
}

form.contactForm .is_required {
    color: red;
}

form.contactForm textarea {
    width: 250px;
    height: 150px;
}

form.contactForm #contactFormCaptcha {
    margin-left: 147px;
}


form.contactForm .contactFormClass_button {
    margin-left: 0px;
	width: 60px;
	cursor: pointer;
	margin: 2px;
}

.contactFormClass_button:hover, .contactFormClass_button:focus  {
	width: 60px;
	cursor: pointer;
	margin: 2px;
}

form.contactForm  #contactFormCaptcha {
    margin-left: 3px !important;
    margin-top: 5px !important;
}

#warnbox {
	border: 1px solid;
	color: #ff0000;
	background: #FFCCCC;
	padding: 4px;
}
#infobox {
	border: 1px solid;
	color: #006900;
	background: #B8FD9F;
	padding: 4px;
}