/*
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
created by agentur etcetera
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
*/

/* ----- HTML und BODY ----- */

body,html{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	text-align:left;
	background-color:#fff;
}

/* ----- complete ----- */

#site{
	display:block;
	width:538px;
	min-height:100%;
	margin:0px auto 0px auto;
	padding:0px;
	background-color:#fff;
}
#container{
	display:block;
	width:490px;
	min-height:500px;
	margin:0px;
	padding:0px 24px 0px 24px;
}
#head{
	display:none;
	width:924px;
	height:142px;
	margin:0px;
	padding:0px;
	border-bottom:4px solid #145a96;
	background:621px 0px url('/fileadmin/template.v1/_styleimages/Allkauf-Logo.gif') no-repeat #fff;
}
#printhead{
	display:block;
	width:490px;
	height:140px;
	margin:0px;
	padding:0px;
	border-bottom:4px solid #145a96;
}
#body{
	display:block;
	width:490px;
	min-height:348px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom:2px solid #145a96;
}
#foot{
	display:none;
}

/* ----- Head ----- */

#head a{
	display:block;
	width:924px;
	height:142px;
	margin:0px;
	padding:0px;
	background:0px 0px none no-repeat;
}

/* ----- Navigation ----- */

#menu{
	display:none;
	float:left;
	width:185px;
	min-height:280px;
	margin:0px;
	padding:0px 24px 0px 0px;
	list-style:none outside none;
}
#menu ul{
	display:block;
	width:185px;
	min-height:84px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#menu ul li{
	display:block;
	width:185px;
	height:28px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:10px;
	font:normal 12px/28px Arial, Helvetica, Verdana, Sans-Serif;
	background:0px 0px url('/fileadmin/template.v1/_styleimages/btn-background.jpg') no-repeat;
}
#menu ul li.submenu{
	display:block;
	width:185px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-indent:10px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	background:0px 0px none no-repeat;
}
#menu ul li a.main{
	display:block;
	width:185px;
	height:28px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
	text-indent:20px;
	font:normal 12px/28px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	background:10px 10px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-normal.gif') no-repeat;
}
#menu ul li a.main:hover{
	font-weight:bold;
	background:10px 10px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-bold.gif') no-repeat;
}
#menu ul li a.mainon{
	display:block;
	width:185px;
	height:28px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
	text-indent:20px;
	font:bold 12px/28px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	background:10px 10px url('/fileadmin/template.v1/_styleimages/pfeil-blau-runter-bold.gif') no-repeat;
}
#menu ul li a.meta{
	display:block;
	width:185px;
	height:28px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
	text-indent:20px;
	font:normal 12px/28px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:10px 10px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-rechts-normal.gif') no-repeat;
}
#menu ul li a.meta:hover{
	font-weight:bold;
	background:10px 10px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-rechts-bold.gif') no-repeat;
}
#menu ul li a.metaon{
	display:block;
	width:185px;
	height:28px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-transform:uppercase;
	text-decoration:none;
	text-indent:20px;
	font:bold 12px/28px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:10px 10px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-runter-bold.gif') no-repeat;
}
#menu ul li a.sub{
	display:block;
	width:185px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	text-indent:20px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#menu ul li a.sub:hover{
	font-weight:bold;
}
#menu ul li a.subon{
	display:block;
	width:185px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	text-indent:20px;
	font:bold 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#menu ul li a.submeta{
	display:block;
	width:185px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	text-indent:20px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#menu ul li a.submeta:hover{
	font-weight:bold;
}
#menu ul li a.submetaon{
	display:block;
	width:185px;
	height:20px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
	text-indent:20px;
	font:bold 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}

/* ----- Startpage ----- */

#mainteaser{
	display:block;
	width:490px;
	min-height:50px;
	margin:0px 0px 20px 0px;
	padding:0px;
}
#mainteaser a:hover{
	font-weight:bold;
}
#content div.doubleteaser{
	display:block;
	width:480px;
	margin:0px;
	padding:0px;
	background:239px 5px url('/fileadmin/template.v1/_styleimages/vrow.gif') repeat-y;
}
#content div.doubleteaser div.teaser{
	display:block;
	float:left;
	width:230px;
	min-height:100px;
	margin:0px;
	padding:0px;
}
#content div.doubleteaser div.teaser p{
	display:block;
	width:230px;
	min-height:18px;
	margin:0px;
	padding:0px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.doubleteaser div.teaser h1{
	display:block;
	width:230px;
	min-height:20px;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content div.doubleteaser div.teaser h1 a{
	text-decoration:none;
	color:#145a96;
}
#content div.doubleteaser div.teaser p span.h1{
	display:block;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content div.doubleteaser div.teaser p span.h1 a{
	text-decoration:none;
	padding-left:0px;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content div.doubleteaser div.teaser p span.h1 a:hover{
	text-decoration:none;
	color:#145a96;
}
#content div.doubleteaser div.teaser p a.picturelink{
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.doubleteaser div.teaser p a.picturelink img{
	display:block;
	float:right;
	margin:0px;
	padding:0px;
	text-decoration:none;
	border:0px none #fff;
	color:#333;
}
#content div.doubleteaser div.teaser p a{
	display:block;
	margin:0px;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.doubleteaser div.teaser p a:hover{
	color:#145a96;
}
#content div.doubleteaser div.one{
	padding-right:20px;
}
#content div.doubleteaser div.verticalrow{
	display:block;
	float:left;
	width:20px;
	height:5px;
	background-color:#fff;
	margin:0px;
	padding:0px;
}

/* ----- Content ----- */

#content{
	display:block;
	float:left;
	width:490px;
	min-height:280px;
	margin:0px;
	padding:0px 14px 0px 0px;
}
#content div.col{
	display:block;
	float:left;
	width:235px;
	min-height:16px;
	margin:0px;
	padding:0px 10px 0px 0px;
}
#content div.col3{
	display:block;
	float:left;
	width:150px;
	min-height:40px;
	margin:0px;
	padding:0px;
}
#content div.rp15{
	padding-right:15px;
}
#content div.rp15 p{
	padding:0px;
}
#content div.one,#content div.rp10{
	padding-right:10px;
}
#content h1, #content div.col h1, #content form h1{
	display:block;
	min-height:20px;
	margin:0px;
	padding:3px 0px 7px 0px;
	font:bold 15px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content h2, #content div.col h2, #content form h2{
	display:block;
	min-height:17px;
	margin:0px;
	padding:0px 0px 4px 0px;
	font:bold 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content h2.rechnung{
	display:block;
	width:468px;
	min-height:20px;
	margin:0px;
	padding:0px 0px 2px 0px;
	text-decoration:none;
	font:bold 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content h2.month, #content div.col h2.month, #content form h2.month{
	display:block;
	min-height:17px;
	margin:0px;
	padding:9px 0px 4px 0px;
	font:bold 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content h3, #content div.col h3, #content form h3{
	display:block;
	min-height:17px;
	margin:0px;
	padding:0px 0px 4px 0px;
	font:bold 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content h3 a, #content div.col h3 a, #content form h3 a{
	display:block;
	min-height:17px;
	margin:0px;
	padding:0px 0px 0px 10px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	text-decoration:none;
	color:#333;
	background:0px 5px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-rechts-normal.gif') no-repeat;
}
#content h3 a:hover, #content div.col h3 a:hover, #content form h3 a:hover{
	color:#145a96;
	background:0px 5px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-normal.gif') no-repeat;
}
#content h2.clipboxoff{
	display:block;
	min-height:26px;
	width:480px;
	margin:0px;
	padding:0px;
	font:normal 12px/26px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content div.allesdrin{
	display:block;
	min-height:20px;
	width:480px;
	margin:0px 0px 9px 0px;
	padding:0px;
	background-color:#fcf0d0;
}
#content div.allesdrin div div.part{
	display:block;
	float:left;
	min-height:20px;
	width:310px;
	margin:0px;
	padding:10px 0px 0px 0px;
	background-color:#fcf0d0;
}
#content div.allesdrin div.part{
	display:block;
	float:left;
	min-height:20px;
	width:310px;
	margin:0px;
	padding:10px 0px 0px 20px;
	background-color:#fcf0d0;
}
#content div.allesdrin div div.part h3, #content div.allesdrin div.part h3{
	display:block;
	min-height:26px;
	margin:0px;
	padding:0px 0px 0px 0px;
	font:bold 12px/26px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content div.allesdrin div div.part ul, #content div.allesdrin div.part ul{
	min-height:18px;
	margin:0px;
	padding:0px 0px 10px 20px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	list-style:none outside url('/fileadmin/template.v1/_styleimages/haken-gelb.gif');
}
#content div.allesdrin div div.part ul li, #content div.allesdrin div.part ul li{
	min-height:17px;
	margin:0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content h2.clipboxon{
	display:block;
	min-height:18px;
	width:480px;
	margin:0px;
	padding:0px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content h2.clipboxoff{
	display:block;
	min-height:18px;
	width:480px;
	margin:0px;
	padding:0px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content h2.clipboxoff a{
	display:block;
	width:468px;
	min-height:20px;
	margin:0px;
	padding:0px 0px 2px 12px;
	text-decoration:none;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px 4px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-rechts-normal.gif') no-repeat;
}
#content h2.clipboxoff a:hover{
	color:#145a96;
	background:0px 4px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-normal.gif') no-repeat;
}
#content h2.clipboxon a{
	display:block;
	width:468px;
	min-height:20px;
	margin:0px;
	padding:0px 0px 2px 12px;
	text-decoration:none;
	font:bold 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	background:0px 4px url('/fileadmin/template.v1/_styleimages/pfeil-blau-runter-bold.gif') no-repeat;
}
#content p, #content form p, #content div.col p, #content div.clipboxon p{
	display:block;
	min-height:17px;
	margin:0px;
	padding:0px 10px 9px 0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content p.rechnung{
	display:block;
	min-height:17px;
	margin:0px;
	padding:0px 0px 3px 0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px bottom url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
}
#content div{
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
#content a{
	color:#145a96;
}
#content div.gsbelement{
	display:block;
	height:70px;
	width:480px;
	margin:0px;
	padding:0px 0px 10px 0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.gsbelement p{
	display:block;
	min-height:17px;
	margin:0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.gsbelement p a img{
	display:block;
	float:left;
	height:70px;
	width:88px;
	margin:0px;
	padding:0px 20px 0px 0px;
	border:0px none;
}
#content div.gsbelement p a span.title{
	display:block;
	min-height:17px;
	margin:0px;
	padding:10px 0px 0px 0px;
	border:0px none;
	font:bold 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.gsbelement p a{
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	text-decoration:none;
}
#content div.gsbelement p a:hover{
	color:#145a96;
}
span.indent{
	display:block;
	float:right;
	min-height:17px;
	width:120px;
	margin:0px;
	padding:0px;
	text-align:right;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
span.stand{
	display:block;
	float:left;
	min-height:17px;
	width:370px;
	margin:0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
#content div.download, #content div.col div.download{
	display:block;
	min-height:17px;
	width:490px;
	margin:0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.download p, #content div.col div.download p{
	display:block;
	min-height:17px;
	width:480px;
	margin:0px;
	padding:0px 10px 9px 0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.download p a, #content div.col div.download p a{
	display:block;
	min-height:17px;
	width:480px;
	margin:0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.download p a:hover, #content div.col div.download p a:hover{
	text-decoration:none;
	color:#145a96;
}
#content p a.dezent, #content form p a.dezent, #content div.col p a.dezent, #content div.clipboxon p a.dezent{
	color:#333;
	font-weight:bold;
	text-decoration:underline;
}
#content p a.dezent:hover, #content form p a.dezent:hover, #content div.col p a.dezent:hover, #content div.clipboxon p a.dezent:hover{
	color:#145a96;
	font-weight:bold;
}
#content div.download p a span.title, #content div.col div.download p a span.title{
	display:block;
	float:left;
	height:17px;
	width:410px;
	margin:0px;
	padding:0px;
	font:bold 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
#content div.download p a span.art, #content div.col div.download p a span.art{
	display:block;
	float:left;
	height:17px;
	width:70px;
	margin:0px;
	text-align:right;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
#content div.download p a span.art img, #content div.col div.download p a span.art img{
	border:0px none #F4F7FA;
}
#content div.clipboxon p, #content div.col p{
	padding-right:0px;
}
#content p i, #content form p i, #content div.col p i, #content div.clipboxon p i, #content p em, #content form p em, #content div.col p em, #content div.clipboxon p em{
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#990000;
}
#content ul, #content form ul, #content div.col ul, #content div.clipboxon ul{
	min-height:17px;
	margin:0px;
	padding:0px 0px 9px 15px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	list-style:disc outside none;
}
#content ul li, #content form ul li, #content div.col ul li, #content div.clipboxon ul li{
	min-height:17px;
	margin:0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.clipboxoff{
	display:block;
	overflow:hidden;
	width:480px;
	height:1px;
	margin:0px 0px 6px 0px;
	padding:0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
	background:0px 0px url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
}
#content div.clipboxon{
	display:block;
	min-height:17px;
	width:468px;
	margin:0px 0px 6px 0px;
	padding:0px 0px 7px 12px;
	background:0px bottom url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
}
p.w410{
	width:410px;
}
a.picture{
	display:block;
	float:left;
	margin:4px 0px 0px 0px;
	padding:0px;
}
a.picture img{
	display:block;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
dl.fussnote{
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	min-height:14px;
}
dl.fussnote dt{
	display:block;
	clear:both;
	float:left;
	width:10px;
	min-height:14px;
	margin:0px;
	padding:0px 0px 9px 0px;
	font:normal 11px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
dl.fussnote dd{
	display:block;
	float:left;
	width:470px;
	min-height:14px;
	margin:0px;
	padding:0px 0px 9px 0px;
	font:normal 11px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
dl.liste{
	display:block;
	clear:both;
	margin:0px;
	padding:0px;
	min-height:20px;
}
dl.liste dt{
	display:block;
	float:left;
	width:100px;
	min-height:16px;
	margin:2px 0px 2px 0px;
	padding:0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	text-indent:15px;
	color:#333;
}
dl.liste dt.clear{
	display:block;
	float:none;
	clear:both;
	width:1px;
	min-height:1px;
	height:1px;
	margin:-1px 0px 0px 0px;
	padding:0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
dl.liste dd{
	display:block;
	float:left;
	width:190px;
	min-height:16px;
	margin:2px 0px 2px 0px;
	padding:0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
dl.liste dd.singleview{
	display:block;
	float:left;
	width:380px;
	min-height:16px;
	margin:2px 0px 2px 0px;
	padding:0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
dl.liste dd a{
	display:block;
	float:left;
	width:190px;
	min-height:16px;
	margin:0px;
	padding:0px;
	text-indent:10px;
	text-decoration:none;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
dl.two{
	background-color:#fcf0d0;
}
dl.picture{
	display:block;
	float:left;
	margin:4px 0px 4px 0px;
	padding:0px 10px 0px 0px;
}
dl.picture dt, dl.allesdrin dt{
	display:block;
	margin:0px;
	padding:0px;
}
dl.picture dt img, dl.allesdrin dt img{
	display:block;
	margin:0px;
	padding:0px;
	border:0px none #fff;
}
dl.picture dd, dl.allesdrin dd{
	display:block;
	min-height:15px;
	margin:0px;
	padding:0px;
	font:normal 10px/15px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
div.allesdrin div div dl.picture{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 35px 0px 0px;
}
#content p a, #content form p a, #content div.col p a, #content div.clipboxon p a{
	text-decoration:none;
	color:#145a96;
}
#content p a:hover, #content form p a:hover, #content div.col p a:hover, #content div.clipboxon p a:hover{
	text-decoration:underline;
}
#content div.col p.haus{
	min-height:193px;
}
#content div.col p.framed{
	display:block;
	width:213px;
	min-height:17px;
	margin:0px;
	padding:9px 10px 7px 10px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #d6d6db;
	border-top:0px none #d6d6db;
}
#content div.col p.framed span.preis{
	display:block;
	padding:10px 0px 0px 75px;
	font:bold 26px/26px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content div.col p.framed span.preis em{
	font:normal 12px/26px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content div.col p.framed span.mini{
	display:block;
	text-align:left;
	padding:0px 0px 0px 75px;
	font:normal 10px/12px Arial, Helvetica, Verdana, Sans-Serif;
}
#content div.col ul.todo{
	display:none;
	width:235px;
	min-height:20px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#content div.col ul.todo li{
	display:block;
	width:235px;
	height:20px;
	margin:0px;
	padding:1px 0px 0px 0px;
	font:normal 12px/21px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#content div.col ul.todo li a{
	display:block;
	overflow:hidden;
	width:235px;
	height:20px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-indent:25px;
	font:normal 12px/21px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px 0px none no-repeat;
}
#content div.col ul.todo li a:hover{
	color:#145a96;
	background:0px -20px none no-repeat;
}
#content div.col ul.todo li a.on{
	display:block;
	overflow:hidden;
	width:235px;
	height:20px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-indent:25px;
	font:normal 12px/21px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	background:0px -20px none no-repeat;
}
#content div.col a.backlink{
	display:none;
	min-height:26px;
	margin:0px;
	padding:0px 0px 4px 0px;
	text-align:right;
	text-decoration:none;
	font:normal 12px/26px Arial, Helvetica, Verdana, Sans-Serif;
	color:#666;
}
#content div.col img.exposepict{
	display:block;
	width:233px;
	height:188px;
	margin:5px 0px 0px 0px;
	padding:0px;
	border:1px solid #d6d6db;
	border-bottom:0px none #d6d6db;
}
#content div.col img.vklpict{
	display:block;
	width:235px;
	margin:18px 0px 0px 0px;
	padding:0px;
	border:0px none #d6d6db;
}
#content div.col a.exposepict{
	display:none;
	width:235px;
	height:189px;
	margin:-189px 0px 0px 0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	background:-1px -1px none no-repeat;
}
#content div.col a.exposepict img{
	display:block;
	width:22px;
	height:22px;
	margin:0px;
	padding:164px 0px 0px 210px;
	border:0px none #fff;
}
#content div.col a.grundriss{
	display:block;
	width:195px;
	min-height:100px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#333;
	font:bold 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
#content div.col a.grundriss img{
	display:block;
	width:195px;
	margin:6px 0px 0px 0px;
	padding:0px;
	border:0px none #fff;
}
#content p.footline{
	display:block;
	clear:both;
	min-height:17px;
	margin:-10px 0px 9px 0px;
	padding:0px;
	font:normal 10px/13px Arial, Helvetica, Verdana, Sans-Serif;
	color:#666;
}
#content div.horizontalrow{
	display:block;
	clear:both;
	width:480px;
	height:25px;
	background:0px 15px url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
	margin:0px 0px 10px 0px;
	padding:0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
#content div.col div.horizontalrow{
	display:block;
	clear:both;
	width:220px;
	height:10px;
	background:0px 0px url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
	margin:0px 0px 0px 0px;
	padding:0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
#content div.horizontalrow2{
	display:block;
	clear:both;
	width:480px;
	height:1px;
	background:0px 0px url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
	margin:0px 0px 10px 0px;
	padding:0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
#content ul.galerie{
	display:block;
	width:490px;
	min-height:80px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#content ul.galerie li{
	display:block;
	float:left;
	width:88px;
	height:70px;
	margin:0px;
	padding:0px 10px 10px 0px;
}
#content ul.galerie li a{
	display:block;
	opacity:10;
	overflow:hidden;
	width:86px;
	height:68px;
	margin:0px;
	padding:1px;
	font:normal 10px/13px Arial, Helvetica, Verdana, Sans-Serif;
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#content ul.galerie li a:hover{
	padding:0px;
	border:1px solid #145a96;
	background-position:-1px -1px;
}
#content ul.favorits{
	display:block;
	width:490px;
	min-height:80px;
	margin:0px;
	padding:0px;
	list-style:none outside none;
}
#content ul.favorits li{
	display:block;
	float:left;
	width:235px;
	height:70px;
	margin:0px;
	padding:0px 10px 10px 0px;
}
#content ul.favorits li span{
	display:block;
	width:233px;
	height:50px;
	margin:0px;
	padding:18px 0px 0px 0px;
	text-align:center;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	border:1px solid #145a96;
	background-color:#b9cee0;
}
#content ul.favorits li a.fav{
	display:block;
	float:left;
	width:209px;
	height:68px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	border:1px solid #145a96;
	border-right:0px none #145a96;
	background:left top none no-repeat;
	color:#333;
}
#content ul.favorits li a.fav h1{
	display:block;
	float:left;
	width:110px;
	min-height:16px;
	margin:0px;
	padding:5px 0px 0px 99px;
	font:bold 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#content ul.favorits li a.fav p{
	display:block;
	float:left;
	width:110px;
	min-height:16px;
	margin:0px;
	padding:10px 0px 0px 99px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
}
#content ul.favorits li a.del{
	display:block;
	float:left;
	width:24px;
	height:68px;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font:normal 10px/13px Arial, Helvetica, Verdana, Sans-Serif;
	border:1px solid #145a96;
	border-left:0px none #145a96;
	background:center 46px url('/fileadmin/template.v1/_styleimages/icon-muelleimer.gif') no-repeat;
}
#content ul.favorits li a:hover{
	color:#145a96;
}
/* ----- Teaser ----- */

#teaser{
	display:none;
	float:left;
	width:210px;
	min-height:280px;
	margin:0px;
	padding:0px;
}
#teaser div.spacer{
	display:block;
	width:210px;
	height:11px;
	margin:0px;
	padding:0px;
	font:normal 6px/6px Arial, Helvetica, Verdana, Sans-Serif;
	background:0px 7px url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
}
#teaser div.linklist, #teaser div.plzsearch{
	display:block;
	width:210px;
	min-height:24px;
	margin:0px;
	padding:0px;
}
#teaser div.search{
	display:block;
	width:210px;
	min-height:24px;
	margin:0px;
	padding:0px;
}
#teaser div.search p{
	display:block;
	width:210px;
	min-height:24px;
	margin:0px;
	padding:0px;
}
#teaser div.linklist h1, #teaser div.plzsearch h1{
	display:block;
	width:210px;
	min-height:20px;
	margin:0px;
	padding:4px 0px 0px 0px;
	text-transform:uppercase;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#teaser div.linklist h1 a, #teaser div.plzsearch h1 a{
	text-decoration:none;
	color:#145a96;
}
#teaser div.linklist h2{
	display:block;
	width:210px;
	min-height:26px;
	margin:0px;
	padding:0px;
	letter-spacing:0.02em;
	font:bold 22px/26px Arial, Helvetica, Verdana, Sans-Serif;
	color:#990000;
}
#teaser div.linklist h3{
	display:block;
	width:210px;
	min-height:20px;
	margin:0px;
	padding:4px 0px 0px 0px;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#990000;
}
#teaser div.linklist p, #teaser div.plzsearch p{
	display:block;
	width:210px;
	min-height:18px;
	margin:0px;
	padding:0px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#teaser div.linklist p a, #teaser div.linklist form p a{
	display:block;
	width:200px;
	min-height:14px;
	margin:0px;
	padding:2px 0px 2px 10px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px 5px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-rechts-normal.gif') no-repeat;
}
#teaser div.linklist p a:hover, #teaser div.linklist form p a:hover{
	color:#145a96;
	background:0px 5px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-normal.gif') no-repeat;
}
#teaser div.plzsearch a{
	display:block;
	width:200px;
	min-height:14px;
	margin:0px;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#teaser div.plzsearch p a:hover{
	color:#145a96;
}
#teaser div.linklist p.favoriten{
	display:block;
	width:210px;
	min-height:48px;
	margin:0px;
	padding:0px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#teaser div.linklist p.favoriten a{
	display:block;
	float:left;
	width:60px;
	min-height:48px;
	margin:0px;
	padding:0px 7px 0px 0px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px 5px none no-repeat;
}
#teaser div.linklist p.favoriten a img{
	display:block;
	width:60px;
	min-height:48px;
	margin:0px;
	padding:0px;
	border:0px none #333;
}
#teaser div.tap{
	display:block;
	width:210px;
	min-height:24px;
	margin:0px;
	padding:0px;
}
#teaser div.tap img{
	display:block;
	width:210px;
	min-height:24px;
	margin:0px;
	padding:0px;
}
#teaser div.tap p{
	display:block;
	width:210px;
	min-height:18px;
	margin:0px;
	padding:0px;
	font:normal 12px/18px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#teaser div.tap h1{
	display:block;
	width:210px;
	min-height:20px;
	margin:0px;
	padding:4px 0px 0px 0px;
	text-transform:uppercase;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#teaser div.tap h1 a{
	text-decoration:none;
	color:#145a96;
	background:0px 5px none no-repeat;
}
#teaser div.tap p span.h1{
	display:block;
	margin:0px;
	padding:4px 0px 0px 0px;
	text-transform:uppercase;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#teaser div.tap p span.h1 a{
	text-decoration:none;
	padding-left:0px;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	background:0px 5px none no-repeat;
}
#teaser div.tap p span.h1 a:hover{
	text-decoration:none;
	color:#145a96;
	background:0px 5px none no-repeat;
}
#teaser div.tap p a.picturelink{
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px 5px none no-repeat;
}
#teaser div.tap p a.picturelink:hover{
	background:0px 5px none no-repeat;
}
#teaser div.tap p a.picturelink img{
	display:block;
	float:right;
	margin:0px;
	padding:0px;
	text-decoration:none;
	border:0px none #fff;
	color:#333;
}
#teaser div.tap p a{
	display:block;
	margin:0px;
	padding:2px 0px 2px 10px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px 5px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-rechts-normal.gif') no-repeat;
}
#teaser div.tap p a:hover{
	color:#145a96;
	background:0px 5px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-normal.gif') no-repeat;
}
#teaser div.yellow{
	display:block;
	width:210px;
	min-height:24px;
	margin:12px 0px 0px 0px;
	padding:0px;
	background-color:#f0b010;
}
#teaser div.yellow h1{
	display:block;
	width:200px;
	min-height:20px;
	margin:0px;
	padding:4px 0px 0px 10px;
	text-transform:uppercase;
	text-indent:;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#fff;
}
#teaser div.yellow h1 a{
	text-decoration:none;
	color:#fff;
}
#teaser div.yellow p span.h1{
	display:block;
	min-height:20px;
	margin:0px;
	padding:4px 0px 0px 0px;
	text-transform:uppercase;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#fff;
}
#teaser div.yellow p span.h1 a{
	text-decoration:none;
	color:#fff;
}
#teaser div.yellow p{
	padding-left:10px;
	width:200px;
}
#teaser div.tap p a.noarrow{
	display:block;
	min-height:14px;
	margin:0px;
	padding:2px 0px 2px 0px;
	text-decoration:none;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	background:0px 5px none no-repeat;
}
#teaser div.tap p a.noarrow:hover{
	color:#fff;
	background:0px 5px none no-repeat;
}

/* ----- Generelles ----- */

h5{
	display:block;
	color:#990000;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
span.blue, p.blue{
	color:#145a96;
}
span.bold{
	font-weight:bold;
}
span.red, p.red{
	color:#990000;
}
span.morelh{
	line-height:20px;
}
span.preisrechts{
	display:block;
	float:right;
	height:17px;
	width:100px;
	margin:0px;
	padding:0px;
	text-align:right;
}
span.indent2line{
	display:block;
	clear:both;
	float:left;
	width:60px;
	height:18px;
	margin:0px;
	padding:0px;
	background:0px 17px url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
}
span.indent2line2{
	display:block;
	float:left;
	width:168px;
	height:18px;
	margin:0px;
	padding:0px;
	background:0px 17px url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
}
span.line{
	display:block;
	width:228px;
	min-height:18px;
	margin:0px;
	padding:0px;
	background:0px bottom url('/fileadmin/template.v1/_styleimages/hrow.gif') repeat-x;
}
span.indent2{
	display:block;
	clear:both;
	float:left;
	width:60px;
	min-height:18px;
	margin:0px;
	padding:0px;
}
span.indent22{
	display:block;
	float:left;
	width:168px;
	min-height:18px;
	margin:0px;
	padding:0px;
}
span.mirrorline{
	display:block;
	width:10px;
	min-height:17px;
	float:left;
	margin:0px;
	padding:0px;	
}
div.clear, span.clear{
	display:block;
	clear:both;
	width:1px;
	height:1px;
	margin:-1px 0px 0px 0px;
	padding:0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
div.abstand50{
	display:block;
	clear:both;
	width:1px;
	height:50px;
	margin:0px;
	padding:0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
div.tooltip{
	position:absolute;
	display:none;
	width:164px;
	height:203px;
	margin:0px;
	padding:0px 7px 0px 7px;
	background-color:#fff;
	border:1px solid #145a96;
	z-index:1000;
}
div.tooltipmh{
	position:absolute;
	display:none;
	width:164px;
	height:163px;
	margin:0px;
	padding:0px 7px 0px 7px;
	background-color:#fff;
	border:1px solid #145a96;
	z-index:1000;
}
div.tooltip h4, div.tooltipmh h4{
	display:block;
	width:164px;
	height:25px;
	margin:0px;
	padding:0px;
	font:bold 13px/25px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
div.tooltip h5, div.tooltipmh h5{
	display:block;
	width:164px;
	height:20px;
	margin:0px;
	padding:0px;
	font:normal 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
div.tooltip h6, div.tooltipmh h6{
	display:block;
	width:164px;
	height:28px;
	margin:0px;
	padding:0px;
	text-align:right;
	font:bold 15px/28px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
div.tooltip img, div.tooltipmh img{
	display:block;
	width:164px;
	height:130px;
	margin:0px;
	padding:0px;
}
#preloader{
	display:none;
	visibility:hidden;
}
#preloader imgs{
	display:none;
	visibility:hidden;
}

/* ----- Lightbox ----- */

#lb_body{
	display:block;
	width:540px;
	margin:0px auto;
	padding:0px;
	background-color:#fff;
}
#lbgr_body{
	display:block;
	width:650px;
	margin:0px auto;
	padding:0px;
	background-color:#fff;
}
#lbhb_body{
	display:block;
	width:600px;
	height:480px;
	margin:0px auto;
	padding:0px;
	background:center center none no-repeat #fff;
}
#lbgal_body{
	display:block;
	width:600px;
	margin:0px auto;
	padding:0px;
	background-color:#fff;
}
a.x{
	display:block;
	float:right;
	width:40px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	font:normal 15px/40px Verdana, Arial, Helvetica, Sans-Serif;
	color:#666;
}
a.x2{
	display:block;
	float:right;
	width:40px;
	height:40px;
	margin:0px;
	padding:0px;
	text-align:center;
	text-decoration:none;
	font:normal 15px/40px Verdana, Arial, Helvetica, Sans-Serif;
	color:#fff;
}
#lb_body h1{
	display:block;
	min-height:17px;
	width:420px;
	margin:0px;
	padding:0px 0px 4px 60px;
	font:bold 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
#lb_body p, #lbgal_body p{
	display:block;
	min-height:17px;
	width:420px;
	margin:0px;
	padding:0px 0px 9px 60px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
h4.count{
	display:block;
	float:left;
	min-height:17px;
	width:100px;
	margin:0px;
	padding:18px 0px 0px 60px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
#lb_body form fieldset.form{
	margin:0px 0px 9px 60px;
}
#lb_body form fieldset.go{
	display:block;
	float:left;
	width:102px;
	min-height:20px;
	margin:0px;
	padding:0px 0px 9px 10px;
	border:0px none #333;
}
#lb_body form fieldset.delete{
	display:block;
	float:left;
	width:119px;
	min-height:20px;
	margin:0px;
	padding:0px 0px 9px 246px;
	border:0px none #333;
}
#lbgal_body div.galnavigation{
	display:block;
	width:480px;
	height:66px;
	margin:0px auto;
	padding:0px;
}
a.galarrl{
	display:block;
	float:left;
	width:22px;
	height:66px;
	margin:0px;
	padding:0px;
	background:left top url('/fileadmin/template.v1/_styleimages/pfeil-galerie-links.jpg') no-repeat #fff;
}
a.galarrr{
	display:block;
	float:left;
	width:22px;
	height:66px;
	margin:0px;
	padding:0px;
	background:left top url('/fileadmin/template.v1/_styleimages/pfeil-galerie-rechts.jpg') no-repeat #fff;
}
div.rotate{
	display:block;
	overflow:hidden;
	float:left;
	width:420px;
	height:66px;
	margin:0px;
	padding:0px 8px 0px 8px;
}
div.rotate a{
	display:block;
	float:left;
	width:107px;
	height:66px;
	margin:0px;
	padding:0px;
}
div.rotate a img{
	display:block;
	width:99px;
	height:66px;
	margin:0px;
	padding:0px;
	border:0px none #fff;
	background-color:#666;
}
#lbgal_body img.gal{
	display:block;
	width:480px;
	height:315px;
	margin:10px auto 9px auto;
	padding:0px;
	background-color:#666;
}
#lbgr_body div.gr{
	display:block;
	float:left;
	width:390px;
	margin:20px 0px 0px 0px;
	padding:0px 25px 0px 40px;
}
#lbgr_body div.gr img{
	display:block;
	float:left;
	width:390px;
	margin:0px;
	padding:0px;
	background-color:#666;
}
#lbgr_body p.left{
	display:block;
	float:left;
	width:95px;
	margin:20px 0px 0px 0px;
	padding:0px;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
#lbgr_body p.right{
	display:block;
	float:left;
	width:60px;
	margin:20px 0px 0px 0px;
	padding:0px;
	text-align:right;
	font:normal 12px/17px Arial, Helvetica, Verdana, Sans-Serif;
}
#lbgr_body p.grchange{
	display:block;
	float:right;
	width:165px;
	margin:-43px 0px 0px 0px;
	padding:0px 30px 0px 0px;
}
#lbgr_body p.grchange a{
	display:block;
	min-height:25px;
	margin:0px;
	padding:0px 0px 0px 10px;
	font:normal 12px/25px Arial, Helvetica, Verdana, Sans-Serif;
	text-decoration:none;
	color:#333;
	background:0px 9px url('/fileadmin/template.v1/_styleimages/pfeil-schwarz-rechts-normal.gif') no-repeat;
}
#lbgr_body p.grchange a:hover{
	color:#145a96;
	background:0px 9px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-normal.gif') no-repeat;
}
#lbgr_body p.grchange a.on{
	display:block;
	min-height:25px;
	margin:0px;
	padding:0px 0px 0px 10px;
	font:bold 12px/25px Arial, Helvetica, Verdana, Sans-Serif;
	text-decoration:none;
	color:#145a96;
	background:0px 9px url('/fileadmin/template.v1/_styleimages/pfeil-blau-rechts-bold.gif') no-repeat;
}
/* ----- Formular ----- */

a.ascbutton{
	display:block;
	float:left;
	width:18px;
	height:22px;
	margin:0px;
	padding:0px 0px 0px 10px;
	background:10px 5px url('/fileadmin/template.v1/_styleimages/btn-asc.gif') no-repeat;
}
a.descbutton{
	display:block;
	float:left;
	width:18px;
	height:22px;
	margin:0px;
	padding:0px 0px 0px 0px;
	background:0px 5px url('/fileadmin/template.v1/_styleimages/btn-desc.gif') no-repeat;
}
form{
	margin:0px;
	padding:0px;
}
span.formerror{
	display:block;
	height:16px;
	padding:0px 0px 2px 105px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#990000;
}
span.formerror2{
	display:block;
	height:16px;
	padding:0px 0px 2px 0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#990000;
}
p.colerror{
	display:block;
	min-height:16px;
	padding:0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#990000;
}
label{
	display:block;
	float:left;
	width:105px;
	min-height:16px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
fieldset.radio{
	display:block;
	width:480px;
	min-height:20px;
	margin:0px;
	padding:0px;
	border:0px none #333;
}
legend.radio{
	display:none;
	float:left;
	width:105px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
fieldset.form{
	display:block;
	width:420px;
	min-height:20px;
	margin:0px 0px 17px 0px;
	padding:0px;
	border:0px none #333;
}
fieldset.formfull{
	display:block;
	width:490px;
	min-height:20px;
	margin:0px 0px 17px 0px;
	padding:0px;
	border:0px none #333;
}
legend.on{
	display:block;
	width:420px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font:bold 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
legend.form{
	display:none;
	color:#333;
}
label.radio2{
	display:block;
	float:left;
	width:105px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.radio{
	display:block;
	float:left;
	width:60px;
	height:22px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.full{
	display:block;
	float:left;
	width:310px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 0px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.pflichtfelder{
	display:block;
	float:left;
	width:315px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 0px;
	font:normal 10px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
label.blueright{
	display:block;
	float:left;
	width:305px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:3px 10px 3px 0px;
	text-align:right;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
label.tween{
	display:block;
	float:left;
	width:5px;
	height:20px;
	margin:0px;
	padding:1px 0px 1px 0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
label.tween10{
	display:block;
	float:left;
	width:10px;
	height:20px;
	margin:0px;
	padding:1px 0px 1px 0px;
	font:normal 1px/1px Arial, Helvetica, Verdana, Sans-Serif;
}
label.hausuebersicht{
	display:block;
	float:none;
	width:150px;
	height:20px;
	margin:0px;
	padding:0px;
	font:bold 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
}
label.favorits{
	display:block;
	float:none;
	width:233px;
	height:20px;
	margin:0px;
	padding:0px;
	font:normal 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
input.favorits{
	display:block;
	float:left;
	width:229px;
	height:16px;
	margin:0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.routenplaner{
	display:block;
	float:left;
	width:369px;
	height:16px;
	margin:0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.formfull{
	display:block;
	float:left;
	width:304px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.formmax{
	display:block;
	float:left;
	width:244px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.formmin{
	display:block;
	float:left;
	width:44px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.formminstart{
	display:block;
	float:left;
	width:52px;
	height:14px;
	margin:5px 0px 5px 0px;
	font:normal 12px/14px Arial, Helvetica, Verdana, Sans-Serif;
	padding:2px;
	border:1px solid #145a96;
	color:#666;
}
input.formmed{
	display:block;
	float:left;
	width:144px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.formcheck{
	display:block;
	float:left;
	width:20px;
	height:16px;
	margin:0px 0px 5px 0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
input.formradio{
	display:inline;
	margin:0px;
	padding:0px;
	color:#145a96;
}
textarea.formfull{
	display:block;
	float:left;
	width:304px;
	height:80px;
	margin:0px 0px 5px 0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
textarea.formfull2{
	display:block;
	width:414px;
	height:80px;
	margin:0px 0px 5px 0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
select.formfull{
	display:block;
	width:310px;
	height:22px;
	margin:0px;
	padding:0px;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.floatsend{
	display:block;
	float:left;
	width:100px;
	height:22px;
	margin:0px;
	padding:0px;
	text-align:center;
	text-transform:uppercase;
	background:left bottom url('/fileadmin/template.v1/_styleimages/btn-background.jpg') no-repeat;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	border:1px solid #145a96;
}
select.hausuebersicht{
	display:block;
	width:150px;
	height:20px;
	margin:0px;
	padding:0px;
	font:normal 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	background-color:#f4f4f6;
	border:1px solid #145a96;
}
select.teaser{
	display:block;
	float:left;
	width:180px;
	height:20px;
	margin:5px 0px 5px 0px;
	padding:0px;
	font:normal 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	background-color:#f4f4f6;
	border:1px solid #145a96;
}
input.los{
	display:block;
	float:left;
	width:30px;
	height:20px;
	margin:5px 0px 5px 0px;
	padding:0px;
	text-align:center;
	font:normal 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#fff;
	background-color:#145a96;
	border:0px none #145a96;
}
input.los{
	display:block;
	float:left;
	width:30px;
	height:20px;
	margin:5px 0px 5px 0px;
	padding:0px;
	text-align:center;
	font:normal 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#fff;
	background-color:#145a96;
	border:0px none #145a96;
}
input.pfeil{
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin:5px 0px 5px 0px;
	padding:0px;
	border:0px none #145a96;
}
input.search{
	display:block;
	float:left;
	width:144px;
	height:16px;
	margin:0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#666;
	border:1px solid #145a96;
}
input.searchbutton{
	display:block;
	float:left;
	width:22px;
	height:22px;
	margin:0px;
	padding:0px 0px 0px 5px;
	color:#666;
	border:0px none #145a96;
}
label.forml235{
	display:block;
	float:none;
	width:233px;
	height:20px;
	margin:0px;
	padding:0px;
	font:normal 12px/20px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
}
input.formf235{
	display:block;
	width:229px;
	height:16px;
	margin:0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
textarea.formt23596{
	display:block;
	width:229px;
	height:96px;
	margin:0px;
	padding:2px;
	font:normal 12px/16px Arial, Helvetica, Verdana, Sans-Serif;
	color:#333;
	border:1px solid #145a96;
}
input.formbtn100{
	display:block;
	float:left;
	width:100px;
	height:22px;
	margin:0px;
	padding:0px;
	text-align:center;
	text-transform:uppercase;
	background:left bottom url('/fileadmin/template.v1/_styleimages/btn-background.jpg') no-repeat;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	border:1px solid #145a96;
}
input.formbtn120{
	display:block;
	float:left;
	width:120px;
	height:22px;
	margin:0px;
	padding:0px;
	text-align:center;
	text-transform:uppercase;
	background:left bottom url('/fileadmin/template.v1/_styleimages/btn-background.jpg') repeat-x;
	font:normal 12px/22px Arial, Helvetica, Verdana, Sans-Serif;
	color:#145a96;
	border:1px solid #145a96;
}

/* ----- Typo3 ----- */
div.csc-textpic-right div dl.picture, div.csc-textpic-intext-right div dl.picture{
	padding-left:10px;
}
div.csc-textpic-imagewrap{
	margin:0px;
	padding:0px;
}
div.clipboxon div.csc-textpic-right div dl, div.clipboxon div.csc-textpic-intext-right div dl{
	padding-right:0px;
}
/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border:1px solid #d6d6db;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	display:none;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 0px; /*1.4em;*/
	text-align: left;
	border: 2px solid #fff;
	border-top-style: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

#lbPrintLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../images/sb_printicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}
#lbCloseLinkX{
	display:none;
}
#lbSaveLink {
	display: block;
	float: right;
	width: 22px;
	height: 22px;
	background: transparent url(../images/sb_saveicon.gif) no-repeat center;
	margin:0 5px 0 0; padding:1px;
}

#lbSaveLink:hover,
#lbPrintLink:hover {
	border: 1px solid #666;
	padding: 0px;
}
iframe{
	display:block;
	overflow:hidden;
	border:0px none #fff;
	margin:0px;
	padding:0px;
}
#etc_link{
	display:none;
}
#googletext{
	width:480px;
	padding:0px !important;
	border:;
}