/* Allgemeine Styles */

table.AXbox{border:1px solid #82B5C6;padding:1px;}
td.AXboxHeader{padding:3px;background-color: #82B5C6;color: #FFFFFF;font-weight: bold;}
td.AXboxHeader > font.AXinputNameRequired {vertical-align:middle;}
input {vertical-align:middle}
select {vertical-align:middle}

td.AXboxContent{padding:3px;}
td.AXboxFooter{padding:3px;background-color: #EAF2F4;font-weight: bold;}

a.AXlink{color: #333366;}
a.AXlink:hover{color: #0096B4;}
font.AXpreis{color:#CC0000;}
font.AXtextHead{font-weight: bold;}
font.AXtextInfo{font-style:italic;font-weight: normal;}
font.AXtextSmall{font-size: 8pt;}
font.AXtextName, a.AXtextName, a.AXtextName:hover {color:#CC0000; font-weight: bold;}
table.AXtext{}
ul.AXul1,ul.AXul11{list-style-image: url(http://www.axxus.de/smarty/templates/1/images/dot_blue.gif);}
ul.AXul2{list-style-image: url(http://www.axxus.de/smarty/templates/1/images/dot_red.gif);}

select.AX, input.AX, textarea.AX, .AXinputArea {color: #204475;}
legend.AX {font-weight: bold;}
fieldset.AX {border: 1px solid #000000;padding:5px;}
/*fieldset.AX table {padding:2px;}*/

td.AXseparatorColumn{border-left:2px solid #82B5C6;}
div.AXseparatorRowBig{border-bottom:1px solid #82B5C6;margin-top:10px;margin-bottom:10px;}
div.AXseparatorRowSmall{border-bottom:1px solid #82B5C6;height:1px;font-size:1px;}

.AXinputName{font-weight: bold;}
font.AXinputNameRequired{color:#CC0000;font-weight: bold;}
td.AXinputNameRequired {background-color:#CC0000;}
div.AXinputNameRequired{background-color:#CC0000;padding:3px;}

/*table.AXmessageArea{background-color: #FFFFFF;border: solid 1px #CC0000;color: #CC0000;}*/
table.AXmessageArea {color: #CC0000;background-color: #FFCCCC;padding:2px;margin-bottom:5px; border: dotted 1px #FF0000;}

/* Datenbank Styles */

a.AXdetailEntryFieldData, a.AXentryBranch, a.AXbranchLink, a.AXcategorieLink {color: #333366;}
a.AXdetailEntryFieldData:hover, a.AXentryBranch:hover, a.AXbranchLink:hover, a.AXcategorieLink:hover {color: #0096B4;}
a.AXbranchLink,a.AXbranchLink:hover, a.AXcategorieLink,a.AXcategorieLink:hover {font-weight: bold;}

dl.AXcatalogCategory{margin: 0px;margin-bottom: 8px;}
dl.AXcatalogBranch{margin: 0px;margin-bottom: 2px;}
dl.AXcatalogCategory,dl.AXcatalogBranch{width: 100%;overflow: hidden;
background: url(http://www.axxus.de/smarty/templates/1/images/dot.gif) repeat-x;
background-position:bottom;
}
dt.AXcatalog{margin:0px;float: left;padding-right: 3px;}
dd.AXcatalog{margin:0px;float: right;padding-left: 3px;}
dt.AXcatalog,dd.AXcatalog{background: #FFF;}

/* Branchenseite */
h1.AXbranchHeader,h2.AXbranchSubHeader{font-size: 9pt;}
h1.AXbranchHeader{margin-top:0px;font-weight: normal;}
h2.AXbranchSubHeader{margin:0px;font-weight: bold;}

/* Suchergebnisseite */
table.AXentryBox0{}
table.AXentryBox1{border:1px solid #82B5C6}
table.AXentryBox2{border:1px solid #CC0000}
td.AXentryBox0{}
td.AXentryBox1{background-color: #ffff9f;}
td.AXentryBox2{background-color: #CC0000;color: #FFFFFF;}
a.AXentryBox0, a.AXentryBox1{font-weight: bold;color: #333366;}
a.AXentryBox0:hover, a.AXentryBox1:hover{color: #0096B4;}
a.AXentryBox2{font-weight: bold;color: #FFFFFF;}
a.AXentryBox2:hover{color: #0096B4;}
h1.AXentryBox,h2.AXentryText{margin:0px; font-size: 9pt;}
h2.AXentryText {font-weight: normal; padding-left: 5px;padding-right: 5px;}

/* Visitenkarte und Kontaktformular */
h1.AXdetailEntryName {font-size: 11pt;font-weight: bold;color: #CC0000;}
h2.AXdetailEntryFieldData {margin:0px; font-size: 9pt;font-weight: normal;}
a.AXdetailEntryBranch {color: #333366;}
a.AXdetailEntryBranch:hover {color: #0096B4;}
a.AXdetailEntryBranch{font-size: 8pt;}
.AXdetailEntryFieldName {font-weight: bold;}
.AXdetailEntrySeparator1 {empty-cells:show;background-color:#83B6C5; border-top: solid 1px #83B6C5;}
.AXdetailEntrySeparator2 {empty-cells:show;border-top: solid 1px #83B6C5;}

/* Kontaktformular */
div.AXmailSeparatorRow{border-bottom:1px solid #82B5C6;margin-top:2px;margin-bottom:2px;}
td.AXmailInfoRow1{background-color:#82B5C6;padding:2px;}
td.AXmailInfoRow2{background-color:#82B5C6;padding:2px;font-size: 8pt;}

/* Hauptseiten Styles */

body {background-color: #FFFFFF;color: #000000;}
body, table, table.AXtext, ul, select, input {font-family: Arial, Helvetica, sans-serif;font-size: 9pt;font-weight: normal;}
table.AXstaticticBox,table.AXmainBox{border:1px solid #454545;border-collapse:collapse;}
td.AXstaticticBox{background-color:#EAF2F4;}
.AXsiteHead, a.AXsiteHead, a.AXsiteHead:hover {background-color:#EAF2F4;font-weight: bold;color: #000000;}
div.AXsiteHead, div.AXinputArea {padding-left: 10px;padding-right: 10px;}
td.AXinputAreaSeparatorColumn{border-left:2px solid #82B5C6;background-color:#EAF2F4;}
div.AXinputAreaSeparatorRow{border-top:1px solid #999999;height:1px;font-size:1px;padding: 0px;}
div.AXinputAreaSmall {font-size: 8pt;padding-bottom: 5px;padding-top: 5px;}
div.AXcontentArea, .AXcontentAreaHeader {padding-left: 10px;padding-right: 10px;}
div.AXcontentArea {padding-top: 10px;padding-bottom: 10px;}
div.AXcontentAreaHeader {background-color:#82B5C6;color:#FFFFFF;font-weight: bold;}

div.AXcontentAreaHeader a.AXlink{color: #FFFFFF;}
div.AXcontentAreaHeader a.AXlink:hover{color: #0096B4;}

td.AXboxHeader a.AXlink{color: #FFFFFF;}
td.AXboxHeader a.AXlink:hover{color: #0096B4;}

.footer {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;color: #999999;font-weight: normal;}
div.footer{padding-top:3px;}
a.footer{text-decoration: none;}

.partner {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 7pt;color: #444444;font-weight: normal;}
table.partner{border:1px solid #454545;border-collapse:collapse;margin-top:3px;}
td.partner a{color: #444444;}
td.partner a:visited{color: #444444;}
td.partner a:hover{color: #444444;}

/* Buttonlinks */
a.AXbuttonV, span.AXbuttonV, a.AXbuttonH, span.AXbuttonH, a.buttonMajor, span.buttonMajor {color: #2071B0;text-decoration: none;border-color: #82B5C6;border-style:solid;border-width:1px;padding-left:4px;padding-right:4px;padding-top:0px;padding-bottom:0px;}
a.AXbuttonV:HOVER, a.AXbuttonH:HOVER, a.buttonMajor:HOVER {color:#2071B0;background-color:#EAF2F4;border-color: #A8CCE5;}
span.AXbuttonV, span.AXbuttonH, span.buttonMajor {color: #FFFFFF;background-color: #2071B0;border-color: #2071B0;}
/*span.button, span.buttonMajor {color: #FFFFFF;background-color: #82B5C6;border-color: #82B5C6;}*/
a.buttonMajor  {color: #CC0000;border-color: #CC0000;}
a.AXbuttonV, span.AXbuttonV, a.AXbuttonV:HOVER, span.AXbuttonV:HOVER {display:block;}
div.AXbuttonV { padding-bottom:2px;padding-top:2px; }

