/*#############################################################

		Name: Blankenstein Design1
		Date: 2009-08-13
		Description: Simplistic  Design.
		Author: Christopher Meidinger
#############################################################*/


#input_textarea {width:288px; font-size: 12px; color:darkgreen;}

* {
	margin: 0;
	padding: 0;
}



body {
	background: white;
	color: rgb(20,20,20);
	font: normal 11px Tahoma,sans-serif;
	margin: 0;
	padding: 0;
}
.topteaser{
	color: maroon;
	font-size: 28px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold;
	text-decoration: none;
}
.topteaser a{
	color: maroon;
	text-decoration: none;
}
.topteaser a:hover{
	color: maroon;
	text-decoration: underline;
}
.topteaser a:visited{
	color: maroon;
	text-decoration: none;
}
.topmenu a {
	color: #000000;
	font-size: 12pt; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold;
	text-decoration: none;
}
.topmenu a:hover {
	color: maroon;
	text-decoration: underline;
}
.topmenu_aw {
	color: maroon;
	font-size: 12pt; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold;
	text-decoration: underline;
}
.topmenu_aw a {
	color: maroon;
	font-size: 12pt; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold;
	text-decoration: none;
}
.topmenu a:hover {
	color: darkred;
	text-decoration: underline;
}
.topmenu_spacer {
	color: #000000;
	font-size: 12pt; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: bold;
	
}
.sidemenu a {
	color: #000000;
	FONT-SIZE: 10pt; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	
	}
.sidemenu a:hover {
	color: darkred;
	text-decoration: underline;
	}
.sidemenu_aw {
	color: maroon;
	FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	
	}
.sidemenu_aw a {
	color: maroon;
	FONT-SIZE: 10pt; COLOR: maroon; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}

.sidemenu_spacer {
	color: #000000;
	FONT-SIZE: 10pt; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	
	}

/*
.suchform {
	width:60px;
	height:14px;
	background-color:rgb(0,110,104);
	font: normal 10px Verdana,sans-serif;
	color: rgb(80,210,180);
	
	}

.suchergebnis {
	width:100%;
	height:40px;
	background-color:rgb(0,110,104);
	background: url(img/top_menu_hg.png);
	line-height:30px;
	}
*/

.sm2 a{
	color:rgb(230,0,25);
	FONT-SIZE: 9pt; COLOR: #333; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	
}
.sm2 a:hover{
	color:maroon;
	FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	
}
.sm2_aw {
	color:maroon;
	FONT-SIZE: 9pt; COLOR: maroon; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	background-color:gainsboro;
	
	
}
.sm2_aw a{
	color:maroon;
	text-decoration: none;
}
.logged_in{
	font: normal 10px Verdana,sans-serif;
	line-height:12px;
	text-decoration: none;
	color: rgb(80,80,80);
	}
.service {
	font: normal 10px Verdana,sans-serif;
	line-height:12px;
	text-decoration: none;
	color: black;
	
	}
.service a{
	color: gray;
	}
.service a:hover{
	
	line-height:12px;
	text-decoration: underline;
	color: maroon;
	}
/*
.positiv{
	color:#ffffff;
	background-color:green;
	border: 1px solid darkgreen;
	
	}
.negativ{
	color:#ffffff;
	background-color:red;
	border: 1px solid darkred;
	
	}
*/




p,code {padding-bottom: 1.2em;}

ul {margin-top: 0px;margin-bottom: 0px;}




.layout{
	width:100%;
	height:100%;
	background-color:white;
	margin:0px;
	
}

.kastl{
	background: #FFF;
	border: solid 1px gray;
	color: #666;
	font: normal 9px Tahoma,sans-serif;
	width: 180px;
	margin-bottom: 4px;
	padding-left:4px;
	padding: 8px 10px;
	
}
.minichart{
	font: normal 11px Tahoma,sans-serif;
	}

/*
	.tecdata{
		background: #FFF;
		border: solid 1px gray;
		color: #666;
		font: normal 9px Tahoma,sans-serif;
		width: 180px;
		margin-bottom: 4px;
		padding-left:4px;
		padding: 8px 10px;
		
	}
	.tecdata_tab {
		
		font: normal 11px Tahoma,sans-serif;
		}
	
	
	
	.hr_teaser{
		color: rgb(0,120,114);
		height:1px;
		}
	.aktion{
		margin-bottom: 2px;
		padding-left:2px;
		padding: 2px;
		border: solid 1px red;
		background: yellow;
		color: red;
		font: normal 9pt Tahoma,sans-serif;
		text-align:center;
		}
	
	.prodreiter_aw{
		color:#ffffff;
		font-weight:bold;
		font: bold 11px Tahoma,sans-serif;
		}
	.prodreiter_aw a{
		color:#ffffff;
		text-decoration:none;
		}
	.prodreiter_aw a:hover{
		color: yellow;
		}
	.prodreiter a{
		font: normal 11px Tahoma,sans-serif;
		color:#666;
		text-decoration:none;
		font-weight:bold;
		}
	.prodreiter a:hover{
		color: rgb(0,120,114);
		}
	.minikastl{
		background: #FFF;
		border: 1px solid rgb(220,232,254);
		border-left: 6px solid #6699FF;
		color: #666;
		font: normal 10pt Tahoma,sans-serif;
		width:100%;
		margin-bottom: 12px;
		padding-left:12px;
		padding: 8px 10px;
		
	}
	.infokastl{
		border: 1px solid #6699FF;
		background: #FFFFF0;
	}
*/
.td_links{
	text-align:left;
}
.td_center{
	text-align:left;
	font: normal 10pt Tahoma,sans-serif;
}
.td_rechts{
	text-align:left;
	font: normal 10pt Tahoma,sans-serif;
}
h1 {
	font: bold 12pt Tahoma,sans-serif;
	margin-bottom: 4px;
}

.adr_table {
	padding:4px;
	font: normal 10pt Tahoma,sans-serif;
	
}
.text1 ul {
	list-style: inside;
	margin-left: 10px;
	padding-left: 10px;
	font-weight:normal;
	vertical-align: bottom;

}
.text1 {
	FONT-SIZE: 10pt; FONT-FAMILY: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; TEXT-ALIGN: justify
}
.text1 a {
	color: maroon;
	text-decoration:none;
	font-weight:bold;
}
.text1 a:hover {
	color: maroon;
	background-color: silver;
}
.weiter a {
	text-decoration:none;
	font: 10pt Tahoma,sans-serif;
	color: maroon;
}
.weiter a:hover {
	color: #ffffff;
	background-color: maroon;
	text-decoration:underline;
}


button{
	cursor:hand;
	}
.button1 {
			font-size: 10px;width:190px;
		}
	.button2 {
			font-size: 10px;width:190px;color:red;
		}
	.button3 {
			font-size: 10px;width:190px;color:green;
		}
	.buttonmini {
			font-size: 11px;font-weight: bold;height:17px;
		}
	.textfeld1 {
			font-family: Verdana; font-size: 10px; background-color:lightyellow;width:190px;
		}


.hinweis{
	border: 1px solid darkred;
	color:darkred;
	background: lightpink;
	width:100%;
	height:20px;
	text-align:center;
	
}
.path{
	
	font-size: 10px;
	font-weight:bold;
	color:silver;
	margin-bottom:4px;
}
.path a{
	color:silver;
	text-decoration:none;
}
.path a:hover{
	color: maroon;
	text-decoration:underline;
}


#mymsgbox{
	border-top: 1px solid #6699FF;
	background: #FFFFF0;
	width:200px;
	border-bottom: 1px solid darkgray;
	float: right;
}

#mymsg{
	font-size: 11px;
	text-decoration: none;
	background: #FFFFF0;
	width:160px;
	border-left: 21px solid #FFFFF0;
	border-top: 10px solid #FFFFF0;
	border-bottom: 10px solid #FFFFF0;
	height:60px;
	float: none;
}
.autor1 {
	font: normal 8pt Tahoma,sans-serif;
	color:#444;
}
.autor1 a {
	color:rgb(0,120,114);
	text-decoration:none;
}
.autor1 a:hover {
	color: #ffffff;
	background-color:rgb(0,120,114);
}
.autor2 {
	font: normal 8pt Tahoma,sans-serif;
	color:white;
}
.autor2 a {
	color:#ffffcc;
	text-decoration:none;
}
.autor2 a:hover {
	color: white;
	background-color:rgb(220,232,254);
}


code {
	background: #FFF;
	border: 1px solid rgb(220,232,254);
	border-left: 6px solid #6699FF;
	color: #666;
	display: block;
	font: normal 10pt Tahoma,sans-serif;
	
	margin-bottom: 12px;
	padding: 8px 10px;
	white-space: pre;
}

blockquote {
	background: url(img/quote.gif) no-repeat;
	display: block;
	font-weight: bold;
	padding-left: 28px;
}

h1,h2,h3 {padding-top: 4px;}


/* navigation */

.navigation a {
	color: #ffffff;
}
.navigation a:hover {color: yellow;}




.sidenav h2 {
	color: #5A5A43;
	font-size: 1em;
	line-height: 30px;
	margin: 0;
	
	background: rgb(220,232,254);
	
}
.tabkopf {
	width:680px;
	font-size: 14px;
	border-top: 1px solid rgb(220,232,254);
	text-decoration: none;
	background: #6699FF;
	color: white;
	line-height: 41px;
	height: 41px;
	border-bottom: 1px solid darkgray;
	font-weight:bold;
}
.tabkopf a{
	color: white;
}
.tabkopf a:hover {
	text-decoration: underline;
	background: rgb(220,232,254);
	border-top: 1px solid darkblue;
	border-bottom: 1px solid white;
	color: #6699FF;
}
.menu{
	color: blue;
}
.menu0 {
	
	font: bold 12px sans-serif;
	line-height: 41px;
	height: 41px;
	color: orange;
	
}

.menu1 a{
	
	font-size: 11px;
	
	
	color: white;
	line-height: 41px;
	height: 41px;
	
}
.menu1 a:hover {
	color: brown;
}
.menu1ausw a{
	color:magenta
}
.menu2 a{
	font-size: 11px;
	border-top: 1px solid lightgray;
	text-decoration: none;
	float: right;
	background: #FFFFCC;
	width:200px;
	line-height: 31px;
	height: 31px;
	border-bottom: 1px solid darkgray;
}
.menu2 a:hover {
	background: #FFFFF0;
}
.menu2ausw a{
	font-size: 11px;
	border-top: 1px solid #6699FF;
	text-decoration: none;
	background: #FFFFF0;
	font-weight:bold;
	float: right;
	width:200px;
	line-height: 31px;
	height: 31px;
	border-bottom: 1px solid darkgray;

}
.menu3 a{
	font-size: 11px;
	border-top: 1px solid lightgray;
	text-decoration: none;
	background: #F5F5F5; 
	float: right;
	width:200px;
	line-height: 21px;
	height: 21px;
	border-bottom: 1px solid darkgray;
}
.menu3 a:hover {
	background: #F8F8FF;
}
.menu3ausw a{
	font-size: 11px;
	border-top: 1px solid lightgray;
	text-decoration: none;
	background: #F8F8FF;
	font-weight:bold;
	float: right;
	width:200px;
	line-height: 21px;
	height: 21px;
	border-bottom: 1px solid darkgray;
}



.sidenav ul {
	padding: 0;
	border-top: 1px solid #FFFFFF;
}
.sidenav li {border-bottom: 1px solid #FFFFFF;}
.sidenav li a {
	font-size: 1.1em;
	color: #554;
	display: block;
	text-decoration: none;
	width: 100%;
	background: rgb(220,232,254);
}
.sidenav li a:hover {
	background: #6699FF;
	color: white;	
}

/* content */
.content {
	float: left;
	margin: 10px 0;
	padding: 0 16px;
	width: 531px;
}
.content .descr {
	color: #664;
	font-size: 0.9em;
	margin-bottom: 6px;
}
ul.textlist {
	list-style: url(img/li.gif);
	margin-left: 18px;
	background-color:whitesmoke;
}
.content p {font-family: "Lucida Sans Unicode",sans-serif;}

/* footer */
.footer {
	color: #FFF;
	font: bold 1em sans-serif;
	line-height: 39px;
	text-align: center;
}
.footer a,.footer a:hover {color: #FFF;}
