* {margin: 0px;padding: 0px;}

html {height: 100%;min-height: 100%;max-height: 999%;}
body {height: 100%;	min-height: 100%;max-height: 999%;background-image:url("../image/mainbg.png");width:100%;font-size: 13px;	color: #8C8B84;}

/* HACK nur für IE */
* html body {
	height: 100%;
}
* html body #site #content {
	height: 100%;
}
/* Ende IE HACK*/

DIV#site {height: 100%;min-height: 100%;max-height: 999%;width: 969px; background:#FFF;  margin:0 auto}

  DIV#header {background:#FFFFFF url(../image/header.jpg) no-repeat;width:969px; height:153px;z-index: 2;position: relative;}

  DIV#content {min-height: 100%;max-height: 999%;width:969px;background:url("../image/contentbg.png") repeat-y;margin-top: -153px; /* so groß wie die höhe des headers */	z-index: 1;}

    DIV#contentbox {width:969px;overflow:hidden;background:url("../image/contentbg.png") repeat-y;}    
    
    DIV#contentboxoben {height: 153px; /* muss so groß sein wie der header*/}
    
    DIV#topnav-bar {float:left;width:953px;height:26px;background:#81142C;margin-left:8px; margin-right:8px;font-family: "Times New Roman", Times, serif;}
    *html DIV#topnav-bar {margin-left:4px; margin-right:4px;height:26px;}     
        DIV#topnav {float:right;width:719px;line-height:26px;text-align:left;text-transform:uppercase;font-size:11px;}
        * html DIV#topnav {float:right;width:719px;line-height:26px;text-align:left;text-transform:uppercase;font-size:11px;}
          DIV#topnav ul {margin:0;padding:0;height:26px;}
            DIV#topnav ul li {display:inline;margin-right:21px;}
  			    DIV#topnav ul li a{color:#FFF; text-decoration: none;letter-spacing:2px;}
  			    DIV#topnav ul li a:hover{color:#D497A5;}
  			    
            DIV#topnav ul li#current-top a{color:#D497A5;text-decoration: none;}
  			    DIV#topnav ul li#current-top a:hover{color:#D497A5;text-decoration: none;}
    
    
    DIV#maincol {float:left;width:953px;background:url("../image/content_maincolbg.png") repeat-y;overflow:hidden;margin-left:8px; margin-right:8px;height:100%; margin-bottom:30px;}
    *html DIV#maincol{margin-left:4px; margin-right:4px; margin-bottom:30px;}    
        DIV#leftcol {float:left;width:208px;font-family: "Times New Roman", Times, serif;}
        *html DIV#leftcol {float:left;width:168px;}
          DIV#leftcol-content {float:left;margin-top:31px}
     
            DIV#leftnav {float:left;width:208px;border-top:1px solid #7e7e7e;background-color:#e9e6dc;height:100%;text-transform:uppercase;margin-bottom:30px;}
            *html DIV#leftnav {float:left;width:168px;border-top:1px solid #7e7e7e;background-color:#e9e6dc;height:100%;text-transform:uppercase;margin-bottom:30px;}
        			DIV#leftnav ul {margin:0;padding:0;}
        			DIV#leftnav ul li {float:left;display:inline;border-bottom:1px solid #7e7e7e;}
              DIV#leftnav ul li a {float:left;width:191px;margin-left:17px; padding-top:6px;padding-bottom:4px;font-family: "Times New Roman", Times, serif;font-size: 11px;text-decoration:none;color:#494442;letter-spacing:2px;}
              DIV#leftnav ul li a:hover {color:#81142C; text-decoration: none;}              
     
              DIV#leftnav ul li#current-left a {color:#81142C;text-decoration: none;}
              DIV#leftnav ul li#current-left a:hover {color:#81142C;text-decoration: none;} 

		  div#contactbox{float:left;width:190px;margin:12px;margin-top:-3px;padding-left:5px;}
		  *html div#contactbox{float:left;width:170px;margin:0;margin-top:-3px;margin-left:6px;}
		  div#contactbox p.bodytext{color:#211c19;font-size:14px;letter-spacing:2px;line-height:18px;}
        
        
        
        DIV#rightcol {float:right;width:745px;}
          DIV#rightcol-content {float:right;width:719px;margin-top:32px;}
          * html DIV#rightcol-content {float:right;width:719px;margin-top:33px;}
          *+html DIV#rightcol-content {float:right;width:719px;margin-top:33px;}

		  div#rightcol-content p.bodytext {color:#211c19;font-size:11px;font-family:Verdana;line-height:16px;margin-top:0px;margin-bottom:0px;}
		  * html div#rightcol-content p.bodytext {color:#211c19;font-size:11px;font-family:Verdana;line-height:16px;margin-top:0px;margin-bottom:0px;}
 		  div#rightcol-content p.bodytext a {color:#000;font-size:11px;font-family:Verdana;line-height:16px;text-decoration:none;}
 		  div#rightcol-content p.bodytext a:hover {color:#000;font-size:11px;font-family:Verdana;line-height:16px;text-decoration:underline;}
		  /*The following is a Hack for Google Chrome and Safari 3.1*/
		  /*Only theese two browsers know the ":nth-of-type(1)" part*/
		  body:nth-of-type(1) div#rightcol-content p.bodytext {color:#211c19;font-size:11px;font-family:Verdana;margin-left:15px;line-height:16px;margin-top:1px;margin-bottom:0px;}
		  /*Chrome-Hack end*/
		  dd.csc-textpic-caption{color:#9c9d9f;font-size:10px;font-family:Verdana;padding-top:2px;}
   
    DIV#contentboxunten {height: 30px; /* muss so groß sein wie der footer */}
    
 /*
 DIV#footer {height: 30px;width:969px;background:url("../image/contentbg.png") repeat-y;float: left;margin-top: -30px; z-index: 3;}
 */
 
h1,h3,h3,h4,h5,h6,#ref_title {font-family: "Times New Roman", Times, serif;} 
#ref_title {letter-spacing:1px;height:38px;} 
h1.csc-firstHeader{font-weight:normal;font-size:17px;color:#81142C;letter-spacing:1px;margin-top:-3px;margin-bottom:12px;}  
* html h1.csc-firstHeader{font-weight:normal;font-size:17px;color:#81142C;letter-spacing:1px;margin-top:-3px;margin-bottom:12px;}  
h1 {font-weight:normal;font-size:17px;color:#81142C;sletter-spacing:1px;margin-top:-3px;margin-bottom:12px;}  
 
div#ref_title{font-weight:normal;font-size:16px;padding-top:0px;color:#81142C;padding-left:3px;margin-top:-2px;line-height:18px;}
div#ref_description{color:#211c19;font-size:12px;font-family:Verdana;line-height:16px;}
div#ref_description ul{color:#211c19;font-size:11px;font-family:Verdana;margin-left:28px;}
div#ref_description p.bodytext{font-size:11px;}
div#ref_current_desc{color:#9c9d9f;font-size:11px;font-family:Verdana;margin-left:-1px;margin-top:10px;}
* html div#ref_current_desc{color:#9c9d9f;font-size:11px;font-family:Verdana;margin-left:2px;margin-top:7px;}
div.ref_current_pic {clear:both;}
div.ref_current_pic img#main{border:1px solid #81142C;/*height:326px;width:436px;*/padding:3px;}
* html div.ref_current_pic img#main{border:1px solid #81142C;/*height:326px;width:436px;*/padding:3px;margin-left:2px;}
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {clear:none;}

#reference {width:100%;}
#reference ul {color:black;font-family:sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: 16px;font-size-adjust: none;font-stretch: normal;text-decoration: none;}
#ref_left {float:left;width:168px;color:black;font-family:sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 12px;line-height: normal;font-size-adjust: none;font-stretch: normal;text-decoration: none;margin-top:120px;}
*html #ref_left {float:left;width:168px;color:black;font-family:sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 12px;line-height: normal;font-size-adjust: none;font-stretch: normal;text-decoration: none;}
#ref_right {float:left;width:520px;margin-left:20px;}
#ref_list {margin-top:1em;}

#ref_thumbs{margin-bottom:18px;margin-top:19px;overflow:hidden;padding-bottom:2px;}
* html #ref_thumbs{margin-bottom:18px;margin-top:18px;overflow:hidden;padding-bottom:2px;margin-left:2px;}
#ref_thumbs  .ref_thumb {float:left;  width:50px;height:44px;margin-right:3px;}
#ref_thumbs  .ref_thumb a{float:left;border:1px solid #fff;}
#ref_thumbs  .ref_thumb a:hover{border:1px solid #a05260;}
#ref_thumbs  .ref_thumb a:focus {border:1px solid #a05260;}
#ref_thumbs  .ref_thumb img {padding:2px;width:41px;height:40px;}
#ref_thumbs  .thumb_desc {display:none; overflow:hidden; width:0px; height:0px; font-size:0px; line-height:0px;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-top:0px;margin-left:-1px;margin-bottom:0px;}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {margin-bottom:10px;}
* html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-top:4px;margin-left:-1px;margin-bottom:2px;}
*+html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-top:4px;margin-left:-1px;margin-bottom:2px;}
div.csc-textpic-text{padding-right:30px;}

div.content_element div.csc-textpic-right div.csc-textpic-imagewrap dl.csc-textpic-image dt img {width:719px;height:482px;margin-left:0px;margin-top:0px;}
* html div.content_element div.csc-textpic-right div.csc-textpic-imagewrap dl.csc-textpic-image dt img {width:719px;height:482px;margin-left:0px;margin-top:0px;}
*+html div.content_element div.csc-textpic-right div.csc-textpic-imagewrap dl.csc-textpic-image dt img {width:719px;height:482px;margin-left:-10px;margin-top:-1px;}

/* 
      html css ganze browserhöhe  
  
 /********************************************************************************************
    
    
              
html,body{margin:0;padding:0;}
body{background-image:url(../image/mainbg.png);margin:0px auto;color: #146891; font: normal 12px times; height:100%}

a {color: #146891; font: bold 12px times; text-decoration:none;}
a:hover {color: #F57107; font: bold 12px times; text-decoration:none;}



DIV#container {background:#FFF;min-height:100%; width:953px; margin:0px auto; overflow:hidden;padding:8px;}
  DIV#page {width:953px;height:100%;}  
    DIV#header {float:left;background:#FFFFFF url(../image/header.jpg) no-repeat;width:953px; height:145px;}    
  
  
  
     
      DIV#footer {float:left;background:#ccc;width:953px; height:145px; }     
     

		
			
			
	
/**********************************************************************************************************		
      
      
      
     
		
	    
			
		  div#content{float:left;color:#000;height:100%;width:690px;padding:0 20px;margin-top:18px;}
		  * html div#content{float:left;color:#000;height:100%;width:740px;padding:0 0px;margin-top:18px;}
		  div#content p.bodytext a {color:#81142C;}
		  
		  
		  div.csc-textpic-text ul {color:#211c19;font-size:14px;margin-left:10px;}
		  div.csc-textpic-text h2 {font-weight:normal;font-size:18px;padding-top:10px;color:#81142C;}
		  
			
form#mailform{margin-top:20px;width:500px;float:left;}			
			
.csc-mailform-field{padding:5px;}	
.csc-mailform-field label{width:150px;float:left;color:#000;font-size:14px;text-align:right;padding-right:10px;}
	
.csc-mailform-field input{width:250px;height:16px;border: 1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}

.csc-mailform-field textarea {width:250px;height:100px;border: 1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}

.csc-mailform-field select {width:252px;border: 1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}

.csc-mailform-field input#mailformformtype_mail{width:250px;height:20px;border:1px solid #B7B7B7;font-family:Verdana;font-size:12px;color:#666666;font-weight:normal;}

.csc-mailform-submit{margin-left:161px;color:#81142c;}

* html div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {margin-top:0px;margin-left:20px;}

*/

div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {margin-right:25px !important;}

