﻿html {
  overflow: -moz-scrollbars-vertical;
}
body {
  background-color:#ececec;
  font-size: 12px;
  color:#666666;
  padding-top:14px;
  margin:0;
  text-align: center;
  background-position:top;
  background-image:url(images/header_background_background.jpg);
  background-repeat:repeat-x;
  font-family:Verdana, Helvetica, Arial, Sans-Serif;
  font-size:11px;
}
* html body { margin-top:-11px}

#inhalt {
  text-align: left;
  vertical-align: middle;
  margin: 0px auto;
  padding: 0px;
  width: 942px;
  background-color: #ececec;
}
#inhalt a:link img {
  border:none;
  text-decoration:none;
}




/*****
Global
*/
h1 {
  margin:0;
  padding-top:0;
  padding-bottom:3px;
  font-size:11px;
  font-weight:bold;
  line-height: 1.5em;
}
p {
  padding-top:0;
  padding-bottom:10px;
  padding-left:0;
  padding-right:0;
  margin:0;
  line-height: 1.5em;
}
a:link img {
  border:none;
  text-decoration:none;
}

a:link {
  text-decoration:underline;
  color:#435DAA;
  }

a:visited {
  text-decoration:underline;
  color:#435DAA;
  }

a:hover{
background-color:#435DAA;
  text-decoration:none;
  color:#fff;
  }

/*****
Sprachumschaltung
*/
.languages {
  position:relative;
  height:0px;
  width:0px;
  left:740px;
  top:26px;
  font-size:11px;
  color:#000000;
}
.languages a{
  text-decoration:none;
  color:#000000;
}

.languages a:visited{
  text-decoration:none;
  color:#000000;
}

.languages a:hover{
  color:#FFF;
  text-decoration:none;
}

/*****
Slogan
*/
.slogan {
  font-size:10px;
  font-weight:bold;
  color:#fff;
  padding-left:5px;
  margin-bottom:30px;
  height:24px;
  }


.slogan p {
  margin:0;
  padding:0;
  }

/*****
Servicenav
*/
.servicenav {
  /*height:22px;*/
  font-size:10px;
  color:#fff;
}
.servicenav a {
  color:#fff;
  text-decoration:none;
}
.servicenav a:visited {
  color:#fff;
  text-decoration:none;
}
.servicenav a:hover {
  color:#DFE36B;
  text-decoration:none;
  border-bottom:solid 1px #DFE36B;
}
/*****
NewsLatest
*/
.newsLatest {
  padding-left:14px;
  padding-right:5px;
}
.newsLatest p {
  margin:0;
  padding:0;
}
.newsLatest a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsLatest a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsLatest a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}
.newsLatest img {
  padding:0;
  margin:0;
}
.newsLatestIMG {
  padding-top:3px;
  margin:0;
}
.newsLatestIMG strong {
  padding:0;
  margin:0;
}
.newsLatestIMG b {
  margin:0;
  padding:0;
}
.newsLatestIMG img {
  border:0;
  margin:0;
  padding:0;
}
/*****
Newslist
*/
.newsList {
  padding:0;
  margin:0;
}
.newsList p {
  margin:0;
  padding:0;
}
.newsList a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsList a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsList a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}
/*****
News List Inhalt
*/
.newsListTXT {
  padding:0;
  margin:0;
}
.newsListTXT p {
  margin:0;
  padding:0;
}
.newsListTXT a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsListTXT a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsListTXT a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}
/*****
News Single
*/
.newsSingle {
  padding:0;
  margin:0;
}
.newsSingle p {
  margin:0;
  padding:0;
}
.newsSingle a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsSingle a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.newsSingle a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}
.newsImg a {
  color:#fff;
  text-decoration:none;
}
.newsImg a:visited {
  color:#fff;
  text-decoration:none;
}
.newsImg a:hover {
  color:#fff;
  text-decoration:none;
}
/*****
Main Content
*/

.mainContent {
  padding:0;
  margin:0;
}
.mainContent p {
  padding-top:0;
  padding-bottom:10px;
  padding-left:0;
  padding-right:0;
  margin:0;
}
.mainContent a:link img {
  border:none;
  text-decoration:none;
}
.mainContent a img {
  border:none;
  text-decoration:none;
}
.mainContent img {
  border:none;
  text-decoration:none;
}
/*
.mainContent visited img { border:none;text-decoration:none; }
.mainContent link:active img, .mainContent visited:active img { border:none; text-decoration:none;}
*/

.mainContent a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.mainContent h1 {
  margin:0;
  padding-top:0;
  padding-bottom:3px;
  font-size:11px;
  font-weight:bold;
  line-height: 1.5em;
}
.mainContent a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.mainContent a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.mainContent a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}
/* Element Header */
div.csc-header {
  margin:0;
  padding:0;
}
div.csc-header h1 {
  font-size:11px;
  font-weight:bold;
  line-height:0.5em;
  padding-bottom:1px;
  margin:0;
  padding-top:6px;
  line-height: 1.5em;
}
div.csc-header-n3 h1 {
  font-size:11px;
  font-weight:bold;
  line-height:0.5em;
  padding-bottom:1px;
  margin:0;
  padding-top:6px;
  line-height: 1.5em;
}
/* Element Image Caption */
.csc-textpic-caption {
  font-size:10px;
  font-style:italic;
}
.imgtext-table {
  padding-top:3px;
}
/* Element Table */
table.contenttable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*border:1px solid #cccccc;*/
  width:100%;
  margin-top:0px;
  color:#666666;
}
table.contenttable a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
table.contenttable a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
table.contenttable a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}
table.contenttable td {
  padding:5px;
}
table.contenttable tr.tr-odd {
  background-color:#F7F7F7;
}
table.contenttable tr .tr-even {
  background-color:#EDEDED;
}
table.contenttable .tr-0 {
  background-color:#ffffff;
  color:#000000;
  font-weight:bold;
}
/* Special Table */

table.lineTable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  /*border:1px solid #cccccc;*/
  width:100%;
  margin-top:0px;
  color:#666666;
}
table.lineTable td {
  padding-top:5px;
  padding-bottom:5px;
  border-bottom:solid 1px #000;
}
table.lineTable tr.tr-odd {
  background-color:#fff;
  border-bottom:solid 1px #000;
  padding-top:5px;
  padding-bottom:5px;
}
table.lineTable tr .tr-even {
  background-color:#fff;
  border-bottom:solid 1px #000;
  padding-top:5px;
  padding-bottom:5px;
}
table.lineTable .tr-0 {
  background-color:#fff;
  font-weight:normal;
  border-bottom:solid 1px #000;
  color:#666666;
  padding-top:5px;
  padding-bottom:5px;
}
/* Element Bulletlist */
.csc-bulletlist {
  margin:0;
  padding-left:18px;
  padding-bottom:5px;
  line-height: 1.5em;
}
/* Element Form */
.csc-mailform {
  padding:0px;
  margin:0px;
}
.mailform {
  padding:0px;
  margin:0px;
}
form {
  margin:0;
  padding:0;
}
fieldset {
  border: 0;
}
.csc-mailform-submit {
  padding:0;
  margin:0;
}
input, select, textarea {
  font-family:Verdana, sans-serif;
  font-weight:normal;
  font-size:11px;
}
.req {
  color:#FF0000;
}

.buttonSubmit {
  color:#666;
  font-weight:bold;
  padding:2px 5px;
  border:1px solid #E1E1E1;
  background-color:#F5F5F5;
}
/*Element Sitemap*/

.csc-sitemap {
  padding:0;
  margin:0;
}
.csc-sitemap ul {
  padding-bottom:15px;
  padding-top: 10px;
  list-style:none;
}
.csc-sitemap li {
  padding-bottom:15px;
  list-style:none;
}
.csc-sitemap li a {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.csc-sitemap li a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
.csc-sitemap li a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}
.csc-sitemap-level1 {
  margin: 5px;
}
.csc-sitemap-level2 {
  padding-left:20px;
  margin: 5px;
}
div.csc-menu-1 p {
  margin:5px;
}
div.csc-textpic-imagewrap {
  margin:0;
  padding:0;
}
.csc-textpic-image {
  margin:0;
  padding:0;
}
.csc-textpic-firstcol {
  margin:0;
  padding:0;
}
.csc-textpic-lastcol {
  margin:0;
  padding:0;
}
dt.csc-textpic-caption {
  margin:300px;
  padding:0;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
  margin:0;
  padding:0;
  text-align:left;
}
div.tx-neegvcard-pi1 a:link {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
div.tx-neegvcard-pi1 a:visited {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
div.tx-neegvcard-pi1 a:active {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #424242;
}
div.tx-neegvcard-pi1 a:hover {
  color:#666666;
  text-decoration:none;
  border-bottom:solid 1px #A8AB83;
}



.footer {
  height:24px;
  color:#FFFFFF;
  font-size:9px;
}

.footer .padding {
  padding-left:10px;
}



/*NEWS*/
.news-latest-container {
padding-top:5px;
padding-left:8px;
padding-right:8px;
font-size:100%;
}


.news-latest-container  p {
  line-height:1.3em;
  }

.news-latest-container strong{
padding-bottom:2px;
display:block;
}

.news-latest-item a:link {
  text-decoration:underline;
  color:#435DAA;
  }

.news-latest-item a:visited {
  text-decoration:underline;
  color:#435DAA;
  }

.news-latest-item a:hover{
background-color:#FFF;
  text-decoration:none;
  color:#666666;
  }

.news-latest-bottomline {
  background-color:#dbdbdb;
  width:100%;
  height:1px;
  text-align:center;
  margin-top:5px;
  margin-bottom:5px;
}

/*Einstiegsnavigationsbl�cke*/
.infotext {
  background-image:url(images/menu_selections/infotext_background.jpg);
  background-repeat:repeat-x;
  padding:15px 10px 30px 10px;
  vertical-align:top;
  font-size:90%;
}


/* ---------------------------------- mf ----*/
/* Logo verlinken */
#fahrschultheorie-link {
  position:absolute;
  width:300px;
  height:91px;
  z-index:1000;
  overflow:hidden;
}
#fahrschultheorie-link img {
  border:0;
  width:300px;
  height:91px;
}
#fahrschultheorie-link img:hover {
  border-bottom:1px solid #fff;
  background-color:transparent;
}
#fahrschultheorie-link a:hover {
  border-bottom:1px solid #fff;
  background-color:transparent;
}

/* mediamotion in footer verlinken */
td.footer div.padding a {
  color:#fff;
  text-decoration:none;
  border-bottom:0;
}
td.footer div.padding a:hover {
  color:#fff;
  text-decoration:none;
  border-bottom:0;
  background-color:none;
}
/* Tabelle in id 56 (telefonnr.) umbruch verhindern */
table#tel56 tr td:last-child p { white-space:nowrap; }

/* a:hover in id 56 dem layout anpassen */
table#tel56 tr td p a:hover { color:#fff; border-bottom:0; }

/* Tabelle in id 56 mit rahmen versehen */
table#tel56 { border-collapse:collapse; }
table#tel56 td { border:1px solid #dbdbdb; }

/* Tabelle in id 56 beZebra-dingslen */
table#tel56 tr.even { background-color:#ebebeb; }

/* IE-Header verrutschung zur�ck rutschen lassen und
   weissen oberen Rahmen entfernen (IE6, IE7)     */
body { *padding-top:12px; }
#IEs { *background-color: #c1cbe6 }



img {
border:0;
}

.tx-pmtipafriend-pi1 {
padding-left:8px;
}

/* Sektionsbilder Auflistungen position */
.section_browser ul {
  margin:0;
  paddin:0;
  padding-left:20px;
  margin-top:-5px;
}


/* Easy CSS Tooltip - by Koller Juergen [www.kollermedia.at] */
/*a:hover {background:#ffffff; text-decoration:none;}*/ /*BG color is a must for IE6*/
a.tooltip { font-weight:bold; }
a.tooltip span {display:none; padding:2px 3px; margin-left:8px; width:auto;}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #cccccc; background:#ffffff; color:#6c6c6c;}
