html, body{
  margin:0;
  padding:0;
  font-family:Arial;
  font-size:12px;
  position:relative;
}

.clear {
  clear:both;
  }

html{
  padding-bottom:200px;
}

#seite{
  position:relative;
  left:50%;
  top:0px;
  margin-left:-480px;
  width:960px;
  padding-bottom:73px;
}

#kopf{
  height:280px;
  background-color:#E8E3DF;
  border-bottom:2px solid #FFF;
}

#kopf #hatra{
  position:absolute;
  top:0px;
  right:0px;
}


#kopf #logo{
  position:absolute;
  top:19px;
  right:38px;
}

#topnavi{
  background-color:#DE8503;
  height:16px;
  border-bottom:25px solid #FFF;
}




#topnavi ul, #fuss ul, #topnavi li a, #fuss li a, #fuss p, #topnavi li, #fuss li{
  float:left;
  color:#FFF;
  list-style:none;
  margin:0;
  padding:0;
}





#fuss li a, #fuss p, #fuss ul, #fuss li, #fuss h1{
    color:#3C3835;
}
#fuss ul{
  margin-left:16px;
}

#topnavi li{
  border-right:1px solid #FFF;

}

#topnavi ul li a{
  display:block;
  width:70px;  
  height:16px;
  text-align:center;
  line-height:14px;
  font-weight:bold;
  
  padding-right:15px;
  padding-left:15px;  
  
  margin-left:10px;  
  margin-right:10px;   
  
}


#topnavi ul li a.current {
  background:url('img/mainmenu.jpg') right 3px no-repeat;
}

#fuss ul li a{
  padding-right:30px;
}

#fuss li, #fuss p{
  line-height:30px;
}

#fuss li{
  padding-right:30px;
}

#fuss p{
  margin-left:100px;
}

#fuss p#optimiert{
    font-size:0.9em;
    color:#A9A9A9;
    margin-left:35px;
}

* html #logo, * html #kopf, *html #hatra{
  behavior: url(http://www.waffel-loeser.de/cms/fileadmin/template/iepngfix.htc);
}


*html #png_hatra {
	position:absolute;
	top:0px;
	right:0px;
	width:266px;
	height:266px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='http://www.waffel-loeser.de/cms/fileadmin/template/img/hatra.png');
	background:none;
}

*html #png_hatra img{
		display:none;
}
*html #png_logo {
	position:absolute;
	
	top:20px;
	right:40px;
	
	width:153px;
	height:32px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=crop, src='http://www.waffel-loeser.de/cms/fileadmin/template/img/logo.png');
	background:none;

}

*html #png_logo img {
display:none;
}

/* OLD STYLEELEMENT #########################
############################################

#menu, #right{
  position:absolute;
  top:325px;
  width:195px;
}

#menu{
  left:0px;
  width:180px;
  padding-right:16px;
}

#right{
  width:250px;
  right:0px;
}
 */
 
#menu{
  float:left;
  width:183px;
  padding-right:16px;
}

#right{
  float:right;
  width:245px;
  margin-left:5px;
  margin-bottom:10px;
}

#jobs{
  float:left;
  width:220px;
  margin-bottom:10px;
}

 
#menu a{
  display:block;
  color:#ACA89D;
  font-weight:bold;
  text-align:right;
  margin-bottom:5px;
}

#menu a.current, #menu a:hover{
  color:#DD8809;
}

#menu .sub a{
  padding-right:15px;
}

#menu .sub a.current, #menu .sub a:hover{
  color:#ACA89D;
  background:url(img/submenu.jpg) right 4px no-repeat;
}

/* OLD STYLEELEMENT #########################
############################################

#inhalt{
  margin:0 263px 10px 200px;
  padding:0 15px;
  border:1px solid #ADA797;
  border-width:0px 1px;
  min-height:500px;
}
*/

#inhalt{
  float:left;
  margin-bottom:10px;
  padding:0 15px;
  border:1px solid #ADA797;
  border-width:0px 1px;
  min-height:600px;
  width:465px;
}


* html #inhalt{
  height:600px;
}

#fuss{
  /*position:absolute;
  bottom:0px;
  left:0px;*/
  width:960px;
  height:30px;
  background-color:#E8E3DF;
}

#fuss h1{
  text-align:right;
  font-size:12px;
  color:#3C3835;
  margin:0 14px 0 0;
  padding:0;
  line-height:30px;
}

.csc-textpic-below .csc-textpic-text p{
  margin-top:24px;
}
  
  
/* ++++++++++ Plugins +++++++++++++ */
.tx-mininews-pi1-fp_listrowField-title a{
  color:#000;
}

#inhalt .tx-mininews-pi1-fp_listrowField-more-link a{
  color:#DE8503;
  font-weight:bold;
  padding-left:8px;
}

.tx-mininews-pi1-listrowField-datetime{
  display:none;
}

#jobs{
  margin-top:40px;
  border-top:1px solid #AFA794;
  padding-top:20px;
}

#jobs .tx-mininews-pi1-fp_listrowField-teaser{
  display:none;
}

#jobs p.tx-mininews-pi1-fp_listrowField-title{
  display:inline;
}

#jobs .tx-mininews-pi1-fp_listrowField-more-link{
  margin-left:5px;
}

#right .login, #right .impuls{
  border-top:1px solid #b1a695;
  margin:40px 0 0 0;
  padding:20px 0 0 0;
  

}
#right .impuls{
  /* ++++++++++ Ausblenden ++++++++++++ */
  display:none;
}


.login h1{
  margin:0;
}

#topnavi .tx-weeaarlanguagemenu-pi1{
  float:left;
  height:16px;
}

#topnavi .tx-weeaarlanguagemenu-pi1 li a{
  width:35px;
  padding-left:0px;
  padding-right:0px;
  margin-right:0px;
  margin-left:0px;
}

#topnavi .tx-weeaarlanguagemenu-pi1 li.act a{
  color:#000;
}

#topnavi .tx-weeaarlanguagemenu-pi1 ul{
  border-left:1px solid #FFF;
  margin-left:128px;
}

.contenttable {
    border-collapse:collapse;
    border:0;
    
    padding:0;
    margin-top:0;
    margin-left:0;
    margin-right:0;
    margin-bottom:20px;
}

    .contenttable th {
        background-color:#E8E3DF;
        height:16px;
        overflow:hidden;
        
        padding-left:5px;
        padding-right:5px;
        
        border-right:1px solid #FFFFFF;
    }
    
  
        .contenttable th h2{
            color:#3C3835;
            font-size:8pt;
            vertical-align:middle;
            text-align:left;
            margin:0;
        }
        
        .contenttable th h3{
            color:#EA8102;
            font-size:8pt;
            vertical-align:middle;
            text-align:left;
            margin:0;
        }
		

      

    .contenttable td  {
        color:#626262;
        font-size:9pt;
        
        min-height:18px;     
        
        vertical-align:top;
        text-align:left;

        padding-left:5px;
        padding-right:5px;
        padding-top:5px;
        padding-bottom:0;

        border-right:1px solid #FFFFFF;
    }

        .contenttable td p  {
            color:#626262;
            font-size:9pt;
            
            margin:0;
            padding:0; 
           
        }
        
    .contenttable table {
        padding:0;
        margin:0px;
    
        position:relative;
        left:-5px;
        top:0px;
    }
    
        .contenttable table th {
            width:35px;
            
            background-color:#FFFFFF;
            border:0;
            padding:0;

        }

        .contenttable table td {
            padding:0;
            border:0;
        }
        
            .contenttable table th img {
                margin:0px;
                margin-right:0px;
                width:35px;
                height:35px;
                float:left;
            }
      
            .contenttable table td img {
                margin:0px;
                margin-top:10px;
                width:146px;
                float:left;
            }
               
#waffel_kategorie th {
		
        height:16px;
        overflow:hidden;
        width:155px;
		text-align: middle;
        padding-left:5px;
        padding-right:5px;
		color:#3C3835;
        font-size:8pt;
        vertical-align:middle;
        
        margin:0;
           
        border-right:1px solid #FFFFFF;
    }
	
#waffel_kategorie th a {
		color:#3C3835;
}
#waffel_kategorie th a:hover {

		color:#EA8102;
        
    }
			   
.waffelloeser_resize_image  {
    position:absolute;
    border:1px solid #DE8503;
    background-color:#FFFFFF;
    padding:3px;
    z-index:1000;
}
    .waffelloeser_resize_image img {
        margin:0;
        float:left;
    }  

/* ++++++++++ Formulare +++++++++++++ */
form, fieldset{
  border:0;
  margin:0;
  padding:0;
}

input, select{
  font-size:12px;
}

#benutzer{
  background:url(img/benutzer.png) left top no-repeat;
  background-color:#f8f5f4;
}

#passwort{
  background:url(img/passwort.png) left top no-repeat;
  background-color:#f8f5f4;
}

#right .login_submit{
  position:absolute;
  right:0px;
  bottom:0px;
}

.csc-mailform-field, .login input{
  margin:6px 8px 0 0;
  padding:4px 5px 0 5px;
}

input.text, textarea, select{
  width:200px;
  height:16px;
  color:#b1a695;
  background-color:#f8f5f4;
  border:1px solid #b1a695;
}

#mailform input, textarea, select {
  width:200px;
  padding:0 5px;
} 

textarea{
  height:200px;
}

#mailform select{
  width:100px;
  height:18px;
  padding:0 0 0 5px;
}

*html #mailform select, 
*+html #mailform select {
  height:20px;
}

#mailform input.submit, #mailform input.reset{
  color:#000;
  background-color:#FFF;
  border:1px solid #EF680C;
  width:120px;
  height:20px;
  margin:10px 0 0 100px;
  padding:0;
}

#mailform label{
  display:block;
  float:left;
  width:100px;
}


/*NEWS CSS######################################*/

.news-latest-container, .news-list-container{
	margin:0;
	padding:0;
	border:0;
	background-color:#FFFFFF;
	height:auto;
	/*margin-bottom:10px;*/
}

.news-latest-container {
	width:240px;
}



.news-latest-container img, .news-list-container img {
		border:0;
	}


.news-latest-item, .news-list-item, .news-single-item  {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	border:0;

}

.news-latest-item {
	margin-bottom:5px;
	padding-bottom:15px;
}


	.news-latest-item h3, .news-latest-item h3 a, .news-list-item h3 , .news-list-item h3 a, .news-single-item h2, .news-single-item h2 a {
		border:0;
		font-size:12px;
		font-weight:bold;
		background-color:#FFFFFF;
		margin-bottom:20px;
		text-decoration:none;
		color:#000000;
	}

.news-latest-morelink a, .news-list-morelink a, .news-single-backlink a {
		float:none;
		text-align:left;
		font-size:12px;
		font-weight:normal;
	}

.news-latest-morelink {
	border:0;
	margin:0;
	margin-top:-10px;
	padding:0;
	padding-bottom:10px;
	}

.pic_wrap {
	float:left;
	margin-left:5px;
	}

.subheader {
	border:0;
	}
	
.subheader h3 {
		border:0;
		font-weight:normal;
		font-size:12px;
		font-style:italic;
		background-color:#FFFFFF;
		text-decoration:none;
		}	
	
.clearer {
	clear:both;
	border-top:1px solid;
	border-top-color:#666666;
	height:10px;	
	}
	