/* CSS Document */
/* CSS Document */

body    
{ color: black; font-size: 11px;  font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; margin: 0px; padding: 0px; background-image:url(/fileadmin/templates/images/layout_zawm_04.jpg); background-position:center; background-repeat:repeat-y; margin:0; padding:0; border:0; bottom:0; background-color:#fdc500;
}

A:link {text-decoration: none; color:#382b7b;}
A:visited {text-decoration: none; color:#382b7b;}
A:active {text-decoration: none; color:#382b7b;}
A:hover {text-decoration: underline; color:#fdc102;}


h1       
{ color: #13377f; font-size: 16px; }

h2       
{ color: #13377f; font-size: 11px; font-weight: bold; }

h2.align-center
{ text-align:center;}

td
{ font-size:11px}

p
{ font-size: 11px; }

.menu a:link     {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	text-align:right;
	text-transform:uppercase;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	margin-left: 0px;
	background-image: url(/fileadmin/templates/images/background_menu.gif);
	height: 25px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.menu a:visited  {
	color: #FFFFFF;
	display: block;
	font-weight: bold;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	text-decoration: none;
	text-align:right;
	text-transform:uppercase;
	padding-left: 8px;
	padding-right: 8px;
	margin-right: 5px;
	margin-left: 0px;
	background-image: url(/fileadmin/templates/images/background_menu.gif);
	height: 25px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.menu a:hover    { 
	color: #382b7b; 
	display: block; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none;
	text-align:right;
	text-transform:uppercase; 
	background-image: url(/fileadmin/templates/images/background_menu.gif);  
	padding-left: 8px; 
	padding-right: 8px;  
	margin-right: 5px;
	margin-left: 0px;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.menu_over a:link   { 
	color: #382b7b; 
	display: block; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-align:right;
	text-transform:uppercase; 
	background-image: url(/fileadmin/templates/images/background_menu.gif);  
	padding-left: 8px; 
	padding-right: 8px;  
	margin-right: 5px;
	margin-left: 0px;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.menu_over a:visited   { 
	color: #382b7b; 
	display: block; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-align:right;
	text-transform:uppercase; 
	background-image: url(/fileadmin/templates/images/background_menu.gif);  
	padding-left: 8px; 
	padding-right: 8px;  
	margin-right: 5px;
	margin-left: 0px;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 2px;
}
.menu_over a:hover   { 
	color: #382b7b; 
	display: block; 
	font-weight: bold; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-align:right;
	text-transform:uppercase; 
	background-image: url(/fileadmin/templates/images/background_menu.gif);  
	padding-left: 8px; 
	padding-right: 8px;  
	margin-right: 5px;
	margin-left: 0px;
	height: 25px;
	padding-top: 8px;
	padding-bottom: 2px;

}

.menu2 a:link    { 
	color: #382b7b; 
	display: block; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-transform:none;
	border-bottom:thin;
	margin-left: 11px;  
	padding: 2px; 
	margin-right: 11px; 
	padding-right: 7px; 
	text-align:right;
	height: 10px;

	}
	
	
.menu2 a:visited { 
	color: #382b7b; 
	display: block; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-transform:none;
	border-bottom:thin;
	margin-left: 11px;  
	padding: 2px; 
	margin-right: 11px; 
	padding-right: 7px; 
	text-align:right;
	height: 10px;
	}
	
.menu2 a:hover   { 
	color: #382b7b; 
	display: block; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-transform:none;
	border-bottom:thin;
	margin-left: 11px;  
	padding: 2px; 
	margin-right: 11px; 
	padding-right: 7px; 
	text-align:right;
	background-image: url(/fileadmin/templates/images/background_menu2.gif);  
	background-position:right;
	background-repeat:no-repeat;
	height: 10px;
	}
	
.menu2_over a:link   { 
	color: #382b7b; 
	display: block; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-transform:none;
	border-bottom:thin;
	margin-left: 11px; 
	padding: 2px; 
	margin-right: 11px; 
	padding-right: 7px; 
	text-align:right;
	background-image: url(/fileadmin/templates/images/background_menu2.gif);  
	background-position:right;
	background-repeat:no-repeat;
	height: 10px;
	}
	
.menu2_over a:visited  { 
	color: #382b7b; 
	display: block; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-transform:none;
	border-bottom:thin;
	margin-left: 11px; 
	padding: 2px; 
	margin-right: 11px; 
	padding-right: 7px; 
	text-align:right;
	background-image: url(/fileadmin/templates/images/background_menu2.gif);  
	background-position:right;
	background-repeat:no-repeat;
	height: 10px;
	}
.menu2_over a:hover   { 
	color: #382b7b; 
	display: block; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none; 
	text-transform:none;
	border-bottom:thin;
	margin-left: 11px; 
	padding: 2px; 
	margin-right: 11px; 
	padding-right: 7px; 
	text-align:right;
	background-image: url(/fileadmin/templates/images/background_menu2.gif);  
	background-position:right;
	background-repeat:no-repeat;
	height: 10px;
	}

.menu3 a:link    { 
	color: #FFFFFF; 
	display: block;
	font-weight: normal; 
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none;  
	margin-left: 25px; 
	padding: 2px; 
	margin-right: 17px;
	text-align:right;
	height: 8px;
	}
	
.menu3 a:visited { 
	color: #FFFFFF; 
	display: block;
	font-weight: normal; 
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none;  
	margin-left: 25px; 
	padding: 2px; 
	margin-right: 17px;
	text-align:right;
	height: 8px;
	}
.menu3 a:hover   { 
	color: #666666; 
	display: block;
	font-weight: normal; 
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: underline;  
	margin-left: 25px; 
	padding: 2px; 
	margin-right: 17px;
	text-align:right;
	height: 8px;
	}
.menu3_over a:link  { 
	color: #666666; 
	display: block;
	font-weight: normal; 
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: underline;  
	margin-left: 25px; 
	padding: 2px; 
	margin-right: 17px;
	text-align:right;
	height: 8px;
	}
.menu3_over a:visited { 
	color: #666666; 
	display: block;
	font-weight: normal; 
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: underline;   
	margin-left: 25px; 
	padding: 2px; 
	margin-right: 17px;
	text-align:right;
	height: 8px;
	}
.menu3_over a:hover     { 
	color: #666666; 
	display: block;
	font-weight: normal; 
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: underline;  
	margin-left: 25px; 
	padding: 2px; 
	margin-right: 17px;
	text-align:right;
	height: 8px;
	}
	
.menu3 a:link   { 
	color: #FFFFFF; 
	display: block;
	font-weight: normal; 
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; 
	text-decoration: none;  
	margin-left: 25px; 
	padding: 2px; 
	margin-right: 17px;
	text-align:right;
	height: 8px;
	}



/* TYPO3 CVS id: $id$ */
/* Experimental stylesheet which highlights/outlines all elements */

                

/********************************/
/* Frames, spacing, link-to-top */
/********************************/
IMG.spacer-gif { border: 0px solid navy;  }
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { margin-top: 5px; padding: 4px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid black; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid black; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { border: 5px solid #FF0000; /*background-color: #F5F5DC;*/
   background-color:#FFFFFF}
DIV.csc-frame-frame2 { border: 1px dotted #000000; /*background-color: #F5F5DC;*/ 
   background-color:#FFFFFF}

/*Generic Table-highlight*/
tr.bg {
    background-color:#DDDDDD;
}

tr.table-header {
    font-size: 11px;
    font-weight:bold;
}

/*Frame used on "Home" page for the TopNews*/
div.home-frame {
    margin-bottom: 10px;
    padding-left: 130px;
    border: 1px dotted #000000;
    min-height:120px;
    background-image:url(/fileadmin/images/logos/home_100.gif);
    background-repeat:no-repeat;
}

table.home-frame-table {
    text-align:center;
}

/*Area of the sidebar for the latest Results & Counter*/
div.sidebar {
    text-align:center;
    color: white;
}


div.sidebar .sidebar-h1 {
    font-size: 11px;
    font-weight: bold;
}
    
 /* Mailform */

  #mailform fieldset.csc-mailform {
    width:480px; 
    margin-left: 0px;
    border:1px solid gray;
    clear:both;
    padding: 2px;
    margin-top:20px;
  }
  #mailform fieldset.csc-mailform .csc-mailform-field {
    padding: 1px 1px; 
  }
  #mailform fieldset.csc-mailform .csc-mailform-field label {
    float: left;
    width: 150px; 
    text-align: right;
    padding: 0px 10px 2px 0;
  }
  #mailform input, textarea {
    border: 1px solid gray;
    width: 220px;
  }

  .csc-mailform-submit {
  margin-left:110px;}
  .nav-no a:hover, .nav-act a {color:#B8FF00; text-decoration:none;}
}

table.fancytable {
  margin: 1em 1em 1em 0;

  border-collapse: collapse;
}
table.fancytable tr:hover {
   background: snow !important;
}
table.fancytable th, table.fancytable td {
  border: 1px silver solid;
  padding: 0.7em;
}
table.fancytable th {
  background: gainsboro;
  text-align: left;
}
table.fancytable caption {
  margin-left: inherit;
  margin-right: inherit;
}



.vcard {
    background-color: #EBEBEB;
    margin: 10px;
    padding: 5px;
    padding: 5px;
    float: left;
    height: auto;
    width: 200px;
    border: thin dotted #000066;
}

.vcard:hover {
    /*background-color: #F5F5DC;*/
   background-color:#FFFFFF
    
}




.footer           {
	color: black;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom;
	padding-top: 10px;
}
.footer p      { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom;  }
.footer body  { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom;  }
.footer td    { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom;  }
.footer a:link     { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; text-transform: lowercase;
	vertical-align: bottom;  }
.footer a:visited  { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; text-transform: lowercase;
	vertical-align: bottom;  }
.footer a:hover    { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; text-transform: lowercase;
	vertical-align: bottom;  }
.pfad           {
	color: black;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom;
	padding-left: 80px;
	padding-top: 4px;
}
.pfad p      { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom; }
.pfad body  { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom;  }
.pfad td    { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: bottom;  }
.pfad a:link     { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; text-transform: lowercase;
	vertical-align: bottom;  }
.pfad a:visited  { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; text-transform: lowercase;
	vertical-align: bottom; }
.pfad a:hover    { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; text-transform: lowercase;
	vertical-align: bottom; }

.titel {
	padding-left: 225px;
	padding-top: 25px;
}


.inhalt {
	padding-left: 40px;
	padding-top: 12px;
}

.news           {
	color: black;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top;
	padding-left: 2px;
	padding-top: 5px;
}
.news p      { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top; }
.news body  { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top;  }
.news td    { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top;  }
.news a:link     { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; vertical-align: top;  }
.news a:visited  { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; vertical-align: top; }
.news a:hover    { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; vertical-align: top; }

.loginbox           {
	color: black;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top;
	padding-left: 5px;
}
.loginbox p      { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top; }
.loginbox body  { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top;  }
.loginbox td    { color: black; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	vertical-align: top;  }
.loginbox a:link     { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; vertical-align: top;  }
.loginbox a:visited  { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; vertical-align: top; }
.loginbox a:hover    { color: black; font-weight: normal; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif; text-decoration: none; vertical-align: top; }

.csc-textpic.csc-textpic-left.csc-textpic-above .csc-textpic-imagewrap{
	margin-left: 4px;
}




.centerForNav{
	width: 910px;
	margin: 0 auto;
	position: relative;
}
#topnav {
    height: 204px;
    margin: 0 0 0 882px;
    position: absolute;
    top: 115px;
    width: 65px;
}
body #topnav{ position: fixed; }
#topnav-container {
    position: relative;
}
#topnav-container a {
    background: url("./images/topnav.png") no-repeat scroll right top transparent;
    display: block;
    height: 51px;
    outline: medium none;
    position: absolute;
    right: 0;
    text-indent: -99999px;
    top: 0;
    width: 65px;
    z-index: 10;
}
#topnav a#einzelhandel-link {
    background-position: right -51px;
    top: 51px;
}
#topnav a#kfz-link {
    background-position: right -102px;
    top: 102px;
}
#topnav a#schreiner-link {
    background-position: right -204px;
    top: 153px;
}
