/* Reset CSS */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% 'Trebuchet MS',verdana,arial,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}
html { height: 100%; margin-bottom: 1px;}
/* Typography */
body { font-size: 80%; line-height: 1.4em; font-family:'Trebuchet MS',verdana,arial,sans-serif; color: #333; }
p { margin-bottom: 1em; }
a { color: #333; text-decoration: underline;}
a:hover { color: #E5002C;}
a.with-image { border: none; }
.nav a { text-decoration: none;}
.nav li.act { text-decoration: underline;}
strong {font-weight: bold;}
h1,h2,h3,h4,h5,h6 {color: #333;}
h1 { font-weight: bold; font-size: 105%; margin-bottom: 1em;}
h3 {font-weight: bold; margin-bottom: 1em;}
.col-main { }
.col-main p { }

/* Base */
body { padding-bottom: 30px;}

/* #page { xwidth: 100%;  width: expression(document.body.clientWidth < 980? "980px" : "auto") } */

/* ollis typo: Trebuchet MS',verdana,arial,sans-serif;*/
/** OLLIS FARBE: #E5002C */


#ctr-head {   width: 100%;  overflow: hidden; position: relative;}
#ctr-head #logo { position: absolute; left: 0; bottom: 0;}

.logo-keinbild  { position: absolute; left: 0; top: 20px; z-index: 10; display: block;}
a.logo-keinbild:hover {text-decoration: none; border: none;}


#flashcontent { position: relative; margin-bottom: 15px;}

#flashcontent img#fullsizeimg {	width: 100%; z-index: 10;  /*border-bottom: 15px solid #E5002C;*/}
#flashcontent a.logo { position: absolute; left: 10px; top: 10px; z-index: 20;}

#table-head {font-size: 5px; line-height: 5px;}
.bg-red { background: #E5002C;}
/*#flashcontent {height: 391px;}*/

#flashcontent,
#flashcontent:focus,
#flashcontent:hover,
#flashcontent:active { border: none; outline: none; }

/*.bodytext a {color: red} {text-decoration: underline!important}*/

/* Main */

#ctr-main { min-width: 820px; overflow: hidden; margin: 20px 20px 0 20px; position: relative; z-index:5;}
.table-main { width: 100%; }
.table-main td { vertical-align:top; }

.left { text-align: left; line-height: 1.25em; }
.left_nospace { text-align: left; padding-bottom: -10px;}
.latest {text-align: center;  background-color: black; width: 100%; height: 158px; padding: 8px 0px 3px 0px; margin: 0px 0px 13px 0px; }


.bodytext b { color: #E5002C;}

/* Columns */
* html div.column {width: 20%;}
div.column, .col-main { float: left; width: 20%; /* min-width: 120px;*/ }
div.content { padding: 0 10px; border-right: 1px solid #E5002C;  }
#ctr-main div.content { padding-bottom: 29000px; margin-bottom: -29000px; }

.column h2 { height: 360px;}
 
#col-1 { }  
#col-1 .content { border-left: 1px solid #E5002C; }

/*#col-2, #col-3, #col-4 { text-align: center; }*/
#col-2 { }
#col-2 h2 { padding-top: 23px; height: 337px;}
#col-3 { width: 20%; }
#col-34, #col-45 { width: 39.9%; /* min-width: 436px; */}
#col-345 { width: 59.9%;}
#col-3 h2 { padding-top: 23px; height: 337px;}
#col-4 h2 { padding-top: 23px; height: 337px; text-align: center;}

.nav li { font-weight: bold;}
.nav li.no a:hover { text-decoration: underline; color: #000;}

.csc-frame-frame2 {font-size: 79%;}

#mailformName {width: 96%;}
#mailformselberschreiben {width: 97%;}
.csc-sitemap li { font-size: 82%}
.csc-sitemap ul li ul li {margin-left: 1.2em; font-size: inherit}
/*.csc-sitemap li {margin-left: 1.2em; font-size: 85%}*/
.csc-sitemap li a {text-decoration: none !important; color: green)


/* Footer */
#ctr-foot { text-align: center;  padding-top: 5px; margin-top: 17px; margin-right: 3px; clear: both;}




/* Debug
#header              { background-color: #f00; }
.column h2           { background-color: #03FCF9; }
#footer              { background-color: gray; }
#col-1            { background-color: red; }
#col-1 .content   { background-color: #FF848A; }
#col-1 .content p { background-color: #FFC9C6; }
#col-2            { background-color: yellow; }
#col-2 .content   { background-color: #FFF756; }
#col-2 .content p { background-color: #FFFAAF; }
#col-3            { background-color: aqua; }
#col-3 .content   { background-color: #A2EFFF; }
#col-3 .content p { background-color: #DBFFF8; }
#col-4            { background-color: lime; }
#col-4 .content   { background-color: #7bff75; }
#col-4 .content p { background-color: #D3FFCC; }
table { background-color: yellow;}
tr { background-color: green;}
td { background-color:silver;}
p { background-color:blue;}
  */
