/* CSS Document */
/*.mod_article>.block{margin-right:10px;margin-left:10px;}*/
.gr{margin-right:20px !important;}

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
body{font-family:"Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif, Arial, Verdana, Geneva, sans-serif; color:#666;font-size:12px; background:#000 url("template/bg.jpg") left top repeat-x;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
abbr,acronym{border-bottom:1px dotted #666;font-variant:normal;cursor:help;}
blockquote,q{quotes:none;}
fieldset,img{border:0;}
li{list-style-type:none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
del{text-decoration:line-through;}
ins{text-decoration:none;}
a{color:white;}
:focus{outline:0;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}
pre,code{font-family:"Lucida Console",Monaco,monospace;font-size:12px;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
h1{font-size:22px;}
h2{font-size:16px;}
h3{font-size:18px;}
table{font-size:inherit;}
caption,th{font-weight:bold;}
p,pre,blockquote,table,ol,ul,form{ margin-bottom:12px;}
p {overflow:hidden;}
h1,h2,h3,h4,h5,h6{margin-top:10px;}
h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px;}
h1,h2,h3,h4,h5,h6 {color:#333; margin-bottom:10px;}

.l{text-align:left;}
.c{text-align:center;}
.r{text-align:right;}
.clear{clear:both;}
.fl{float:left;}
.fr{float:right;}
.hide,.hidden,.skip{display:none;}
.nomargin{margin-bottom: 0 !important;}
.noborder{border: 0 !important;}
.top{margin-top: 0 !important;}
.hr{height:2px; background:url(../images/page-separator.gif) left top no-repeat;}
.hr hr{display:none;}
.replace,.br{display:block;text-align:left;font-size:1%;line-height:0;text-indent: -10000px;}
.opacity{-moz-opacity: 0.95;opacity: 0.95;filter: alpha(opacity = 95);}
.rounded{-moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}
.clearfix:after{height:0;clear:both;display:block;content: ".";visibility: hidden;}
.fix{height:1px;overflow:hidden;clear:both;}
.justify{text-align:justify;}

body {background:url(../images/background.png) repeat-x left top; background-color:#e7e7e7;}
#header {margin-top:20px; background:url(../images/regensburg.png) no-repeat top right;}
#header #logo{ position:absolute; top: 0px;}
#header .mod_customnav {float:right;}
#header .mod_customnav ul li{float:left;}
#header .mod_customnav ul li a,
#header .mod_customnav ul li span{padding:10px; text-decoration:none; color:#666;}
#header .mod_customnav ul li span{ text-decoration:underline;}

#header #menu.mod_navigation {background:url(../images/navigationsbar.png) no-repeat top left; position:absolute; width:960px; top:120px; margin-top:20px; height:80px;}
#header #menu.mod_navigation ul li {float:left; height:50px;}
#header #menu.mod_navigation ul li a,
#header #menu.mod_navigation ul li span { color:white; line-height:50px; padding:20px 17px; font-size:16px; text-transform:uppercase; text-decoration:none;}
#header #menu.mod_navigation ul li a,
#header #menu.mod_navigation ul li span {background:url(../images/navigation-separator.png) no-repeat right;} 
#header #menu.mod_navigation ul li.last a,
#header #menu.mod_navigation ul li.last span {background:none}
#header #menu.mod_navigation ul li span {color:#333;}
#header #menu.mod_navigation ul li a:hover,
#header #menu.mod_navigation ul li a:focus {color:#333;}

#header #submenu.mod_navigation {position:absolute; top:200px;}
#header #submenu.mod_navigation ul {width:960px;}
#header #submenu.mod_navigation ul li {float:left; font-size:11px; padding:5px 0px; background:url(../images/arrow_red.gif) 2px center no-repeat;}
#header #submenu.mod_navigation ul li.first {float:left;  padding:5px 0px; border-left:0px solid white; }
#header #submenu.mod_navigation ul li a{ color:#333; padding:3px 5px 3px 10px; /*background-color:#efefef;*/ text-decoration:none; /*background:url(../images/subnavigation-separator-efefef.png) no-repeat right;*/}
#header #submenu.mod_navigation ul li.active,
#header #submenu.mod_navigation ul li:hover{background-color:#92D0B9;}
#header #submenu.mod_navigation ul li span{ color:#333; padding:3px 5px 3px 10px; /*background:url(../images/subnavigation-separator.png) no-repeat right;*/ text-decoration:none; }
#header #submenu.mod_navigation ul li a:hover{color:#333; /*background:url(../images/subnavigation-separator.png) no-repeat right;*/}
#header #submenu.mod_navigation ul li span{color:#333; }

#header #submenu.mod_navigation ul li.last a{ background-image:none;}


.mod_routenplaner table td {padding:5px;}
.mod_routenplaner input {width:300px;}

#main { height:415px; background:url(../images/mainbg.png) no-repeat top left; margin-top:25px;}
#main .mod_article {width:570px; float:left; color:#F7F7F7; color:#333; line-height:1.4; font-size:13px; height:380px; overflow:auto;}
#main .mod_article h1 {color:#333; background:url(../images/h1-separator.gif) bottom left no-repeat; padding-bottom:3px; }
#main .mod_article h2{color:white; margin-bottom:5px; margin:5px auto;}
#main .mod_article ul{ margin-bottom:0px;}
#main .ce_text {margin:auto 0px;}
#eyecatcher {float:right;}
#main .inside {margin:0px 0px 0px 10px;}
#main .mod_article li {margin-left:30px; list-style:square;}
#main p.hr {margin:5px 0px 0px 0px;}
#main a {text-decoration:none;}
#main a:hover {text-decoration:underline;}

#main #inhalt .ce_text .image_container {float:left; margin:0px 10px 0px 0px;}
#main #inhalt .ce_text p,
#main #inhalt .ce_text h2,
#main #inhalt .ce_text ul{margin-left:110px;}
#main .ce_gallery {margin:auto 0px;}
#main .ce_gallery table {margin-bottom:0px;}
#main .caption {text-align:center;}

#footer .mod_customnav {clear:both;}
#footer .mod_customnav ul {float:right;}
#footer .mod_customnav ul li{float:left;}
#footer .mod_customnav ul li a{padding:10px; text-decoration:none; color:#999;}
#footer .mod_customnav ul li span{padding:10px; text-decoration:none; color:#666;}
#footer .mod_customnav ul li a:hover { color:#666;}
#footer .mod_customnav ul li span{ text-decoration:underline;}


#steuerberatung .ce_image {float:left; border:1px solid white; margin:0px 5px 5px 0px; -moz-opacity: 0.90;opacity: 0.90;filter: alpha(opacity = 90);}
#steuerberatung .ce_image:hover {-moz-opacity: 1.00;opacity: 1.00;filter: alpha(opacity = 100);}

.ce_form{margin:0px}
.formbody table td {padding:1px;}
.formbody table td input,
.formbody table td textarea {width:210px; font-size:12px; padding:2px; background-color:#f9f9f9; border:1px solid #666;}
.formbody .captcha_text {font-weight:bold; display:block;}
.kontaktdetails {font-size:12px;}

p.error {background-color:#F66; border:1px solid #F00; font-size:11px; padding:5px 2px; width:210px; margin:2px 0px;}
div.image_container{position:relative;}
div.magnifier{bottom:5px;right:5px;position:absolute; background:url(../images/zoom_in.png) left top; width:25px; height:25px;}

.mod_sitemap ul li {line-height:1.3}