/* Basics *******************************************************************************************/
body { color: #87897E; background-color: #fff; text-align: center; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; font-family: Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; font-size: 13px; line-height: 16px; }
td   { vertical-align: top; color: #000; background-color: #fff; padding: 5px 4px 4px 5px; font-size: 13px; line-height: 16px; font-family: Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; }

h1 { font-size: 17px; line-height: 17px; margin: 5px 0px 11px 0px; } 
h2 { font-size: 15px; line-height: 16px; margin: 16px 0px 8px 0px; } 
h3,h4,h5,h6 { font-size: 13px; line-height: 16px; margin: 16px 0px 8px 0px; }

.tt-upper { text-transform: uppercase; }
.tt-lower { text-transform: lowercase; }
.tt-normal { text-transform: none; }

a:link, a:visited,a:hover { color: #000; background-color: inherit; text-decoration: underline; }
p { margin: 0px 0px 10px 0px;  }
img { border: 0; }
form { margin: 0; }
input, select, textarea { font-family: Arial, Helvetica, Swiss, SunSans-Regular, sans-serif; font-size: 12px; line-height: 12px; }
address {  margin: 0px 0px 5px 0px; font-style: normal; line-height: 18px; }
.nobreak { white-space: nowrap; font-weight: inherit; font-size: inherit; }
ul.standard { padding: 3px 0px 5px 15px; margin: 3px 0px 5px 15px; }
ul.standard li {  margin: 2px 0px 2px 0px; padding: 2px 0px 2px 0px; list-style-type: square; }

/* Skeleton *******************************************************************************************/
#head { z-index: 10; width: 860px; height: 55px; margin: 15px auto 0; text-align: left; background:url(http://www.eckert-steuerberater.de/images/skeleton/headbg.jpg) 0 0 repeat-x; }
#logo { z-index: 15; position: relative; top: 0px; left: 0px; width: 255px; height: 55px; background:url(http://www.eckert-steuerberater.de/images/skeleton/logo_eckert.jpg) 0 0 no-repeat; }
#c_info { z-index: 15; position: relative; top: 17px; left: 290px; width: 570px; padding: 0px 0px 0px 0px; height: 20px; font-size: 12px; text-align: right; letter-spacing: 0.1em; text-transform: uppercase; }
#c_info[id] { top: 18px; }
#c_submenue { z-index: 15; margin: 0px auto 0; width: 860px; height: 20px; padding: 0px 5px 0px 0px; color: inherit; background-color: #99CF16; text-align: right; vertical-align: middle; }
#c_submenue[id] { width: 855px; }
#c_mainnav { z-index: 10; width: 860px; height: 26px; margin: 24px auto 0; overflow: hidden; text-align: center; background:url(http://www.eckert-steuerberater.de/images/skeleton/mainnavbg.jpg) 0 0 repeat-x; }
#c_maincontent { z-index: 10; width: 860px; min-height: 410px; height: auto; margin: 0px auto 0; padding: 20px 20px 20px 20px; overflow: hidden; text-align: left; color: inherit; background-color: #F7F794; }
#c_maincontent[id] { width: 820px; }

#leftcol { z-index: 10; float: left; width: 570px; height: auto; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; color: inherit; background-color: inherit; }
#rightcol { z-index: 10; float: right; width: 230px; height: auto; padding: 0px 0px 0px 0px; text-align: left; color: inherit; background-color: inherit; }

#leftcolextended { width: 590px;  }
#rightcolsmall { width: 210px; }


/* Contents *******************************************************************************************/
h3.head_box_left { height: 21px; width: 570px; padding: 4px 0px 0px 15px; margin: 0px 0px 0px 0px; color: #000; background-color: inherit; background:url(http://www.eckert-steuerberater.de/images/skeleton/content_headbg.jpg) 0 0 repeat-x; overflow: hidden; }
h3.head_box_left[class] { width: 555px; }
h3.head_box_left a { text-decoration: none; outline: none; }

h3.head_left_extended { width: 580px; }
h3.head_left_extended[class] { width: 565px; }

.box_left { width: 570px; height: auto; padding: 10px 10px 10px 15px; margin: 0px 0px 20px 0px; color: #000; background-color: #fff; overflow:  hidden}
.box_left[class] { width: 545px; margin-top: -4px; }

.box_left_extended { width: 580px }
.box_left_extended[class] { width: 555px; }

h3.head_box_right { height: 21px; width: 230px; padding: 4px 0px 0px 15px; margin: 0px 0px 0px 0px; color: #000; background-color: inherit; background:url(http://www.eckert-steuerberater.de/images/skeleton/content_headbg.jpg) 0 0 repeat-x; overflow: hidden; }
h3.head_box_right[class] { width: 215px; margin-top: 0px; }

h3.head_right_small { width: 200px; }
h3.head_right_small[class] { width: 185px; }

.box_right { width: 230px; height: auto; padding: 10px 10px 10px 15px; margin: 0px 0px 20px 0px; color: #000; background-color: #fff; }
.box_right[class] { width: 205px; margin-top: -4px; }

.box_right_small { width: 200px }
.box_right_small[class] { width: 175px; }


/* Seite Links  und Kooperationen **********************************************************************************/
a.headlink:link, a.headlink:visited,a.headlink:hover { padding: 0px 0px 4px 0px; font-weight: bold; text-decoration: underline; }
ul.flatlist { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 0px; }
ul.flatlist li { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; line-height: 18px; }

/* Seite Links *******************************************************************************************/
ul.linklist { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul.linklist li { margin: 2px 0px 2px 0px; padding: 2px 0px 2px 0px; }

/* Seite Rundschreiben *******************************************************************************************/
div.listblock { margin: 0px 0px 15px 0px; }

/* Seite ueber uns *******************************************************************************************/
img.portrait { float: left; margin: 5px 13px 0px 0px; }
h4.portrait { padding: 3px 0 0 0; margin: 0px 0 0 0;}

/* Seite news *******************************************************************************************/
h2.newshead { margin: 2px 0px 11px 0px; }
a.link_newshead { font-weight: bold; text-decoration: none; }
p.readmore { padding: 0px 0px 12px 0px; margin: 0; text-align: right;}
h4.newsdate { font-weight: normal; padding: 0px 0px 1px 0px; margin: 0px 0px 5px 0px; border-bottom: 1px solid #99CF16; }
a.newshead:link, a.newshead:visited,a.newshead:hover { font-weight: bold; } 
p.news { margin: 3px 0px 20px 0px; }
.tn_news { float: left; margin: 3px 10px 4px 0px; }
.bg_news { margin: 5px 0px 5px 0px; }
input#searchbox { width: 200px; }

/* Box termine *******************************************************************************************/
#termine { padding: 0px 0px 0px 0px; margin: 5px 0px 5px -3px; } /* minus-wert wegen IE */
td.sttermin { vertical-align: top; color: #000; background-color: #fff; padding: 0px 3px 4px 0px;  }
td.stdesc { padding-right: 0px;  }

/* Seite Leistungen *******************************************************************************************/
ul.serviceslist { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 12px 0px; }
ul.serviceslist li { margin: 1px 0px 1px 20px; padding: 1px 0px 1px 0px; }
h6.services { margin: 8px 0px 4px 20px; }
h2.services { margin: 13px 0px 8px 0px; padding: 0; }
.greenline { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; border-top: 1px solid #99CF16; overflow: hidden; }

/* Mainav *******************************************************************************************/
#mainav { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 14px 0px 20px; }
li.mainavitem { width: 118px; height: 26px; float: left; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size: 12px; line-height: 12px; color: #000; background-color: inherit; list-style-type: none; background-image: url(http://www.eckert-steuerberater.de/images/skeleton/button.jpg); background-repeat: no-repeat; background-position: 0px 0px; } 
li.mainavitem:hover { width: 118px; height: 26px; float: left; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size: 12px; line-height: 12px; color: #000; background-color: inherit; list-style-type: none; background-image: url(http://www.eckert-steuerberater.de/images/skeleton/button.jpg); background-repeat: no-repeat; background-position: 0px -26px; } 
li#mainnav_on { width: 118px; height: 26px; float: left; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; font-size: 12px; line-height: 12px; color: #000; background-color: inherit; list-style-type: none; background-image: url(http://www.eckert-steuerberater.de/images/skeleton/button.jpg); background-repeat: no-repeat; background-position: 0px -26px; } 
a.link_mainnav:link, a.link_mainnav:visited { padding: 0px 5px 0px 0px; color: #000; background-color: inherit; font-size: 12px; line-height: 12px; text-decoration: none; } 
a.link_mainnav:hover { padding: 0px 5px 0px 0px; color: #000; background-color: inherit; font-size: 12px; line-height: 12px; text-decoration: underline; }

/* Subnav *******************************************************************************************/
#subnav { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul#subnav li { color: #000; background-color: inherit; font-size: 10px; line-height: 10px; list-style-type: none; padding: 0px 5px 1px 0px; margin: 5px 5px 0px 0px; float: right; border-right: 1px solid #000; } 
a.link_subnav:link, a.link_subnav:visited { color: #000; background-color: inherit; letter-spacing: 0.1em; text-transform: uppercase; font-size: 10px; line-height: 10px; text-decoration: none; }
a.link_subnav:hover { color: #000; background-color: inherit; letter-spacing: 0.1em; text-transform: uppercase; font-size: 10px; line-height: 10px; text-decoration: underline; }

/* Menue (Setup) *******************************************************************************************/
#menue { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul#menue li { color: #000; background-color: inherit; font-size: 12px; line-height: 15px; list-style-type: none; padding: 0px 5px 1px 0px; margin: 5px 5px 0px 0px; } 
a.link_menue:link, a.link_menue:visited { color: #000; background-color: inherit; font-size: 12px; line-height: 15px; text-decoration: none; }
a.link_menue:hover { color: #000; background-color: inherit; font-size: 12px; line-height: 15px; text-decoration: underline; }
input.fullsize, textarea.fullsize { width: 500px; }
.alert { color: #FF0000; background-color: inherit; }
span.alert { font-size: 11px; color: #FF0000; background-color: inherit; }
label { line-height: 18px; font-size: 11px; font-weight: bold; }
div#formextras { margin: 5px 0px 0px 0px; padding: 3px 0px 0px 0px; border-top: 1px solid #99CF16; }

/* Others *******************************************************************************************/
h5.adresshead { margin: 0px 0px 0px 0px; }
td.veranst { vertical-align: top; color: #000; background-color: #fff; padding: 0px 10px 6px 0px;  }
.fb { float:right; background: url(/images/facebook-20-g.png) no-repeat; display: block; width: 20px; height: 20px; margin-top: -3px; text-indent: -9999px; }
.fb:hover { background: url(/images/facebook-20.png) no-repeat;  }
