459090/* HTML Tag Redefinition */
html, body { height: 100%; }
body { background-color: #ffffff; padding: 0px; margin: 0px; overflow-y: scroll;}
img {border: 0px}
a:link, a:visited { color: #dd9f03; text-decoration: none; }
a:active, a:hover { text-decoration: underline; }

label { font-weight: bold;}
fieldset { border: 1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response { color: #f00; margin-bottom: 12px }

p { line-height: 19px; }

/* Page Structure / Navigation */
/* --> herbstwest */
#page { width: 970px; margin: auto; text-align: left }
#page #header #logo { margin: 0px; padding: 0px; cursor: pointer;  left: 0px ; z-index: 0; width: auto; float: left; position: relative; }
/* <-- herbstwest */

#page #headerSpacer{ height: 34px }
#page #header{ position:relative; z-index: 0; } 

#page #header #logo a { /* customize_header_logo */ color:#999; /* customize_header_logo */ text-decoration:none;}
#page #header #logo p { display: inline; line-height: inherit; font-size: inherit; padding: inherit; margin: inherit; color: inherit }

#page #header #headerNav { left: 220px; overflow: visible; position: absolute; top: 55px; width: 848px; z-index: 2; }
#page #header #headerNav ul.nav { float: left; list-style: none; margin-top: 10px; margin-left: 50px; padding: 0; }
#page #header #headerNav ul.nav li { background-color: black; float: left; font-weight: bold; font-size: 17px; margin-right: 12px; line-height: 22px; padding: 2px 7px; }
#page #header #headerNav ul.nav li.nav-selected,
#page #header #headerNav ul.nav li.nav-path-selected { background-color: #0092ca; }
#page #header #headerNav ul.nav li a { color: white; }
#page #header #headerNav ul.nav li.nav-path-selected a,
#page #header #headerNav ul.nav li.nav-selected a { color: black; }

#page #header ul.nav-header{ list-style:none; margin:0px; padding:0px; width:auto; z-index:2; overflow:visible; float: right}
#page #header ul.nav-header li{ float:left; padding:2px 0px; margin-left:16px; margin-bottom: 0px; color:#999; font-size:13px; margin-top:0px }
#page #header ul.nav-header li a, #page #header ul.nav-header li a:hover{ text-decoration:none; color:#999999 }
#page #header ul.nav-header li.nav-selected { border: 1px solid #bbb; padding: 2px 8px; }
#page #header #header-area{margin-top: 10px; margin-bottom: 10px }
#page #header #header-area #header-area-inside{margin-bottom: 12px; opacity: 0.8}
#page #header #header-area img { display: block}
#page .divider {padding-top: 12px; background: url(http://www.l-t-service.de/themes/l_t/images/nav_horizontal_divider.gif) no-repeat top; overflow:hidden; height:1px; clear:both; width:100%; }

#left-700 ul, #main-460 ul { padding-left: 23px; margin-left: 0; margin-top: 0; }
#left-700 ul li, #main-460 ul li { list-style-image: url(../images/list-point.gif); line-height: 16px; margin-top: 7px; margin-bottom: 7px; }

/* #page #central{background:url(http://www.l-t-service.de/themes/l_t/images/nav_sidebar_right_bg.gif) repeat-y center; clear:both; } */
#page .no-sidebar { background-image: none !important}
/* #page #central.central-left { background:url(http://www.l-t-service.de/themes/l_t/images/nav_sidebar_left_bg.gif) repeat-y center !important; } */
#page #central.central-left div#sidebar {float: left !important; }
#page #central.central-left #body {padding-left: 68px !important; padding-right: 0px !important; float:right}
 
#page #central #body{ float:left; width:67%; padding-right:28px; padding-left: 0px !important; padding-right: 0px !important }
#page .no-sidebar #body{ float: none !important; width: auto !important; }

/* --> herbstwest */
#page #central-0 #col_1,
#page #central-0 #col_2,
#page #central-0 #col_3 { float: left; width: 316px; overflow: hidden; }

#page #central-0 #col_1 { margin: 0 0 0 8px; }
#page #central-0 #col_2 { margin: 0; }
#page #central-0 #col_3 { margin: 0; }

#page #central-0 #col_1 h2,
#page #central-0 #col_2 h2,
#page #central-0 #col_3 h2 { font-size: 15px; line-height: 18px; margin: 0 auto 4px; padding: 0 auto; }

#page #central-0 #col_1 h2,
#page #central-0 #col_2 h2, 
#page #central-0 #col_3 h2 { font-size: 17px; line-height: 24px; margin: 0 auto 4px; padding: 0 auto; }

#page #central-0 #col_1 h2 a,
#page #central-0 #col_2 h2 a,
#page #central-0 #col_3 h2 a { background: black !important; color: white; padding: 3px 10px; line-height: 25px; }
#page #central-0 #col_3 h2 p { background: black !important; color: white; padding: 3px 10px; }
#page #central-0 #col_3 h2 { width: 230px; padding-left: 0; margin-left: 0; }
	
#page #central-0 #col_1 h2, 
#page #central-0 #col_2 h2, 
#page #central-0 #col_3 h2, 
#page #central-0 #col_1 p, 
#page #central-0 #col_2 p, 
#page #central-0 #col_3 p { padding-top: 0; margin-top: 8px !important; }

#page #central-0 #col_1 p:first-child, 
#page #central-0 #col_2 p:first-child, 
#page #central-0 #col_3 p:first-child,
#page #central-0 #col_1 h2:first-child, 
#page #central-0 #col_2 h2:first-child, 
#page #central-0 #col_3 h2:first-child { margin-top: 8px !important; }

#page #central-0 #col_1 p, 
#page #central-0 #col_2 p, 
#page #central-0 #col_3 p { margin-bottom: 4px; }

#page #central-0 #col_1 p, 
#page #central-0 #col_2 p { font-size: 17px; line-height: 22px; }

#page #central-0 #col_1 p img,
#page #central-0 #col_2 p img,
#page #central-0 #col_3 p img { padding-right: 16px; padding-bottom: 12px;  }

#page #central-3 #left-700 { width: 620px; float: left; overflow: hidden; margin: 0 80px 0 15px; }
#page #central-3 #right-300 { background: url(../images/corner.png) 0 0 no-repeat; width: 176px; float: left; overflow: hidden; margin: 0 15px 0 20px; padding: 22px; }

#page #central-3 #left-700  h1,
#page #central-3 #right-300 h1,
#page #central-2 #main-460 h1 { color: #0092ca; margin-bottom: 20px; }

#page #central-3 #left-700  h3,
#page #central-3 #right-300 h3,
#right-220 h3 { color: black; font-size: 15px; line-height: 18px; margin: 0 auto 4px; padding: 0 auto; }

#page #central-3 #right-300 :first-child, 
#right-220 :first-child { margin-top: -4px; }

#page #central-3,
#page #central-2 { margin-top: 28px; }

#page #central-2 #left-220  { float: left; overflow: hidden; margin: 0 0 0 15px; width: 220px; }
#page #central-2 #main-460  { float: left; overflow: hidden; margin: 0 20px; width: 460px; }
#page #central-2 #right-220 {  background: url(../images/corner.png) 0 0 no-repeat; float: left; overflow: hidden; margin: 0 15px 0 0; padding: 22px; width: 170px; }

#page #central-3 #right-300 a,
#page #central-2 #right-220 a { background: #0092ca; color: black; padding: 2px 6px; }

#col_1 .HTMLBlock, 
#col_2 .HTMLBlock, 
#col_3 .HTMLBlock,
#col_3 .ccm-page-list { margin-left: 44px; margin-top: -46px; margin-bottom: 12px; background: transparent; width: 288px; height: 42px; overflow: hidden; text-align: center;}

#col_1 h2, 
#col_2 h2, 
#col_3 h2 { background-color: #000000 !important; color: white; width: 230px; padding: 0; margin: 0; margin-top: 4px; }

a:hover #col_1 h2,
a:hover #col_2 h2,
a:hover #col_3 h2 { text-decoration: underline; }
/*#col_3 .ccm-page-list-more { display: none; visibility: hidden; }
.ccm-page-list-more { margin-top: 4px; }*/

#col_1 .HTMLBlock p, 
#col_2 .HTMLBlock p, 
#col_3 .HTMLBlock p/*, 
#col_3 p,
#col_3 .ccm-page-list-date-bottom*/ { font-size: 17px; margin-top: 8px !important; margin-left: 10px; width: 230px; }

#col_1 .HTMLBlock p a, 
#col_2 .HTMLBlock p a, 
#col_3 .HTMLBlock p a/*, 
#col_3 .ccm-page-list-title-description p a*/ { color: black; }

/* #col_3 .ccm-page-list { margin-left: 24px; margin-top: -102px; margin-bottom: 30px; background: transparent; width: 288px; } */
#col_3 .ccm-page-list h4 { width: 230px; padding: 0; margin: 0; margin-top: 4px; margin-left: 10px; font-weight: normal;  }
/* #col_3 .ccm-page-list h3 a { padding-left: 0 !important; } */
/*#col_3 .ccm-page-list .ccm-page-list-description { width: 230px; padding-left: 0; padding-top: 0; }
#col_3 .ccm-page-list .ccm-page-list-description a { background: #0092ca; color: black; padding: 1px 4px; }*/
#col_3 .ccm-page-list .ccm-page-list-date-bottom,
#col_3 .ccm-page-list .ccm-page-list-date-top,
#col_3 .ccm-page-list .ccm-page-list-description { display: none; visibility: hidden; }
#col_3 .ccm-page-list .ccm-page-list-title {  } 
#col_3 div.news-with-teaser { display: none; visibility: hidden; }
div.news-with-teaser { float: left; margin-right: 10px; }

#col_3 .ccm-page-list-title { display: none; visibility: hidden; }
#col_3 .ccm-page-list-title-news { display: block !important; visibility: visible !important; }
#col_3 .ccm-page-list-title-description { display: block !important; visibility: visible !important; }

h1 { font-size: 24px; line-height: 31px; margin: 15px 0 20px; font-weight: bold; }
h2 { font-size: 16px !important; line-height: 24px; margin: 18px 0 10px !important; font-weight: bold;  }
h3 { font-size: 15px; line-height: 22px; margin: 5px 0 10px; font-weight: bold; }

#page #central-0 { margin-top: -190px; z-index: 2; position: absolute;}

#main-460 h4 { display: none; visibility: hidden; }
#main-460 h2 a { background: black; color: white; padding: 3px 10px; margin-bottom: 4px; }
#left-700 h2,
#main-460 h2 { margin-bottom: 1px !important; }
#main-460  a { background: #0092ca; color: black; padding: 1px 4px; }
#main-460 div.ccm-page-list-description a { background: black; color: white; padding: 1px 4px; }
/*div.ccm-page-list h3 { line-height: 27px; margin-bottom: 0; margin-top: 18px; }*/
div.ccm-page-list h3 a { background: black; color: white; padding: 3px 10px; width: 300px; }
h3.ccm-page-list-title a { background: black; color: white !important; padding: 3px 10px !important; width: 300px; }

#central-3 #left-700 span { padding: 3px 10px !important; }

#left-700 div.ccm-page-list-item { background: #0092ca; border: 5px solid #0092ca; margin-bottom: 20px; }
div.ccm-page-list-description { border: 5px solid #0092ca; padding: 0px 56px 9px 136px; width: 245px; }
div.ccm-page-list-description.leivtec_xv_3 { background: #0092ca url(http://www.l-t-service.de/themes/l_t/images/teaser-leivtec-xv-3.png) 0 0 no-repeat; }
div.ccm-page-list-description.poliscan_speed { background: #0092ca url(http://www.l-t-service.de/themes/l_t/images/teaser-poliscan-speed.png) 0 0 no-repeat; min-height: 80px; }
div.ccm-page-list-description.traffipax_speedophot_digital { background: #0092ca url(http://www.l-t-service.de/themes/l_t/images/teaser-blank.png) 0 0 no-repeat; padding-left: 5px !important; width: 376px; min-height: 80px; }
div.ccm-page-list-description.traffiphot_s { background: #0092ca url(http://www.l-t-service.de/themes/l_t/images/teaser-blank.png) 0 0 no-repeat; padding-left: 5px !important; width: 376px; min-height: 80px; }

#left-220 ul.nav { list-style: none; padding-left: 0; margin-top: 0; margin-left: 0; }
#left-220 ul.nav li { margin-bottom: 14px; }
#left-220 ul.nav li a { background: black; color: white; font-weight: bold; padding: 3px 8px; }
#left-220 ul.nav li.nav-selected a { background-color: #0092ca; color: black; }

#central-3 #left-700 h4 { font-size: 12px; line-height: 14px; margin-top: 18px; margin-bottom: 0; }
#central-3 #left-700 a { background: black; color: white; padding: 1px 4px; }
#central-3 #left-700 h2 { margin-top: 0 !important; }
#central-3 #left-700 h2 a { background: black; color: white; padding: 3px 10px; line-height: 25px; }
#central-3 #left-700 h4.ccm-page-list-date-top { margin-top: 0;  }
#central-3 #left-700 h4.ccm-page-list-date-bottom { display: none; visibility: hidden; }
#central-3 #left-700 h2.ccm-page-list-title { margin-bottom: 4px !important;  }
#central-3 #left-700 h2.ccm-page-list-title span { padding-left: 0 !important; padding-right: 0 !important; }
#central-3 #left-700 div.ccm-page-list-description { border: none; width: 600px; padding-left: 0; padding-right: 0; height: auto; }

h1 { color: #0092ca; margin-top: 0 !important; padding-top: 0 !important; }
span.required { display: none; visibility: hidden; }

/* <-- herbstwest */

#page #central #sidebar p { line-height:24px}
#page #central #sidebar ul.nav{ list-style:none; margin-left:0px; padding:0px; padding-left:24px; font-size:11px;}
#page #central #sidebar ul.nav li{ margin-bottom:16px; }
#page #central #sidebar ul.nav a{ text-decoration:none; color:#333 }
#page #central #sidebar ul.nav a.nav-selected {font-weight: bold}
#page #central #sidebar ul.nav a:hover{ text-decoration:underline }
#page #central #sidebar ul.nav ul{ list-style:none; margin-left:0px; padding:0px; padding-left:16px; margin-top:16px; }
#page #central #sidebar ul.nav ul li{ margin-bottom:16px; }

#page #central.navLeft{ background:url(http://www.l-t-service.de/themes/l_t/images/nav_sidebar_left_bg.gif) repeat-y center; }
#page #central.navLeft  #sidebar{float:left}
#page #central.navLeft  #body{float:right; padding-right:0px; width:68%; }

#page #central.noSideNav{ background: none; }
#page #central.noSideNav  #sidebar{ display:none }
#page #central.noSideNav  #body{float: none; padding-left:0px; padding-right:0px; width:100%; }

#page #footer{ margin-top: 30px; clear: both !important; padding-bottom:16px; color:#999; font-size:10px; text-align: center; }
#page #footer a { background: white; color: black; padding: 1px 4px; font-weight: bold; }
#page #footer span.sign-in {margin-left: 20px; display: none; visibility: hidden; }
#page #footer span.powered-by { float:right; }

#left-700 .HTMLBlock a { background: #0092ca !important; color: black !important; } 
#left-700 .HTMLBlock h2 span { background: black; color: white; padding: 1px 4px; }
#left-700 .HTMLBlock ul.orange {  background: #0092ca; padding: 4px 8px 4px 34px;}
#left-700 .HTMLBlock ul.orange li { list-style-image: url(http://www.l-t-service.de/themes/l_t/images/list-point-black.gif);  }


.ccm-page-list-description a { white-space: nowrap; }
/* Page Elements */

#googleMapCanvas186 { border: 5px solid #0092ca !important; width: 188px !important; height: 120px !important; }

#page td.question { font-weight: bold; }
#page td { float: left; display: block; clear: left; }
#page input[type='text'],
#page textarea { border: 5px solid #0092ca; float: left; margin-bottom: 4px; }
#page input[type='text'] { width: 350px; }
#page textarea { width: 470px !important; height: 200px; }
#page input[type='submit'] { background: black; color: white; border: none; padding: 4px; margin-top: -14px; }
.miniSurveyView { margin-top: -15px; }

#msg { font-weight: bold; background: #0092ca !important; width: 350px !important; padding-left: 4px !important; border: 5px solid #0092ca !important; }

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}
div.pageSection { margin-bottom: 10px; }

/* customize_miscellaneous */ li.nav-path-selected{
background-color: #0092ca;
} /* customize_miscellaneous */

/* span.sign-in { display: none; visibility: hidden; } */