/**
 * Style sheet screen
 */
a.invisible:focus
{
}

*
{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	outline:none;
	border-spacing: 0px;
}

body
{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333;
	background: #767676 url(tl_files/images/bg_body.gif) center top repeat-y;
}

a:link
{
	text-decoration:none;
	color:#FF3300;
}

a:visited
{
	text-decoration:none;
	color:#FF3300;
}

a:hover
{
	text-decoration:underline;
	color:#CC3300;
}

a:active
{
	text-decoration:none;
	color:#CC3300;
}

#deko1
{
	width:100%;
	top:0px;
	left:0px;
	position:absolute;
	background-color:#444;
	border-bottom:5px solid #fff;
	z-index:1;
}

#deko1 span
{
	width:760px;
	height:108px;
	display:block;
	margin:0 auto;
	background-color:#fff;
}

#globalWrapper
{
	width:750px;
	position:relative;
	margin:0 auto;
	text-align:left;
	z-index:3;
}

#header
{
	border-bottom:5px solid #fff;
	background:#999 url(tl_files/images/bg_header.gif) no-repeat;
}

#header span
{
	display:none;
}

#header h1 a
{
	height:108px;
	display:block;
}

#mainWrapper
{
	clear:both;
}

#picbar
{
	width:750px;
	overflow:hidden;
	background-color:#fff;
	border-bottom:5px solid #fff;
}

.picbarspace
{
	width:760px;
	height:183px;
	white-space:nowrap;
}

.picbarspace a
{
	height:183px;
	float:left;
	display:block;
	padding-right:6px;
}

.picbarspace a img
{
	border:0px #333;
}

#nav
{
	width:189px;
	overflow:hidden;
	float:left;
}

#nav li
{
	display:inline;
	list-style-type:none;
}

#nav ul
{
	padding:7px 0px 7px 8px;
}

#nav li li
{
	height:15px;
	display:block;
	font-weight:bold;
	color:#333;
}

#nav ul ul
{
	padding:5px 0px 3px 8px;
	border-bottom:1px solid #d9d8d8;
}

#nav ul ul ul
{
	display:none;
}

#nav li a:link, #nav li a:visited, #nav li p.active, #nav li a.trail
{
	width:100%;
	display:block;
	padding-left:5px;
	border-bottom:1px solid #ffffff;
	text-decoration:none;
	font-size:13px;
	color:#fff;
	line-height:26px;
	text-transform: uppercase;
}

#nav li a:hover, #nav li a:active, #nav li p.active, #nav li a.trail, #nav li a:focus
{
	background-color:#666666;
}

#nav li li a:link, #nav li li a:visited, #nav li li p.active, #nav li li a.trail
{
	height:12px;
	float:none;
	clear:both;
	padding:0px 0px 0px 15px;
	border-bottom:0px;
	font-size:10px;
	color:#CCCCCC;
	line-height:12px;
	background:url(tl_files/images/listbullet01.gif) no-repeat;
	text-transform:none;
}

#nav li li a:hover, #nav li li a:active, #nav li li p.active, #nav li li a.trail, #nav li li a:focus
{
	text-decoration:none;
	background:url(tl_files/images/listbullet02.gif) no-repeat;
}

/* breadcrum/navigationspfad */
.mod_breadcrumb
{
	margin-left:2px;
	border-bottom:2px solid #999999;
	font-size:10px;
}

#nav li a.trail:focus, #nav li a.trail:hover
{
	text-decoration:underline;
}

#content h2
{
	margin-bottom:15px;
	padding:0px;
	border-bottom:2px solid #999;
	font-weight:bold;
	font-size:16px;
	line-height:25px;
	text-transform: uppercase;
}

#content
{
	width:561px;
	float:left;
	background-color:#D9D8D8;
	border-bottom:1px solid #999999;
}

#content .inside
{
	padding:7px 30px 17px 30px;
	text-align:justify;
	font-size:1.2em;
	line-height:1.3em;
}

#content p
{
	margin:.8em 0em;
}

#content h3
{
	font-size:1.1em;
	color:#333;
	text-transform:uppercase;
}

#content h4
{
	font-size:1em;
	color:#990000;
	text-transform:uppercase;
}

#content h5
{
	font-size:1em;
	color:#666;
}

#content p.trennlinie
{
	height:7px;
	clear:both;
	margin:1em 0em;
	border-bottom:2px solid #999;
	font-size:1px;
	line-height:1px;
}

#content ul
{
	padding:1em 2em;
	list-style-type:none;
}

#content li
{
	margin-bottom:.5em;
	padding-left:20px;
	list-style-type:none;
	background:url(tl_files/images/listbullet01.gif) 0em .2em no-repeat;
}

#content .pic_highlight, #content .image_container img
{
	border:5px solid #fff;
}

#content .image_container a:hover img
{
	border:5px solid #999999;
}

#content .backbutton
{
	font-size:.9em;
	color:#333333;
	text-transform:lowercase;
}

#qt_mov
{
	border:1px solid #333;
}

.spezialAd
{
	width:206px;
	height:147px;
	left:360px;
	top:-75px;
	position:absolute;
	margin:0px;
	z-index:20;
}

.spezialAd a
{
	background:url(tl_files/images/kostenlose_vermessung.png) no-repeat;
}

/* IE6 PNG Fix */
* html .spezialAd a
{
	behavior: url(iepngfix.htc);
}

.spezialAd span
{
	display:none;
}

.spezialAd a
{
	width:206px;
	height:147px;
	display:block;
	text-decoration:none;
	line-height:147px;
}

.outline
{
	border:1px solid black; background-color:#fff;
}

#content .ufo
{
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #666666;
}

#content .conStyle01 img
{
	right:0px;
	position:absolute;
	border:0px;
}

#globalWrapper input, #globalWrapper textarea, #globalWrapper select
{
	padding:0px 3px;
	background-color:#CCCCCC;
	border:1px solid #000;
}

#globalWrapper input.button
{
	width:80px;
	margin-top:10px;
	padding:1px 0px;
	background-color:#666666;
	font-weight:bold;
	font-size:11px;
	color:#fff;
	line-height:13px;
	cursor:pointer;
}

#globalWrapper input:hover, #globalWrapper input:focus, #globalWrapper textarea:hover, #globalWrapper textarea:focus, #globalWrapper select:hover, #globalWrapper select:focus #globalWrapper option:hover, #globalWrapper option:focus
{
	background-color:#fff;
	color:#333333;
}

#globalWrapper input.button:hover
{
	background-color:#999999;
}

label
{
	width:90px;
	float:left;
	display:block;
	margin-bottom:10px;
	font-size:11px;
	line-height:16px;
}

input.text
{
	width:125px;
	float:left;
	display:block;
	margin-right:10px;
	margin-bottom:10px;
}

.formbody br
{
	display:none;
}

.indent
{
	margin-left:90px;
}

.formbody .error
{
	font-size:10px;
	z-index:2;
}

.formbody
{
	margin-top:10px;
}

.formbody label.mandatory
{
	font-weight:bold;
}

.formbody .captcha
{
	clear:both;
	margin-top:10px;
	margin-bottom:3px;
}

.error
{
	color:#f00 !important;
	font-weight:bold !important;
}

.adLink
{
	clear:both;
	margin:7px 0px 7px 14px;
}

.adLink a
{
	width:161px;
	height:100px;
	display:block;
	background: transparent url(tl_files/images/pic_kostenlose_vermessung.gif) no-repeat;
}

.adLink a:hover
{
	background-position: 0px -100px;
}

.adLink a span
{
	display:none;
}

.banner
{
	margin:7px 0px 7px 14px;
}

.banner img
{
	border:1px solid #000000;
}

/* Tell a friend Funktion */
.mod_tellafriend
{
	margin-top:15px;
	text-align:center;
}

#nav div.rueckruf
{
	margin:20px 0px 0px 8px;
	padding:0px 7px;
	border-top:1px dashed #666666;
	border-right:0px dashed #666666;
	border-bottom:1px dashed #666666;
	border-left:1px dashed #666666;
}

#nav .rueckruf p
{
	font-weight:bold;
	font-size:1.1em;
	color:#333333;
	text-transform:uppercase;
}

#nav div.rueckruf input
{
	margin:.1em 0em;
}

#nav div.rueckruf #submit
{
	margin:.6em 0em;
}

