/* - - - - - - - - - -
  Styles for argab
 - - - - - - - - - - */

* { margin:0; padding:0;}
body { color:#282828; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; }

h1 { color:#21589c; font-size:18px; font-weight:normal; padding:10px 0;}
h2 { color:#21589c; font-size:14px; font-weight:bold; }
h3 { color:#21589c; font-size:14px; font-weight:bold; padding:0; margin:0;}
a {color:#99190b;}
a:hover {color:#99190B;}
a img {border:none;}
a { font-weight:bold; color:#21589c; }
p { line-height:160%; font-size:11px; padding-top:5px; padding-bottom:10px;}


#wrap { margin:auto; width:970px;}
#wrap_site { margin:auto; width:970px; background:url(../img/bg_seite.gif) repeat-y top left; }
#wrap_usite { margin:auto; width:970px; background:url(../img/bg_useite.gif) repeat-y top left; }

#header { 	width:970px; height:122px;	background:url(../img/bg_header.jpg) top left no-repeat; overflow:hidden;}
#logo {	margin-left:30px;	margin-top:10px; }

#kontakt { position:absolute; top:130px; margin-left:20px; }

/* - - - - - - - - - -
 Navigation
 - - - - - - - - - - */
#navi {
	width:830px;
	height:29px;
	background:url(../img/bg_navi.gif) top left no-repeat;
	padding-left:140px;
}

#navi ul {
	padding-top:1px;
	float:left;
	margin:0;
}

#navi ul li {
	float:left;
	list-style:none;
}

#navi ul li a {
	float:left;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
	padding:6px 12px 3px 12px;
	height:18px;
	display:block;
}

#navi ul li a:hover, #navi ul li a.sub, #navi ul li a:hover, #navi ul li a.aktiv {
	background:#fff;
	color:#182751;
}

#rootline { margin:10px 0 0 200px; color:#666; font-size:10px;}
#rootline a { color:#999; font-size:10px; text-decoration:none;}
#rootline a:hover { color:#666; font-size:10px; text-decoration:none;}

#suche {
	float:right;
	width:140px;
	height:19px;
	font-size:11px;
	margin-top:5px;
}

.ico_lupe {
	width:14px;
	height:19px;
	background:url(../img/search.gif) top left no-repeat;
	float:left;
	margin-left:5px;
	margin-right:5px;
	margin-top:4px;
}

.suche_l {
	width:7px;
	height:19px;
	background:url(../img/search_l.gif) top left no-repeat;
	float:left;
}

.suche_r {
	width:7px;
	height:19px;
	background:url(../img/search_r.gif) top left no-repeat;
	float:left;
}

#suche input {
	width:83px;
	height:18px;
	border:none;
	background:url(../img/search_m.gif) repeat-x top left;
	float:left;
	color:#666666;
	padding-top:1px;
	font-size:12px;
}

#suche input:focus {
	border:none;
}

#suche a span {
	color:#fff;
	text-decoration:none;
	font-size;:10px;
	font-weight:normal;
	float:left;
	margin-left:5px;
	padding-top:3px;
}


/* - - - - - - - - - -
 Content Startseite
 - - - - - - - - - - */
#content_start {
	width:825px;
	margin-left:70px;
	padding-bottom:25px;
}

#start_links {
	width:375px;
	float:left;
}

#start_rechts {
	width:375px;
	float:left;
	margin-left:50px;
}

/* - - - - - - - - - -
 Content Unterseite
 - - - - - - - - - - */
#col_l {
	width:150px;
	float:left;
	padding-left:12px;
}

#col_m {
	width:550px;
	padding-left:35px;
	float:left;
	margin-bottom:30px;
}

#col_m ul {
		padding-left:15px;
		font-size:11px;
		line-height:170%;
		padding-bottom:15px;
	}
	
#col_m ul li ul {
		padding-left:15px;
		list-style:none;
	}

#col_r {
	width:180px;
	float:left;
	padding-left:37px;
}

#r_col_pic {
	width:180px;
	text-align:center;
}

/* - - - - - - - - - -
 Subnavigation
 - - - - - - - - - - */
#col_l ul {
	border-top:1px solid #21589c;
	list-style:none;
	font-size:12px;
	margin:0;
	overflow:hidden;
	width:140px;
}

#col_l ul li {
	width:125px;
	padding-left:15px;
	display:block;
	padding-top:8px;
	padding-bottom:8px;
	border-top:none;
	border-bottom:1px solid #21589c;
}

#col_l ul li a {
	text-decoration:none;
	font-weight:normal;

}

#col_l ul li ul  {
	border:none;
	width:135px;
}

#col_l ul li ul li {
	border:none;
	padding-left:8px;
	padding-top:5px;
	padding-bottom:5px;
}

#col_l ul li ul li a {
	font-size:10px;
}

#col_l ul li a:hover, #col_l ul li a.aktiv {color:#99190b;}

#l_col_pic {
	width:140px;
	text-align:center;
	margin-top:45px;
	margin-bottom:30px;
	
}

#l_col_pic img {
border:1px solid #B1B1B4;
}

/* - - - - - - - - - -
 Footer
 - - - - - - - - - - */
#footer_bg { width:970px; height:7px; clear:both; background:url(../img/bg_footer.gif) top left no-repeat; overflow:hidden; }
#footer ul { float:right; }
#footer ul li { float:left; list-style:none; 	padding:0 15px 3px 15px;}
#footer ul li a { float:left; font-size:11px; color:#a5a0a0; text-decoration:none;}
#footer ul li a:hover { color:#666;}


/* ---- Suche ---- */


#col_m .tx-indexedsearch fieldset {	border:0px; margin-top:25px;}

.uat_tx-indexedsearch-form { 
	width:260px;
	float:left;
	
	}

.uat_tx-indexedsearch-form input {
	border:1px solid #E6EBF4;
	color:#999;
	height:18px;
	width:140px;
	padding-top:2px;
	padding-left:3px;
	padding-right:3px;
	margin-left:15px;
	float:left;
}


.uat_tx-indexedsearch-form label { font-size:12px; padding-top:3px; }

.tx-indexedsearch-whatis {
		border-top:1px solid #E6EBF4;
		padding-top:15px;
	}

.suche_submit input {
	background:#005089;
	height:22px;
	width:70px;
	color:#fff;
	font-weight:normal;
	font-size:11px;
	border: 1px solid #003366;
	margin-bottom:20px;
	text-align:center;
	padding-bottom:4px;
}

.suche_submit input:hover {	background:#C8D2EB; color:#003366;} 
.uat_tx-indexedsearch-form label { font-weight:bold; float:left;}

#col_m .tx-indexedsearch .tx-indexedsearch-res a {
	text-decoration: none;
	font-size:12px;
	color:#99190b;
	font-weight:bold;
	padding:0;
	margin-bottom:5px;
	background:url(../img/icons/pages.gif) no-repeat top left;
	/*display:block;*/
}

.result_box {
		border-bottom:1px solid #e3e3e3;
		padding:15px;

}

.col_m .tx-indexedsearch .tx-indexedsearch-res .result_box a {
	font-weight:bold;
	color:#99190b;
	padding:0;
	margin:0;
	width:300px;
	}
	
span.rating { 
	font-weight:bold;
	color:#003366;
	font-size:14px;
	padding:0;
	margin:0;
	}
	
.tx-indexedsearch-res {
			border:1px solid #E6EBF4;
	}
