@charset "UTF-8";
/* CSS Document */

body
{
 background-color:#fff;
 text-align:left;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

body.editorian
{
	background-image:url(../images/none);
}


ul.actions,
div.icons ul
{
	float:right !important;
	margin-top: -30px;
    position: relative;
	list-style:none !important;
}

ul.actions li,
div.icons ul li
{
	float:left;
	margin-left:5px;
}

dt.result-title
{
	margin-top:10px;
	margin-left:-15px;
}

div.items-row .item
{
	padding-top:15px;
	border-top:solid #333 1px;
}

div.items-leading
{
	padding-bottom:10px;
}

/* ---------------------------------------  NAVIGATION  ---------------------------------------  */
#navi_main 
{
	clear:left;
	float:left;
	height:auto;
	width:auto;
}

#navi_main_holder 
{
 float:left;
 height:auto;
 width:255px;
}

div#navi_main_holder ul li
{
	float:left;
	width:auto;
	height:auto;
	font-size:14px;
	border-bottom:2px solid #fff;
}

div#navi_main_holder ul li.active
{
	border-bottom:0px;
}

div#navi_main_holder ul li.active ul
{
	border-top:2px solid #fff; 
}

div#navi_main_holder ul li.active ul li
{
	border-bottom:2px solid #fff; 
}


div#navi_main_holder ul li.active a
{
	background-color:#4b3080;
     color: #fff;
    display: block;
    text-decoration: none;
	padding-left:8px;
	width:247px;
	height:25px;
	line-height:25px;
}

div#navi_main_holder ul li.active a:hover
{
	background-color:#4b3080;
     color: #fff;
    display: block;
    text-decoration: none;
	padding-left:8px;
	width:247px;
	height:25px;
	line-height:25px;
}

div#navi_main_holder ul li a {
    background-color:#d6dfee;
    color: #005EC2;
    display: block;
    text-decoration: none;
	padding-left:8px;
	width:247px;
	height:25px;
	line-height:25px;
}

div#navi_main_holder ul li a:hover
{
    background-color:#d6dfee;
    color: #4b3080;
	padding-left:10px;
	width:245px;
    text-decoration: none;
}

div#navi_main_holder ul li#current a
{
     background-color:#4b3080;
     color: #fff;
}

div#navi_main_holder ul li#current a:hover
{
	 padding-left:8px;
	width:247px;
}

div#navi_main_holder ul li.active ul li a
{
     color:#ddd !important;
    display: block;
    text-decoration: none;
	padding-left:12px;
	width:243px;
	height:22px;
	line-height:22px;
	font-size:12px;
     background-color:#8982c6 !important;
     color: #fff;
}

div#navi_main_holder ul li.active ul li.active a
{
     color:#fff;
}


div#navi_main_holder ul li.active ul.nav-child li a:hover,
div#navi_main_holder ul li ul.nav-child li.current a,
div#navi_main_holder ul li ul.nav-child li.current a:hover
{
	background-color:#8982c6;
     color: #fff !important;
    display: block;
    text-decoration: none;
	 padding-left:12px !important;
	width:243px !important;
	height:22px;
	line-height:22px;
}

div#navi_main_holder ul li.active ul li#current a,
div#navi_main_holder ul li.active ul li#current a:hover
{
	
     color: #fff !important;
    display: block;
    text-decoration: none;
	padding-left:12px !important;
	width:243px !important;
	height:22px;
	line-height:22px;
	font-size:12px;
     background-color:#8982c6 !important;
     color: #fff !important;
}

div#navi_main_holder ul li.active ul li#current ul li
{
	
     color: #fff !important;
    display: block;
    text-decoration: none;
	width:auto !important;
	height:22px;
	line-height:22px;
	font-size:12px;
     background-color:#999 !important;
     color: #fff;
}

div#navi_main_holder ul li ul li.active ul li a,
div#navi_main_holder ul li.active ul li#current ul li a
{
	
     color: #333 !important;
    display: block;
    text-decoration: none;
	padding-left:17px !important;
	width:238px !important;
	height:20px;
	line-height:20px;
	font-size:11px;
     background-color:#c5c1e1 !important;
}

div#navi_main_holder ul li ul li.active ul li a:hover,
div#navi_main_holder ul li.active ul li#current ul li a:hover
{
	
     color: #fff !important;
    display: block;
    text-decoration: none;
	padding-left:12px !important;
	width:243px !important;
	height:20px;
	line-height:20px;
	font-size:11px;
     background-color:#8982c6 !important;
     color: #fff;
}

div#navi_main_holder ul li.active ul li.active ul li#current a
{
	
     color: #fff !important;
    display: block;
    text-decoration: none;
	padding-left:12px !important;
	width:243px !important;
	height:20px;
	line-height:20px;
	font-size:11px;
     background-color:#9b93e4 !important;
     color: #fff !important;
}

/* ---------------------------------------  CONTENT  ---------------------------------------  */

#all_in
{
	width:990px;
	height:auto;
	float:left;
	background-image:url(../images/content_repeat_y.jpg);
	background-repeat:repeat-y;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
}

#breadcrumb
{
	margin-bottom:25px;
}

#breadcrumb h3,
#breadcrumb span
{
	float:left;
	font-size:12px !important;
	font-weight:normal;
}

#breadcrumb h3
{
	margin-right:5px;
}

div.joomla 
{
	clear:both;
	float:left;
}

#content_left
{
	float:left;
	min-height:500px;
	height:auto;
	width:255px;
	border-right:5px solid #fff;
	font-size:12px;
	padding-bottom:10px;
}

#quadrat_holder
{
	float:left;
	width:255px;
	height:255px;
	border-bottom:20px solid #fff;
}

div.quadrat
{
	float:left;
	width:125px;
	height:125px;
	background-color:#D4DEEF;
	color:#005EC2;
	font-size:10px;
	line-height:14px;
}

div#quadrat1
{
	background-color:#4b3080;
	border-right:5px solid #fff;
	border-bottom:5px solid #fff;
	width:125px;
	height:125px;
	color:#fff;
	font-size:10px;
	font-weight:bold;
	text-align:center;
}

div#quadrat2
{
	border-bottom:5px solid #fff;
}

div#quadrat3
{
	clear:left;
	border-right:5px solid #fff;
	width:125px;
	height:125px;
}

div.quadrat a
{
	float:left;
	display:block;
	padding-left:5px;
	width:120px;
	padding-top:5px;
	height:120px;
	background-color:#D4DEEF;
	color:#005EC2;
	text-decoration:none;
	font-size:10px;
}

div.quadrat a:hover
{
	background-color:#5555FF;
	color:#fff;
	text-decoration:none;
}

div#quadrat1 a
{
	float:left;
	display:block;
	padding-left:0px;
	width:auto;
	padding-top:5px;
	height:auto;
	background-color:transparent;
}
	

#content
{
	float:left;
	width:550px;
	min-height:500px;
	height:auto;
	font-size:12px;
	color:#000;
	padding-bottom:10px;
}

#content_holder
{
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
}

#header_pic
{
	width:550px;
	height:255px;
	border-bottom:20px solid #fff;
}


#content_right
{
	float:left;
	min-height:500px;
	height:auto;
	width:175px;
	border-left:5px solid #fff;
	font-size:12px;
	color:#000;
	padding-bottom:10px;
}

#content_right div.moduletable
{
	clear:both;
	float:left;
	padding-left:5px;
	width:170px;
	height:auto;
	min-height:50px;
	padding-bottom:6px;
	border-bottom:5px solid #fff;
	line-height:20px;
}

#content_right div.moduletable h3
{
	font-size:14px;
	border-bottom:5px solid #fff;
	background-color:#8cc6f2;
	padding-left:5px;
	width:170px;
	margin-left:-5px;
	margin-bottom:5px;
	height:25px;
	line-height:25px;
	color:#000;
}

#content_right div.moduletable p
{
	padding-left:0px;
#background-color:#d6ebfb
	line-height:18px;
}

#content_right ul
{
	padding-left:5px;
	padding-top:5px;
	line-height:18px;
}


#content,
#content p
{
	line-height:20px;
	font-size:12px;
	color:#333;
	margin-bottom:10px;
}

div.joomla h1.pagetitle 
{
	font-size:18px;
	margin-bottom:10px;
}

h1, div.joomla h1  {font-size:22px; margin-bottom:5px;}
/* letzer Punkt in Klammer ergänzt  */

div.joomla h1.title 
{
	font-size:14px !important;
}

h2 {font-size:16px;margin-bottom: 15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}
h5 {font-size:12px;}

#content a,
#content_right a
{
	text-decoration:none;
	color:#005EC2;
}

#content a:hover,
#content_right a:hover
{
	text-decoration:underline;
	color:#4b3080;
}

a:link, a:visited, a:active
{ 
	color:#4b3080;
	text-decoration:none;
}

/* ---------------------------------------  SUCHE  ---------------------------------------  */

form#searchForm div
{
	margin-bottom:8px;
}

form#searchForm legend
{
	font-size:16px;
	margin-bottom:10px;
}

div.search h2
{
	font-size:16px;
	color:#005EC2;
}