td
{
    font-size: 10px;
    color: #000000;
    font-family: Verdana;
    text-decoration: none
}
input
{
    font-size: 10px
}
SELECT
{
    FONT-SIZE: 10px;
    COLOR: #1f1f1f;
    BACKGROUND-COLOR: #ececec
}
TEXTAREA
{
    FONT-SIZE: 10px;
    COLOR: #1f1f1f;
    BACKGROUND-COLOR: #ececec
}
.Feld
{
    BORDER-RIGHT: #636563 1px solid;
    BORDER-TOP: #636563 1px solid;
    BORDER-LEFT: #636563 1px solid;
    BORDER-BOTTOM: #636563 1px solid;
    BACKGROUND-COLOR: #ececec
}

/*########### GLOBAL ###################### */

html {padding: 0px; margin: 0px;}
.body {margin: 0px; padding: 0px; width: 769px; height: 100%; font-family: Arial, Verdana, 'Sans Serif'}
#maindiv {font-size: 70%; height: 593px;}
#structuretable {font-size: 100%; width: 100%;}
.overflow{overflow: auto;}
.headercell {background-color: #ffb200; height: 30px; color: #ffffff; border: 0px; border-top: 1px solid #d4d5d4; border-bottom: 1px solid #d4d5d4; font-weight: bold; font-size: 100%; padding-left: 10px;}
.selectboxwhite {background-color: #ffffff;}
.ranking_img{margin-bottom: -2px;}
.cleardiv {clear: both; height: 1px;}

/* ##########  Online-Auftäge ############# */
.contentboxiframe {width: 680px;}
.bold {font-weight: bold;}
.kontakt_label {width: 150px; padding-top: 1px; padding-bottom: 1px; display: inline; display: block; font-weight: bold; margin-top: 5px; float: left; margin-right: 5px;}
.kontakt_p_input_left { border: 1px solid #808080; margin-right: 20px; margin-top: 5px; float: left;}
.kontakt_p_input_right {border: 1px solid  #808080; margin-top: 5px;}
.kontakt_input_left { border: 1px solid #CECFCE; margin-right: 20px; margin-top: 5px; float: left;}
.kontakt_input_left_red { border: 1px solid red; margin-right: 20px; margin-top: 5px; float: left;}
.kontakt_input_right {border: 1px solid  #CECFCE; margin-top: 5px;}
.kontakt_input_right_red {border: 1px solid red; margin-top: 5px;}
.contentheader_detail2 { margin-top: 10px; margin-bottom: 5px; font-size: 105%; font-weight: bold; color: #fe7e06;}
.kontakt_perso_input { border: 1px solid #CECFCE; margin-top: 5px;}
.kontakt_perso_input_red { border: 1px solid red; margin-top: 5px;}
.kontakt_checkbox{}
.kontakt_checkbox_red {border: 2px solid red;}
.submit {width: 100px; background-color: ffffff; border: 1px solid #CECFCE;}
#Korrektur {width: 100px; background-color: ffffff; border: 1px solid #CECFCE;}

/* ############# Google-Sitemap ######################## */
#body_google_sitemap { font-size: 10px; color: #000000; font-family: Verdana;};
.contentbox {margin-left: 130px; width: 713px}

.linkbold {font-weight: bold;}
.linkbold:link {font-weight: bold;}
.linkbold:hover {font-weight: bold;}
.linkbold:visited {font-weight: bold;}

/*############# Suchmasken-Templare############ */
#searchmapcontainer {padding: 0px 20px 0px 20px;}
#searchmaskobjektdetailtable {font-size: 100%; width: 358px;}
#errordiv{display: none; color: #ff0000; margin: 5px 0px 5px 0px; font-weight: bold;}
.searchmasksubmitbutton{border: 1px solid #000000; background-color: #ffb200; padding: 3px 10px 3px 10px; width: 80px;}
.searchmaskselectbox {background-color: #ffffff; border: 1px solid #000000; width: 208px; display: inline;}
.searchmasklabel {font-weight: bold;}
.searchmasklabelcontainer{float: left; width: 120px; margin-bottom: 5px; height: 25px;}
.searchmaskselectboxcontainer {float: left; margin-bottom: 5px; height: 25px;}
/*############# Suchergebnis-Templare############ */
#search_form {display: inline; margin-left: 80px;}
#search_formheadercell{height: 30px; padding-left: 12px;}
.search_label{float: left; font-weight: bold; width: 60px;}
.search_datadiv{}
.datacellsearch{width: 211px; padding-left: 10px; height: 26px; font-size: 100%;}
.search_linkcell{border: 0px; border-top: 1px solid #d4d5d4; padding-left: 10px; height: 19px; font-size: 100%;}
.search_link {text-decoration: none; font-size: 100%; color: #000000;}
.search_link:link {text-decoration: none; font-size: 100%;}
.search_link:hover{text-decoration: underline; font-size: 100%;}
.search_link:visited{text-decoration: none; font-size: 100%;}
.search_footertcell{font-size: 100%; border: 0px; border-top: 1px solid #d4d5d4; padding-top: 20px; padding-bottom: 20px;}
.search_imagecell {height: 100px; border: 0px; border-right: 1px solid #d4d5d4;}
/*############# Detail-Template ############ */
.detail_thumbcell{padding-top: 5px; height: 140px;}
.detail_imagecontainer {width: 120px; height: 120px; margin: 0px; padding: 0px; display: table; margin-bottom: 10px; vertical-align: top;}
.detail_imagecontainer p {vertical-align: bottom; text-align: center; display: table-cell;}
#detail_imagenavigatorcelltop{vertical-align: top; padding-top: 15px; padding-right: 7px;}
#detail_imagenavigatorcellbottom{vertical-align: bottom; padding-bottom: 30px; padding-right: 7px;}
#detail_textcell {height: 131px; border: 0px; border-bottom: 1px solid #d4d5d4;}
#detail_textdiv {padding: 12px; height: 131px; overflow: auto;}
#detail_attributecell {padding: 10px; border: 0px; height: 25px; border-bottom: 1px solid #d4d5d4;}
#detail_buttoncell {padding-left: 10px; padding-top: 11px;}
.detailbutton {height: 18px; width: 107px; padding-bottom: 2px; background-color: #ffb600; border: 1px solid #636563; font-weight: bold; margin-right: 36px;}
/*############# Kontakt-Template ############ */
.contact_labelcontainer {float: left; width: 60px; margin: 0px 0px 10px 0px;}
.contact_inputcontainer {float: left; margin: 0px 0px 10px 0px;}
.contact_label {font-size: 110%;}
.contact_submitbutton{border: 1px solid #000000; background-color: #ffb200; padding: 3px 10px 3px 10px; width: 80px; margin-left: 60px;}
.hiddenfield {display: none;}