/*  
=========================================================

KFZ-Innung Freiburg Design is designed by Leafing
for more Infomation visit http://leafing.de

Version: 1.2

All Copyrights by KFZ-Innung Freiburg

=========================================================
*/
/*================================== Entferne Teile für verbesserten Druck ==================================*/
.header-banner{display:none;}
.navigation{display:none;}
.header-bilder{display:none;}
.header-bilder-text{display:none;}
.header-news{display:none;}
.header-text{display:none;}
.seite-inhalt-suche{display:none;}
.kfz-innung{display:none;}
/*================================== Globale Links ==================================*/
a {color:#0077CC; font-weight:bold; text-decoration:none; font-size:12px;}
h1 a {color:#000000; font-weight:normal; text-decoration:none;}
a:hover {color:#0084E2; text-decoration:underline;}
a:visited {color:#0068AD;}
a img {border:none;}
a:hover img {border:none;}
/*================================== header ==================================*/
.header a{text-decoration:none; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px;}
/*================================== head-Links ==================================*/
.header-text a{text-decoration:none; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px;}
.header-text marquee a {text-decoration:none; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px;}
.header-text marquee a:visited {text-decoration:none; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px;}
.header-text marquee a:hover {text-decoration:none; color:#FFFFFF; text-decoration:none; font-weight:bold; font-size:12px;}
/*================================== header-bilder-text ==================================*/
.header-bilder-text {text-decoration:none; color:#FFFFFF; padding: 3px 3px 3px 3px; text-decoration:none; font-weight:bold; font-size:12px;}
.header-bilder-text p{text-decoration:none; color:#FFFFFF; padding: 3px 3px 3px 3px; text-decoration:none; font-weight:bold; font-size:12px;}
.header-bilder-text a{text-decoration:none; color:#FFFFFF; padding: 3px 3px 3px 3px; text-decoration:none; font-weight:bold; font-size:12px;}
.header-bilder-text a:hover {text-decoration:none; color:#F2F2F2; padding: 3px 3px 3px 3px; text-decoration:none; font-weight:bold; font-size:12px;}
/*================================== Header-Ende  ==================================*/
.header-ende p{float:left; width:1000px; list-style:none; padding:0 0 0 15px;}
.header-ende p {display:inline; padding:0 0 0 10px; background:#0f0f0f url(./img/list-icon.jpg) no-repeat 0 50%; font-weight:bold; color:#FFFFFF; font-size:12px;}
.header-ende p a {color:#000000; text-decoration:none;}
.header-ende p a:hover {color:#303030; text-decoration:underline;}
/*================================== Seite-Box ==================================*/
.seite-box {font-weight:normal; text-decoration:none; color:#000000; font-size:12px;}
.seite-box h1 {clear:both; margin:1.0em 0 0.5em 0; color:#000000; font-weight:normal; font-size:20px;}
.seite-box p {font-weight:normal; text-decoration:none; color:#000000; font-size:12px;}
.seite-box a {font-weight:bold; text-decoration:none; color:#1350A0; font-size:12px;}
/*================================== header-news  ==================================*/
.header-news  {font-weight:normal; text-decoration:none; color:#FFFFFF; font-size:12px;}
.header-news  h1 {font-weight:normal; text-decoration:none; padding:3px 0 3px 3px; font-weight:bold; color:#FFFFFF; font-size:20px;}
.header-news  h1 a{font-weight:normal; text-decoration:none; padding:3px 0 3px 3px; font-weight:normal; color:#FFFFFF; font-size:20px;}
.header-news  h1.box {font-weight:normal; text-decoration:none; padding:3px 0 3px 3px; font-weight:bold; color:#FFFFFF; font-size:20px;}
.header-news  h1.box a{font-weight:normal; text-decoration:none; padding:3px 0 3px 3px; font-weight:normal; color:#FFFFFF; font-size:20px;}
.header-news  p {font-weight:normal; text-decoration:none; color:#FFFFFF; font-size:12px;}
.header-news  a {font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:12px;}
.header-news ul {list-style:none; margin:0.5em 0 1.0em 0;}
.header-news ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(./img/list-icon-news.jpg) no-repeat 0 0.5em; line-height:1.4em; font-size:12px;}
.header-news  ul li a {font-weight:bold; text-decoration:none; padding:3px 0 3px 3px; color:#FFFFFF; font-size:12px;}
.header-news  ul li a:hover {font-weight:bold; text-decoration:none; color:#E2E2E2; font-size:12px;}
.header-news  ul li a:active {font-weight:bold; text-decoration:none; color:#FFFFFF; font-size:12px;}
/*================================== Seite-Inhalt ==================================*/
.seite-inhalt h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom:solid 2px #000000; color:#000000; font-weight:bold; font-size:20px;}
.seite-inhalt h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; background:#BEBEBE; color:#FFFFFF; font-weight:bold; font-size:20px;}
.seite-inhalt h1 {clear:both; margin:1.0em 0 0.5em 0; color:#000000; font-weight:normal; font-size:20px;}
.seite-inhalt h1 a{clear:both; margin:1.0em 0 0.5em 0; color:#000000; font-weight:normal; font-size:20px;}
.seite-inhalt h1.underline {clear:both; margin:1.0em 0 0.5em 0; padding: 0 0 3px 2px; background: url(./img/headline_underline.png) bottom repeat-x; color:#000000; font-weight:normal; font-size:20px;}
.seite-inhalt h2 {clear:both; margin:1.0em 0 0.5em 0; color:#000000; font-weight:normal; font-size:18px;}
.seite-inhalt h2 a {clear:both; margin:1.0em 0 0.5em 0; color:#000000; font-weight:normal; text-decoration:none; font-size:18px;}
.seite-inhalt h2.underline{clear:both; margin:1.0em 0 0.5em 0; padding: 0 0 3px 2px; background: url(./img/headline_underline.png) bottom repeat-x; color:#000000; font-weight:normal; font-size:18px;}
.seite-inhalt h3 {clear:both; margin:1.0em 0 0.5em 0; color:#7D7D7D; font-weight:normal; font-size:16px;}
.seite-inhalt h1.side {clear:none;}
.seite-inhalt h2.side {clear:none;}
.seite-inhalt h3.side {clear:none;}
.seite-inhalt h4 {margin:1.5em 0 1.0em 0; color:#000000; font-weight:normal; font-size:16px;}
.seite-inhalt h5 {margin:1.5em 0 1.0em 0; color:#000000; font-size:14px;}
.seite-inhalt h6 {margin:1.2em 0 0.2em 0; color:#000000; font-weight:bold; font-size:13px;}
.seite-inhalt img {}
.seite-inhalt p {margin:0 0 1.0em 0; line-height:1.5em; font-size:12px;}
.seite-inhalt p.center {text-align:center;}
.seite-inhalt p.right {text-align:right;}
.seite-inhalt p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:12px;}
.seite-inhalt p.position {clear:both; color:#606060; font-size:120%;}
.seite-inhalt blockquote {clear:both; margin:0 30px 0.6em 30px; background-color:#F3F3F3; font-size:12px;}
.seite-inhalt code {clear:both; margin:0 30px 0.6em 30px; background-color:#6B6B6B; color:#FFFFFF; font-size:12px;}
.seite-inhalt table {clear:both; width:99%; margin:2.0em 0 0.2em 0px;}
.seite-inhalt table th.top {height:3.5em; padding:0 7px 0 7px;}
.seite-inhalt table th {height:3.0em; padding:2px 0px 2px 7px;}
.seite-inhalt table td {height:3.0em; padding:2px 7px 2px 7px;}
.seite-inhalt ul {list-style:none; padding:3px 3px 3px 3px;}
.seite-inhalt ul ul{list-style:none; padding:3px 3px 15px 20px;}
.seite-inhalt ul ul ul{list-style:none; padding:3px 3px 7px 20px;}
.seite-inhalt ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(./img/list-icon.jpg) no-repeat 0 0.5em; line-height:1.4em; font-size:12px;}
.seite-inhalt ol {margin:0.5em 0 1.0em 20px !important; margin:0.5em 0 1.0em 25px;}
.seite-inhalt ol li {list-style-position:outside; margin:0 0 0.2em 0; line-height:1.4em; font-size:12px;}
.seite-inhalt label {float: left; font-size: 1.1em;}
.seite-inhalt input:hover, textarea:hover { border:solid 1px #0970CD;}
.seite-inhalt input:focus, input:active, textarea:focus, textarea:active { border: 2px solid #1350A0; }
.seite-inhalt input, textarea {background: #FFFFFF; padding: 2px; margin: 3px 0 5px 0; border: 1px solid #000000;}
.seite-inhalt textarea {overflow: hidden;}
.seite-inhalt form input#match_all {width:20px;}
.seite-inhalt form input#match_any {width:20px;}
.seite-inhalt form input#match_exact {width:20px;}
/*================================== Boxen ==================================*/
.seite-inhalt-suche form p{float: left; height:20px;}
.seite-inhalt-suche label {float: left; font-size: 1.1em;}
.seite-inhalt-suche input:hover, textarea:hover { border:solid 1px #0970CD;}
.seite-inhalt-suche input:focus, input:active, textarea:focus, textarea:active {border: 2px solid #1350A0; }
.seite-inhalt-suche input, textarea {width: 300px; background: #FFFFFF; padding: 2px; margin: 3px 0 5px 0; border: 1px solid #000000;}
.seite-inhalt-suche textarea {overflow: hidden;}
.seite-inhalt-suche form input.field {width:150px; border: 1px solid #CCCCCC;}
.seite-inhalt-suche form input.button {width:50px; border: 1px solid #CCCCCC;}
/*================================== Boxen ==================================*/
.box h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; color:#606060; font-weight:bold; font-size:16px;}
.box h1 a{clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; color:#606060; font-weight:normal; font-size:16px;}
.box h3 {clear:both; margin:1.0em 10px 0.5em 10px; background: url(./img/headline_underline.png) bottom repeat-x; color:#000000; font-weight:bold; font-size:14px;}
.box p {clear:both; margin:0 10px 1.0em 10px; color:#000000; font-size:12px;}
.box p.center {text-align:center;}
.box p.right {text-align:right;}
.box ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
.box ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(./img/list-icon.jpg) no-repeat 0 0.4em; line-height:1.2em; font-size:12px;}
.box ol {margin:0.5em 10px 1.0em 30px !important ; margin:0.5em 10px 1.0em 35px ;}
.box ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:12px;}
.box label {float: left; font-size: 12px;}
.box input:hover, textarea:hover { border:solid 1px #2B64B1;}
.box input:focus, input:active, textarea:focus, textarea:active { border: 2px solid #2C85DC; }
.box input, textarea {background: #FFFFFF; padding: 2px; margin: 3px 0 5px 0; border: 1px solid #BBBBBB;}
.box textarea {overflow: hidden;}
.box input#match_all {}
.box input#match_any {}
.box input#match_exact {}
/*================================== Footer ==================================*/
.footer p {line-height:1.3em; text-align:center; color:#FFFFFF;  font-size:12px;}
.footer a {text-decoration:none; font-weight:bold; color:#FFFFFF;}
.footer a:hover {color:#F2F2F2;}
.footer a:visited {color:#FFFFFF;}
.footer a img {border:none;}
.footer a:hover img {border:none;}
