/**
 * Style sheet standard
 */
body
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#main
{
	padding:30px 10px;
	min-height:470px;
}

* html #main
{
	height:470px;
}

#main a
{
	text-decoration:none;
	color:#dc001d;
}

#banner
{
	margin-left:67px;
}

.mod_breadcrumb
{
	width:820px;
	height:14px;
	left:0px;
	top:69px;
	position:absolute;
	display:block;
	padding-left:180px;
	background-color:#7f9aaa;
	font-family:Arial,Helvetica,sans-serif;
	font-size:8pt;
	color:#ffffff;
}

* html .mod_breadcrumb
{
	left:-67px;
	top:69px;
	position:absolute;
}

.mod_breadcrumb a
{
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

.front
{
	width:185px;
	height:215px;
	overflow:hidden;
}

.mod_article, .box
{
	overflow:hidden;
	padding:0;
	border:1px solid #7f9aaa;
}

.mod_article h1, .box h1
{
	height:14px;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0px 0px 1px 4px;
	background-color:#7f9aaa;
	font-family:Arial,helvetica,sans-serif;
	font-size:12px;
	color:#ffffff;
}

.mod_navigation
{
	font-family:Arial,helvetic,sans-serif;
}

.ce_text
{
	margin:5px;
	padding:1px;
	text-align:left;
	font-family:arial,helvetica,sansserif;
	font-size:11px;
}

#news *
{
	margin:0;
	padding:0;
}

#news
{
	width:195px;
	left:10px;
	top:0px;
	position:absolute;
}

#news h1
{
	padding:0px 0px 1px 4px;
	background-color:#dc001d;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:12px;
}

#news a
{
	font-family:arial,helvetice,sans-serif;
	text-decoration:none;
	color:#dc001d;
}

#news h2
{
	font-size:12px;
}

#news .layout_latest
{
	margin:5px;
	font-family:Arial,helvetica,sans-serif;
}

#news .more
{
	float:right;
	margin-top:5px;
}

#news.front
{
	border:1px solid #dc001d;
}

#weitere
{
	width:195px;
	left:225px;
	top:0px;
	position:absolute;
}

#weitere h1
{
	padding:0px 0px 1px 4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#eigene
{
	width:195px;
	left:10px;
	top:240px;
	position:absolute;
	overflow:hidden;
}

#eigene h1
{
	padding:0px 0px 1px 4px;
	background-color:#658394;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#eigene.front_box
{
	border:1px solid #658394;
}

#vermessung
{
	width:195px;
	left:225px;
	top:240px;
	position:absolute;
	overflow:hidden;
}

#vermessung h1
{
	padding:0px 0px 1px 4px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

#anmelden
{
	width:136px;
	height:215px;
	top:30px;
	left:252px;
	position:absolute;
	overflow:hidden;
	text-align:center;
}

#anmelden h1
{
	padding-bottom:1px;
	padding-left:3px;
	text-align:left;
	font-family:Arial,helvetica,sans-serif;
	font-weight:bold;
	font-size:12px;
}

#anmelden input
{
	width:110px;
	margin-bottom:5px;
}

#anmelden .pw_vergessen
{
	width:110px;
	margin-right:auto;
	margin-left:auto;
	font-family:Arial,helvetica,sans-serif;
	font-size:11px;
}

#anmelden .label
{
	margin-bottom:4px;
	padding-bottom:3px;
	padding-left:3px;
	font-family:Arial,helvetica,sans-serif;
	font-size:9px;
}

#anmelden a
{
	margin-top:4px;
	text-decoration:none;
	color:#7f9aaa;
}

#right .seite
{
	width:230px;
	left:5px;
	top:30px;
	position:absolute;
	overflow:hidden;
}

.nobox
{
	border:0;
}

.nobox h1
{
	margin:8 0;
	background-color:#transp;
	font-size:12px;
	color:#000000;
}

#shop
{
	width:383px;
	height:215px;
	left:5px;
	top:270px;
	position:absolute;
	overflow:hidden;
}

#leftmenu *
{
	margin:0;
	padding:0;
}

#leftmenu
{
	margin-top:20px;
	margin-left:15px;
}

#leftmenu li
{
	width:148px;
	height:39px;
	overflow:hidden;
	margin-bottom:8px;
	background-image:url("tl_files/design/menu_bg.png");
}

#leftmenu li.active
{
	background-image:url("tl_files/design/menu_active_bg.png");
}

#leftmenu li.rot
{
	background-image:url("tl_files/design/menu_bg_rot.png");
}

#leftmenu a, #leftmenu p.active
{
	width:149px;
	height:39px;
	display:block;
	padding-top:13px;
	padding-left:43px;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
}

#footermenu *
{
	margin:0;
	padding:0;
}

#footermenu li
{
	display:inline;
	border-right:1px solid #ffffff;
	font-size:10px;
}

#footermenu li.last
{
	border:0;
}

#footermenu
{
	width:1000px;
	height:14px;
	display:block;
	padding-bottom:2px;
	background-color:#7f9aaa;
}

#footermenu a, #footermenu p.active
{
	display:inline;
	padding:0px 8px;
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
	color:#ffffff;
}

#slogan
{
	margin-top:10px;
	text-align:center;
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight:bold;
	font-size:14px;
	color:#7f9aaa;
}

/* Emailformular */
#f1 .text
{
	margin-left:30px;
	font-family:Arial,Helvetica,Sans-Serif;
}

#f1 .formbody
{
	margin-left:5px;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:11px;
}

#f1 .error
{
	color:#ff0000;
}

#f1 .textarea
{
	overflow:scroll;
	margin-left:30px;
}

#opt_14_0
{
	margin-left:40px;
}

/* Rückrufformular */
#f2 .text, .select
{
	margin-left:15px;
	font-family:Arial,Helvetica,Sans-Serif;
}

#f2 .formbody
{
	margin:5px;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:11px;
}

#f2 .error
{
	color:#ff0000;
}

#f1 .submit
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:30px;
}

#f2 .submit
{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:15px;
}

#f1 .checkbox_container
{
	margin-left:30px;
}

#f2 .checkbox_container
{
	margin-left:15px;
}

#agb_scroll
{
	height:415px;
	overflow:auto;
	padding-right:10px;
}

#web-services, #kartenbeispiele
{
	width:665px;
}

#kartenbeispiel-1, #kartenbeispiel-2, #kartenbeispiel-3, #kartenbeispiel-4, #kartenbeispiel-5, #kartenbeispiel-6, #web-services, #kartenbeispiele
{
	width:665px;
	height:460px;
	left:0px;
	top:0px;
	position:absolute;
	overflow:hidden;
}

#seitbox_rueckruf
{
	overflow:hidden;
}

#daten-vermessung
{
	width:415px;
	overflow:hidden;
}
