/* Style sheet main */
body{background-color: #e7e7e7 !important;}
#wrapper{margin-top:50px;margin-bottom:50px;background-color:#fff;border:1px solid #c3221a;}
#container .inside{margin:0 3px;}
body{color:#666;font: normal 12px/1.5em 'helvetica neue', helvetica, arial, verdana, sans-serif;}
p{margin-bottom:1.5em;}
h1{margin-bottom:0.5em;font-weight:normal;font-size:14px;text-transform: uppercase;}
h2{margin-bottom:1.5em;padding-bottom:0.5em;border-bottom:1px dotted #e7e7e7;font-weight:normal;text-transform: uppercase;letter-spacing: 0.2em;}
h3{margin-bottom:0.5em;font-weight:normal;font-size:14px;}
a{text-decoration:none;color:#d11d7e;}
a:hover{text-decoration:underline;}
#header{width:960px;height:120px;position:relative;z-index: 700;}
#header h1{width:480px;height:50px;left:481px;position:absolute;top: 35px;text-indent: -9999px;background: url(tl_files/template_fotografie/css/www.sonjathomas.de_19.04.2010.gif) no-repeat;}
#header h1 a{width:480px;height:50px;display:block;}
a{text-decoration:none;}
#footer{height:40px;position:relative;margin-top:50px;}
#footer a{text-transform: uppercase;}
.copy{top:45px;position:absolute;font-size:11px;color:#b5b5b5;}
.nav_bottom{width:50%;top:2px;position:absolute;right: 0;}
.nav_bottom ul{width:auto;float:right;margin-right:9px;padding:0;}
.nav_bottom li{float:left;}
.nav_bottom li a{display:block;margin-left:10px;font-size:11px;text-transform: uppercase;}
.nav_bottom li.facebook a{width:16px;background: url(tl_files/template_fotografie/css/facebook-16x16.png) no-repeat;text-indent: -9999px;}
.nav_bottom li.xing a{width:16px;background: url(tl_files/template_fotografie/css/xing-16x16.png) no-repeat;text-indent: -9999px;}
#container{margin-top:50px;}
#container,#left,#main,#right{height:300px;min-height: 300px;height: auto !important;}
.klein{font-size:11px;}
.error{margin:0;color:#c3221a;}
.mod_newslist .ce_text{margin-bottom:50px;}
.bildrahmen img{padding:4px;border:1px solid #e4e4e4;}
p.confirm{padding:10px;background-color:#b2b2b2;color:#fff;}
#main ul{margin:0;padding:0;}
#main li{list-style-type:none;}
.mod_dlh_googlemaps{padding:4px;border:1px solid #e4e4e4;background: #fff;}
.mod_routenplaner input.text{width:420px;border:1px solid #ccc;}
.mod_routenplaner .col_0{width:30px;}
.layout_latest_box{margin-bottom:35px;padding:3px;border:1px solid #b4b4b4;color:#fff;}
.layout_latest{padding:5px 5px 5px 25px;background-color:#b4b4b4;font-size:12px;color:#fff;}
.layout_latest p{margin:0;}
.layout_latest a{font-weight:bold;color:#fff;}
.mod_newslist p.info{display:inline;font-size:11px;color:#b2b2b2;letter-spacing: 0.2em;}
.ce_accordion .toggler{color:#d11d7e;cursor: pointer;}
.mod_navigation{width:956px;top:85px;position:absolute;overflow:visible;margin:2px;}
.mod_navigation ul{padding:0;}
.mod_navigation li{float:left;}
.mod_navigation li a{width:205px;display:block;margin:2px;padding:8px 0 8px 28px;text-decoration:none;font-size:12px;color:#fff;text-transform: uppercase;letter-spacing: 0.3em;}
.mod_navigation li.info.active a,.mod_navigation li.info.trail a{}
.mod_navigation li.portfolio a{background-color:#ed6f00;border:1px solid #ed6f00;}
.mod_navigation li.kunden a{background-color:#c3221a;border:1px solid #c3221a;}
.mod_navigation li.info a{background-color:#d11d7e;border:1px solid #d11d7e;}
.mod_navigation li.aktuelles a{background-color:#b4b4b4;border:1px solid #b4b4b4;}
.mod_navigation .level_1 li.active.portfolio,.mod_navigation .level_1 li.trail.portfolio{padding-bottom:5px;background: url("tl_files/template_fotografie/css/pfeile_nav.png") no-repeat 30px 35px;}
.mod_navigation .level_1 li.active.kunden,.mod_navigation .level_1 li.trail.kunden{padding-bottom:5px;background: url("tl_files/template_fotografie/css/pfeile_nav.png") no-repeat 30px -25px;}
.mod_navigation .level_1 li.active.info,.mod_navigation .level_1 li.trail.info{padding-bottom:5px;background: url("tl_files/template_fotografie/css/pfeile_nav.png") no-repeat 30px 5px;}
.mod_navigation .level_1 li.active.aktuelles{padding-bottom:5px;background: url("tl_files/template_fotografie/css/pfeile_nav.png") no-repeat 30px -55px;}
.mod_navigation ul.level_2{padding-top:5px;padding-bottom:5px;background-image:url("tl_files/template_fotografie/css/trans.png");z-index: 10001 !important;}
.mod_navigation .level_2 li a{padding:2px 0 2px 30px;font-size:11px;background-color: transparent;border: 0 none !important;}
.mod_navigation .level_2 li.active a{color: #333 !important;}
.mod_navigation li.portfolio .level_2 li a{color:#ed6f00;}
.mod_navigation li.kunden .level_2 li a{color:#c3221a;}
.mod_navigation li.info .level_2 li a{color:#d11d7e;}
.mod_navigation li.aktuelles .level_2 li a{color:#b4b4b4;}
.mod_navigation .level_2 a:hover{color: #333 !important;}
form{}
.ce_form td.col_0{padding-right:15px;}
input.text,textarea{padding:3px;border:1px solid #b4b4b4;}
input.text:focus,textarea:focus{background-color:#f1f1f1;}
input.submit,input.inputbutton{margin-top:5px;padding:5px 10px;background-color:#d11d7e;border:0 none;color:#fff;text-transform: uppercase;cursor: pointer;}
input.submit:hover,input.inputbutton:hover{background: #b4b4b4;}
.ce_form input.text,.ce_form textarea{width:227px;}
input.text{margin-bottom:10px;}
.ce_form textarea{height:70px;padding:3px;}
.ce_form .submit{width:235px;padding:7px;}
.slideshow-rahmen{width:464px;padding:4px;border:1px solid #b4b4b4;}
.slideshow-controller{width:90px;height:32px;left:385px;overflow:hidden;background-image:none;margin: 0 !important;position: absolute !important;top: 360px !important;z-index: 10000;}
.slideshow-controller a{height:32px;top:0;}
.slideshow-controller-hidden{opacity: 1 !important;}
.slideshow-controller li.last a,.slideshow-controller li.first a,.slideshow-controller li.play a,.slideshow-controller li.pause a{display:none;}
.slideshow-controller li.next a{width:32px;left:55px;background-image:url("tl_files/template_fotografie/css/ctrl_next.gif");}
.slideshow-controller li.prev a{width:32px;left:0;background-image:url("tl_files/template_fotografie/css/ctrl_back.gif");}
.slideshow-thumbnails{height:65px;left:0;position:absolute;bottom: -10px !important;width: 350px !important;}
.slideshow-thumbnails li{position:relative;float:left;margin:5px 5px 5px 0;list-style: none;}
.slideshow-thumbnails a{position:relative;float:left;display:block;padding:3px;border:1px solid #fff;}
.slideshow-thumbnails a:hover{border: 1px solid #ddd !important;background-color: #fff !important;opacity: 1 !important;}
.slideshow-thumbnails img{display:block;}
.slideshow-thumbnails-active{border: 1px solid #d11d7e !important;background-color: #fff !important;opacity: 1;}
.slideshow-thumbnails-inactive{background-color:#FFF;opacity: .5;}
.slideshow-controller a.active{background-position: 0 30px;}
.slideshow-captions{left:5px;padding:1px 0;color:#000;bottom: 72px !important;background: #fff !important;}
.kundendaten{padding:20px;background-color:#f5f5f5;}
.kunden .ce_table{margin-bottom:30px;}
.kunden span.mandatory{display:none;}
.bestellung{}
.bestellung label{width:100%;display:block;}
.bestellung textarea{width:98%;}
.ce_gallery{font-size:10px;}
.ce_gallery td{padding-bottom:15px;}
#tl_login td{padding:0 15px 5px 0;}
#tl_login input{margin:0;}
.preise .col_0,.preise .col_1,.preise .col_2{padding-bottom:10px;vertical-align:top;}
.preise table .col_0{width:150px;padding-right:10px;font-weight:bold;}
.preise table .col_1{font-size:11px;line-height:1.4em;}
.preise table .col_2{width:70px;text-align:right;font-weight:bold;}
.preise li{margin-bottom:0.4em;padding-left:10px;background: url(tl_files/template_fotografie/css/pfeil_preise.png) no-repeat 0 3px;}
.preise h3{padding:6px;background-color:#f0f0f0;}
.preise table{width:99%;margin:5px;}
.title{display:none;}
p.link{margin-bottom:0;}

