/* Start of CMSMS style sheet 'main' */
* {
margin:0;
padding:0px;
}

div {
   font-size: 12px;

}

img {
   border: 0px solid #797582;
}

a:link, a:visited {
   text-decoration: none;
   color: #666666;
   background-color: inherit;
   outline:0;
}

a:hover, a:active {
   color: #333333;
   text-decoration:underline;
   outline:0;
}

/*****************
Layout
*****************/
body {
   text-align: left;
   font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   line-height: 16px;
   background: #666666 url(images/background01.jpg) repeat-x;
   color: #666666;
   margin:auto;
   width:827px;
   padding:10px 0 40px 0;
}

div#pagewrapper {
   margin-right:150px;
   margin-left:3px;
   width:768px;
   border-left:1px solid #c9c9c9;
   border-right:1px solid #c9c9c9;
   background-color: #fff;
}

div#clearing {
   clear:both;
}
div#header {
   height: 140px;
   background:white url(images/header15.jpg) no-repeat;
   background-position:0 1px;
   margin-left:0px;
}

div#header h1 a {
   color:black;
   font-size:95px;
   line-height:40px;
   outline:0;
   text-decoration:none; 
}

div#search {
   float: right;
   width: 190px;
   text-align: right;
   margin: 2px -1px 0 0;
   font-family:trebuchet MS, Tahoma, verdana, arial;
}

.button {
   font-family:trebuchet MS, Tahoma, verdana, arial;
   height:22px;
   font-size:10px;
   margin-top:2px;
   width:55px;
   color:#666666;
   padding-bottom:4px;
   border:1px solid #c9c9c9;
}
.search {
   font-family:trebuchet MS, Tahoma, verdana, arial;
   font-size:12px;
   height:20px;
   width:117px;
   margin-right:4px;
   padding-left:4px;
   color:#666666;
   border:1px solid #c9c9c9;
}

div.breadcrumbs {
   padding: 1em 0 1.2em 0; 
   font-size: 90%;
   margin: 0 1em;      
   border-bottom: 1px dotted #000;
}

 div.breadcrumbs span.lastitem { 
   font-weight:bold; 
 } 

 div#content {
   padding-left:10px;
}


div#main {
  display:inline;
  float:left;
  width:553px;
   margin-left: 0px; 
  padding-right:0px;
  padding-left:10px;
  padding-right:0px;
   margin-right: 0px; 
   color: #666666;
}

div#sidebar {
   float: right; 
   width: 195px; 
   display: inline; 
   margin-right:0px;
}

div#banner {
  float:right;
  display:inline;
  width:180px;
  background:#CB0003;
  color:white;
  text-align:right;
  height:93px;
  padding-top:5px;
  margin-right:-1px;
  margin-top:-5px;
  border:1px solid #c9c9c9;
}
div#footer {
   clear: both; 
   color: #666666;
   background: white;
   height:65px;
   font-family:tahoma;
   text-align: center;
   font-size:9px;
   margin-left:0px;
   margin-right:0px;
   margin-top:40px;
}
div#footer img{
   border-top:1px solid #c9c9c9;
   border-bottom:1px solid #c9c9c9;
   margin-bottom:10px;
}

div#footer a {
  color:#666666;
  }

div#footer a:hover {
  text-decoration:overline;
  }

div#footer p {
   font-size: 0.8em;
   padding: 0em; 
   color:#666666;
   text-align: center;     
   margin: 0;
}

div#footer p a:link, div#footer p a:visited {
   text-decoration: none;
   color: white;
   background-color: inherit;
   outline:0;
}

div#footer p a:hover, div#footer p a:active {
   color: black;
   outline:0;
}

div.hr {
   height: 1px;
   padding: 1em;
   border-bottom: 1px dotted black;
   margin: 1em;
}

div.left49 {
  width: 49%; 
}

div.right49 {
  float: right;
  width: 49%;
  text-align: right;
}

.error_message {
 color:#cb0003;
}

/********************
CONTENT
*********************/
div#content {
    width:768px;

}

/* HEADINGS */
div#content h1 {
   font-size: 2em; /* font size for h1 */
   line-height: 1em;
   margin: 0;
   color:#333333;
}
div#content h2 {
	color: #333333; 
	font-size: 1.5em; 
	text-align: left;
	padding-left: 0;
	padding-bottom: 1px;
	border-bottom: 0px solid gray; 
	border-left: 0px solid #cb0003; 
        line-height: 1.5em;
        width:553px;
        margin: 0 0 0.5em 0;
}
div#content h3 {
   color: #666666;
   background:#c9c9c9 url(images/header3.jpg) no-repeat;
   height:27px;
   padding:2px 20px 0px 0;
   font-size: 16px;
   font-weight:bold;
   line-height: 1.3em;
   margin: 0 0 0.5em -10px;
}
h3 {
   color: #666666;
   background: white url(images/header3.jpg) no-repeat;
   height:27px;
   text-align:right;
   padding:2px 20px 0px 0;
   font-size: 16px;
   font-weight:bold;
   line-height: 1.3em;
   margin: 0 0 0.5em -10px;
}
div#content h4 {
   color: #333333; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
h4 {
   color: #666666; 
   font-size: 1.2em;
   line-height: 1.3em;
   margin: 10px 0 5px 0;
}
div#content h5 {
   color: #333333; 
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
div#content h6 {
	color: #333333; 
	font-size: 1.5em;
	text-align: left;
             width:561px;
	border-top: 1px solid gray; 
	border-right: 0px solid gray; 
             line-height: 1.5em;
             margin: 0 0 0em 0;
             text-indent:-5px;
}

p {
   font-size: 1em;
   margin: 0 0 1.5em 0; 
   line-height: 1.4em;
   padding: 0;
   text-align:justify;
}

blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
strong, b {
   font-weight: bold;
}
em, i {
   font-style:italic;
}

code, pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: "Courier New", Courier, monospace;
 font-size: 1em;
}

pre {
   border: 1px solid #000;
   background-color: #ddd;
   margin: 0 1em 1em 1em;
   padding: 0.5em;
   line-height: 1.5em;
   font-size: 90%;


}

div.templatecode {
  margin: 0 0 2.5em;
}

div#main ul,
div#main ol,
div#main dl {
   font-size: 1.0em;
   line-height: 1.4em;
   margin: 0 0 1.5em 0;
}

div#main ul li,
div#main ol li {
   margin: 0 0 0.25em 3em;
   color:red;
}


div#main dl dt {
   font-weight: bold;
   margin: 0 0 0 1em;
}
div#main dl dd {
   margin: 0 0 1em 1em;
}

div#main dl {
  margin-bottom: 2em;
  padding-bottom: 1em;
  border-bottom: 1px solid #c0c0c0;
}

.item_thumbnails img {
  border: 1px solid gray;
}
.category_item img {
 border: 1px solid gray;
}

.item_images img {
border: 1px solid gray;
}

.maat table {
  border: 1px solid gray;
  width:560px;
  color:#333333;
}
.maat td {
  text-align:center;
  border: 0px solid #333333;
  height:20px;
  background:#eeeeee;
  color:#333333;
}
.maat th {
  text-align:center;
  font-size:15px;
  height:16px;
  color:#333333;
}
#tabbed {
             overflow:visible;
             float:left;
	line-height:11px;
	padding-top: 0px;
	padding-left: 0px;
             margin-top:0px;
             margin-left:-2px;
             width:577px;
	height: 30px;
             font-family:trebuchet ms,tahoma, arial;
             font-size: 12px;

    }
	  
#tabbed ul {
	margin:0;
	padding:0px 0px 0;
	list-style:none;
	background-repeat: no-repeat;
    }
	  
#tabbed li {
	display:inline;
	height: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
    }
	  
#tabbed a {
	float:left;
	background:url(images/tab-l.gif) no-repeat left bottom;
	margin:0;
	padding:0 0 0 5px;
	text-decoration:none;
	color: #CB0003;
	background-position:0% -74px;
    }
	
#tabbed a span {
	float:left;
	display:block;
	background:url(images/tab-r.gif) no-repeat right bottom;
	padding:5px 14px 17px 6px;
	color:#CB0003;
	background-position:100% -74px;
	margin-left: 2px;
     }

#tabbed a span {
	float:none;
	}
   
#tabbed a:hover span {
      color:#666666;
             vertical-align:bottom;
     }
	  
#tabbed a:hover {
	background-position:0% -67px;
	text-decoration: none;
             vertical-align:bottom;
     }
	  
#tabbed a:hover span {
	background-position:100% -67px;
	text-decoration: none;
             vertical-align:bottom;
     }
	  
#special a:hover {
	background-position:0% -17px;
	text-decoration: none;
             vertical-align:bottom;
     }
	  
#special a:hover span {
	background-position:100% -17px;
	text-decoration: none;
             vertical-align:bottom;
     }
	  
#special a span {
	float:none;
	}

#special a:hover span {
      color:#000;
             vertical-align:bottom;
    }
	  
#special a {
	float:left;
	background:url(images/tab-l.gif) no-repeat left bottom;
	background-position:0% -17px;
	margin:0px 0 0 0;
	padding:0px 0 0 6px;
        vertical-align:bottom;
	text-decoration:none;
	color: #000;
     }
	  
#special a span {
     float:left;
     display:block;
      margin:0px 0 0 0;
     background:url(images/tab-r.gif) no-repeat right bottom;
	 background-position:100% -17px;
     padding:5px 14px 17px 6px;
     color:#666666;
     }

.form {
      background:white;
      }  
.contactform DIV {  	
      PADDING-RIGHT: 0px; 
      PADDING-LEFT: 0px; 
      PADDING-BOTTOM: 0em; 
      WIDTH: 100%; 
      PADDING-TOP: 0em;
      }  

.contactform DIV LABEL {  	
      DISPLAY: block;
      font-family:trebuchet MS, Tahoma, verdana, arial;
      color:#666666;
      WIDTH: 10em;
      }  

.contactform DIV.required {  
      text-decoration:none; 
      }
.contactform INPUT {
    color:#333333;
     }

.contactform TEXTAREA {
     width:550px;
     height:200px;
    color:#333333;
     font-family:trebuchet MS, Tahoma, verdana, arial;
     }
.fbsubmit {
   font-family:trebuchet MS, Tahoma, verdana, arial;
   height:22px;
   font-size:10px;
   margin-top:2px;
   width:55px;
   color:#666666;
   padding-bottom:4px;
   border:1px solid #c9c9c9;
}
.sponsoren {
   margin-left:-10px;
   }
.sponsoren img {
background:#c9c9c9;
}

.media img {
 padding:15px;
 border:1px solid white;
 }

.media a:link {
 border:1px solid white;
}
.media a:hover img {
 padding:15px;
 border:1px solid #c9c9c9;
}
/* End of 'main' */

