@charset "utf-8";
/* CSS by Samuel Läuli */

/* ALLGEMEINES */

html{	height: 100%;
		width: 100%;
}

body{	height: 100%;
		width: 100%;
		margin: 0px;
		padding: 0px;
		font-family: "Trebuchet MS", Verdana, sans-serif;
		font-size: 11px;
}

h1,h2{	color: white;	
		font-weight: normal;
		margin: 0px;
}

h1{		font-size: 32px;
}

h2{		font-size: 14px;
		margin-left:1px;
}

h3{		color: #990000;
}

h4{		/* für den newsticker */		
		color: #990000;
		margin-bottom: 0px;
		padding-bottom: 0px;
		font-size: 12px;
}

#titlebox p{	
		margin-top: 3px;
		padding: 0px;
}

p.maintext{
		margin-top: 12px;
		font-size: 12px;
		line-height: 1.6;
}

p.bildtext{
		margin-top: 2px;
		color: #999999;
}

p.footer{
		margin: 0px;
		margin-left: 10px;
		font-size: 10px;
		color: #666666;
}

p.footer_title{
		margin-left: 10px;
		font-size: 10.5px;
		color: #990000;
		margin-top: 0px;
		margin-bottom: 2px;
}

#FOOTER a:link, #FOOTER a:active, #FOOTER a:visited{
		color: #666666;
		text-decoration: none;
}

#FOOTER a:hover{
		color: #990000;
}

a img{	border: none;
}

.greybold{
		font-weight: bold;
		color: #999999;
}

a.frame1:link, a.frame1:active, a.frame1:visited{
		display: block;
		padding: 4px;
		border: 1px solid #404040;
}

a.frame1:hover{
		border: 1px solid #999999;
}

.newsletterform{
		border: 1px solid #CCCCCC;
		height: 14px;
		padding: 2px;
		margin: 0px;
		font-size: 11px;
}

form{	height: 21px;
		margin: 0;
		padding: 0;
}

/* CONTAINERS */

/* pre & summers */
.hundred{width: 100%;
}

.testbg{background: red;
}

.lined{
}

.back_nav{
}

.back_middle{background: url(../img/back_middle2.png) repeat-y center center;
}

#main_column{	
		position: relative;
		width: 760px;
		padding-left: 10px;
		padding-right: 10px;
		left: 50%;
		margin-left: -390px;
		height: 100%;
		clear: both;
}

#twocols1{
		width: 400px;
		padding-left: 10px;
		float: left;
}

#twocols2{
		width: 275px;
		padding-right: 10px;
		float: right;
}

#twocols2navi{
		padding-top: 4px;
		width: 230px;
		float: right;
}

/* vertical slices */
#TOP{	height: 80px;
		border-bottom: 4px solid #CCCCCC;
		background: white;
}

	#toplinksection{
		margin-left: 526px;
		margin-top: -5px;
	}
	
	a.topselect:link, a.topselect:active, a.topselect:visited{
		background: #999999;
		display: block;
		height: 18px;
		padding: 5px;
		padding-top: 2px;
		padding-bottom: 0;
		margin-left: 4px;
		font-size: 12px;
		font-weight: bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		text-decoration: none;
		color: #CCCCCC;
		float: left;
	}
	
	a.topselect:hover, a.topselect.selected{
		background: #CCCCCC;
		color: #666666;
	}
	
	.greyformfield{
		background: #444;
		border: 1px solid #6D6D6D;
		color: white;
		padding: 2px;
		margin: 1px;
		margin-left: 0px;
	}

#MIDDLE{height: auto;
		background: #333333;
}

	.inpic-content{
		padding-top: 20px;
		padding-left: 10px;
		color: #CCC;
	}

#EXTEND{height: 180px;
		background: #333333;
}

#NAV{	height: 70px;
		background: url(../img/back_navi_red_long.png) center center;
}

	a.navilink:link, a.navilink:active, a.navilink:visited{
		color: white;
		text-decoration: none;
	}
	
	a.navilink:hover{
		text-decoration: underline;
	}

#MAIN{	height: auto;
}

	#titlebox{
		border: 1px solid #CCCCCC;
		padding: 4px;
		width: 260px;
		margin-top: 14px;
	}
	
	#box_title{
		width: 252px;
		padding: 4px;
		color: white;
		background: #990000;
		font-size: 13px;
	}
	
	ul.yetiitab {
		margin-left: -9px;
		margin-top: 0;
		padding-bottom: 6px;
		padding-left: 0;
	}
	
	li.yetiitab{
		float: left;
		list-style-type: none;
	}
	
	.activeli>a.topselect{
		background: #CCCCCC !important;
		color: #666666 !important;
	}
	
	a.prodlink:link, a.prodlink:visited, a.prodlink:active{
		color: black;
		text-decoration: none;
	}
	
	a.prodlink:hover{
		color: #900;
	}
	
	a:link, a:active, a:visited{
		color: #900;	
		text-decoration: none;
	}
	
	a:hover{
		text-decoration: underline;
	}
	
	.minmargin{
		margin-top:-10px;
	}
	
	td{
		padding-left: 4px;
	}

#FOOTER{height: 80px;
}

	#footer_spacer{
		height: 30px;
	}
	#footer_content{
		height: 50px;
	}
	
/* ADMIN-SECTION */

.admin.news{
	margin-bottom: 5px;
}

.admin.news.title{
	width: 215px;
	padding: 1px;
}

.admin.news.select{
	width: 225px;
}

.admin.news.textfield{
	width: 220px;
	height: 150px;
	padding: 1px;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 11px;
}

.admin.box{
	padding: 4px;
	border-top: 1px solid #C1C1C1;
	border-bottom: 1px solid #C1C1C1;
	margin-top: -1px;
}

.admin.box:hover{
	background-color: #EBEBEB;
}

.admin.boxedit{
	position: absolute;
	margin-left: 292px;
}

.admin.news.bigfield{
	width: 100%;
	height: 300px;
}
