/*------------ GENERAL ------------ */

html, body {
	background-color:	#efefef;
	font-family: 	Georgia, "Times New Roman", serif;
	font-size:		12px;
	margin: 		0;
	padding: 		0;
    border: 		0;
	line-height:	1.3em;
	height:			100%;
}

body img {border: 0px; }
img a {	text-decoration: none; }
img a:hover { text-decoration: none; }

.red { background-color: red; }
.blue {	background-color: blue; }
.green { background-color: green; }

a {color: #000; text-decoration:none; background:#b8c0d4;}
a:visited {color: #000; text-decoration:none; background:#b8c0d4;}
a:hover {color: #000; text-decoration:none; background:#ed145b;}

/*------------ CONTENT ------------ */

#main {
	position:			relative;
	width:				757px;
	background-color: 	white;
	height:				100%;
  	margin-right: 		auto ;
  	margin-left: 		auto ;
	margin-bottom:		30px;
	padding-right:		25px;
	padding-left:		25px;
	border-bottom:		3px solid #000;
}

html>body #main {
	height:				auto;
	min-height:			1139px;
}

.spaltelinks {
	position:			relative;
	float:				left;
	width:				265px;
	margin-top:			20px;
}

.spalterechts {
	position:			relative;
	float:				right;
	width:				472px;
	height:				100%;
	margin-top:			20px;
}

.teaserbox {
	position:			relative;
	float:				left;
	width:				223px;
}

.headl {
	height:				33px;
	padding-top:		11px;
	padding-left:		7px;
	color:				#000;
	font-size:			13px;
	font-weight:		bold;
	border-top:			1px solid #000 ;
	border-bottom:		1px dotted #000 ;
	/*background-image:	url(http://karinalackner.net/test/img/headl_small.jpg);
	background-repeat:	no-repeat;*/
}

html>body .headl {
 	height:				22px;
}

#footer {
	position: 		absolute;
	bottom:			-20px;
	left:   		5px;
	font-family: 	Arial;
	font-size:	 	10px;
	color: 			#525252;
}

.t4 { padding-top: 4px; }
.t10 { padding-top: 10px; }
.t20 { padding-top: 20px; }
.t25 { padding-top: 25px; }
.mt20 { margin-top: 20px;}

.mb20 { margin-bottom: 20px; }
.b20 { padding-bottom: 20px; }

.r10 { padding-right: 10px;}

.l5 { padding-left: 5px; }
.l10 { padding-left: 10px; }
.ml25 { margin-left: 25px;}

.h422 { height: 422px;}

.bg_grey { background-color: #efefef; overflow:hidden;}
