/* CSS fuer Tine20com */

*	{margin:0px; padding: 0px;} 
fieldset, img	{border:0px none;}
html	{height: 101%;} 
option	{padding-left: 0.4em}

/* ******************** Allgemeine Angaben ******************** */
body	{ 
	font-family:Arial, Helvetica, sans-serif;
	background-color:#F2F2F2;
	color:#5D5F5E;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	letter-spacing:0.02em;
	line-height:16px;
} 

h1	{
	font-size:16px;
	font-weight:bold;
	color:#B99314;
	padding-bottom:19px;
}

h2	{
	font-size:12px;
	font-weight:bold;
	padding-bottom:12px;
}

h3	{
	font-size:12px;
	font-weight:bold;
	padding:17px 0px 0px 5px;
}

h4	{
	font-size:12px;
	font-weight:bold;
	padding-bottom:6px;
}

ul	{
	margin:0px 0px 10px 15px;
}

.tx-flseositemap-pi1 ul	{
	margin:0px 0px 0px 14px;
	list-style-image:url(../images/icon_gray.gif);
}

.tx-flseositemap-pi1 li	{
	padding-bottom:5px;
}

ol	{
	margin-left:20px;
}

li	{
	padding-bottom:5px;
}

p	{
	padding:0px 0px 12px 0px;
}

#right p	{
	padding:0px 0px 11px 6px;
}

input	, textarea	, select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;	
	width:247px;
	height:18px;
	border:1px solid #B7B7B7;
	margin:5px 0px 5px 0px;
	padding-top:2px;
}

select {
	width:249px;
	height:22px;
	margin:5px 0px 5px 0px;
	padding-top:0px;
}

input.zip	{
	width:70px;
	margin-right:8px;
}

input.city	{
	width:167px;
}

input.radio	{
	width:20px;
	margin-top:6px;
}

textarea	{
	height:80px;
}

input#txtSearchterm	{
	background-image: url(../images/suchfeld.gif);
	width:134px;
	height:19px;
	padding-left:25px;
	padding-top:3px;
	border:0px none;
}

#left form	{
	margin:48px 0px;
	border:1px solid #F3F3F3;
	border-left:0px none;
	text-align:right;
	padding:1px 0px 1px 1px;
}

#left div#innerForm	{
	background-color:#F3F3F3;
	background-image:url(../images/0.gif);
	height:61px;
	padding:7px 6px 0px 0px;
	position:relative;
	top:0px;
	left:0px;	
}

input#btnSubmit	{
	position:absolute;
	top:8px;
	left:25px;
	width:21px;
	height:20px;
	cursor:pointer;
	background-color:transparent;
	border:0px none;
}


/* ******************** Klassen ******************** */
.box	{
	padding:15px 0px;
}

.clearer	{
	clear:both;	
}

.error	{
	color:#B99314;
	font-weight:bold;
}

.hint	{
	font-size:10px;
	clear:both;
}

.hint1	{
	font-size:10px;
	clear:both;
	color:#999999;
}

.impress	{
	margin-bottom:12px;
}

.impress td	{
	padding:5px 0px;
}

.impress .td-0	{
	width:150px;
	font-weight:bold;
}

.leftDiv	{
	float:left;
	width:130px;
	line-height:30px;
	height:30px;
}

.leftDiv_I	{
	float:left;
	width:90px;
	font-weight:bold;
}

.leftRadio	{
	float:left;
	width:25px;
	height:30px;
	line-height:30px;
}

.middleDiv	{
	float:left;
	width:150px;
	text-align:right;
	padding-right:10px;
}

.rightDiv_I	{
	float:left;
	width:130px;
}

.rightDiv_I img	{
	border:1px solid #ACACAC;
	width:128px;
	margin-bottom:15px;
}

.rightDiv	{
	float:left;
	width:358px;
	height:30px;
	line-height:30px;
}

.rightDivButton	{
	float:left;
	width:251px;
	height:30px;
	line-height:30px;
	text-align:right;
	padding-right:107px;
}

.rightSmallText	{
	height:30px;
	line-height:30px;	
}

.result_wrapper	{
	padding:0px 0px 7px 0px;
}

.spacer	{
	padding-bottom:10px;
}

.spacer_I	{
	padding-bottom:15px;
}

.textDiv	{
	height:92px;
}

.optionsTable	{
	border-collapse:collapse;
	font-size:10px;
	margin:10px 0px 35px 0px;
}

.optionsTable li	{
	padding-bottom:2px;
}

.optionsTable th {
	border:1px solid #CECECE;
	padding:2px 5px;
	background-color:#F3F3F3;
}

.optionsTable td {
	border:1px solid #CECECE;
	padding:2px 4px;
	vertical-align:top;
}

.optionsTable .td_0	{
	width:100px;
}

.optionsTable .td_ohne	{
	border:0px none;
}

/* ******************** IDs ******************** */
#breadcrumb	{
	font-size:10px;
	background-image:url(../images/iconGreyBreadcrumb.gif);
	background-repeat:no-repeat;
	padding:0px 0px 11px 13px;
}

#breadcrumb img	{
	margin:0px 7px 0px 6px;
}

#border	{
	width:1004px;
	margin:0px auto;
	margin-bottom:20px;
	background-color:#FFFFFF;
	background-image:url(../images/rightBg.gif);
	background-position:right;
	background-repeat:repeat-y;
}

#code	{
	border:1px solid #B7B7B7;
	margin:5px 0px 5px 0px;
}

#contentframeIn	{
	background-image:url(../images/bottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

#contentframeIn_II	{
	background-image:url(../images/bottom_II.jpg);
	background-position:bottom;
	background-repeat:no-repeat;	
}

#contentframeOut	{
	background-image:url(../images/contentBg.gif);
	background-repeat:repeat-y;
	clear:both;
}

#footer	{
	padding:0px 0px 6px 241px;
}

#footer img	{
	margin:0px 8px;	
}

#left div, #left div.secondLevel, #left div.thirdLevel	{
	background-image:url(../images/naviBg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:20px;
	padding:28px 18px 0px 0px;
}

#left div.secondLevel	{
	padding:1px 28px 0px 0px;
}

#left div.thirdLevel	{
	padding:1px 38px 0px 0px;
}

#leftHeader	{
	float:left;
	width:760px;
	background-image:url(../images/header/headerBg.gif);
	background-repeat:repeat-x;
	height:148px;
	padding:59px 0px 0px 11px;
}

#leftHeader img 	{
	float:left;
}

#leftHeader #headerImageLeft	{
	margin:61px 0px 0px 46px;
}

#leftHeader #headerImageRight	{
	margin:61px 0px 0px 0px;
}

#left	{
	width:191px;
	float:left;
}

#metaways	{
 	margin-left:6px;
}

#middle	{
	width:494px;
	margin:0px 230px 0px 191px;
	padding:6px 35px 10px 51px;
}

#middle_II	{
	width:722px;
	margin:0px 230px 5px 193px;
	padding:6px 35px 10px 51px;
	background-color:#FFFFFF;
}

#right	{
	width:230px;
	margin-right:1px;
	float:right;
	padding:32px 0px 64px 0px;
	color:#000000;
}

#rightHeader	{
	float:left;
	width:230px;
	background-image:url(../images/header/rightHeaderBg.gif);
	background-repeat:repeat-y;
	background-color:#F2F2F2;
	padding-top:120px;
}

#toContactform	{
 	margin:0px 0px 29px 6px;
}


/* ******************** Links ******************** */
#footer	a, #middle a, #middle_II a	{
	text-decoration:none;
	color:#979797;	
}

#middle a, #middle_II a	{
	text-decoration:underline;
	color:#5D5F5E;	
}

#breadcrumb a, .csc-linkToTop a,
a.external-link-new-window, a.internal-link-new-window	{
	color:#979797;
	text-decoration:none;
}

#breadcrumb a:hover, #footer a:hover, #footer a.active,
.csc-linkToTop a:hover, a.external-link-new-window:hover,
a.internal-link-new-window:hover, #middle a:hover, #middle_II a:hover	{
	color:#0088D3;	
}

#left a	{
	width:100%;
	text-align:right;
	display:block;
	color:#979797;
	text-decoration:none;
	background-image:url(../images/iconNaviGrey.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:11px;
}

#left a.active	{
	color:#0088D3;
	font-weight:bold;
	background-image:url(../images/iconNaviOcher.gif);
}

#left .secondLevel a.active, #left .thirdLevel a.active	{
	font-weight:normal;
}

#middle a.send, a.send,
#middle_II a.send	{
	color:#979797;
	font-weight:bold;
	background-image:url(../images/iconNaviGrey.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:11px;
	text-decoration:none;
}

#middle a#powersearchBack	{
	background-image:url(../images/iconGreyTransparent.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding:0px 10px 0px 11px;
}

#middle a.powersearchMore	{
	background-image:url(../images/iconNaviGrey.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:11px;
}

#left a:hover	{
	background-image:url(../images/iconNaviOcher.gif);
}

#middle a.send:hover, #middle_II a.send:hover, a.send:hover,
#middle a.powersearchMore:hover, #middle a#powersearchBack:hover	{
	background-image:url(../images/iconNaviOcher.gif);
	color:#979797;
}

.externerLink, .internerLink	{
	font-weight:bold;
	font-size:11px;
	color:#575C5F;
	background-image:url(../images/icon_ocher.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	text-decoration:none !important;	
}
