/* BODY SETTINGS*/

* {margin: 0;padding: 0;}


#content p, #content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content ul, #content ol{margin-top: 1em;}

body{

background:url(../images/body_bg.gif) repeat-x top #d4d4bc ;

font:12px Tahoma,Helvetica,sans-serif;

color:#333;

word-spacing: 0.1em;

/*margin-top:10px;*/



}

p, td, div, tr {

font-size:100%;

}

td fieldset, tr fieldset, fieldset, #div fieldset{

width:100%;

border:1px solid #ccc;

padding:2px;}



#content{

line-height:150%;

}

#content ol li{

margin-left:35px;

line-height:180%;

}



#content ul li{

/*color:#666;*/

padding-left:15px;

padding-top:2px;

padding-bottom:2px;

background:url(../images/bullet-list.gif) no-repeat 4px 10px;

list-style:none;

}



/* Normal link */

a:link, a:visited {

text-decoration:underline;

color:#652d12;

}



a:hover {

color:#000;

text-decoration:none;

}



/* Small text */

.small,.mosimage_caption {

font-size:90%;

color:#652d12;

}

.back_button{

font-size:90%;

}





hr {

border-top:1px solid #CACACC;

border-right:0;

border-left:0;

border-bottom:0;

height:1px;

}



a img {

border:none;

}



/* FORM SEARCH FORM

--------------------------------------------------------- */

#search .inputbox_search{

margin-top:8px;

font-size: 12px;

color:#999;

height:12px;

width:100px;

border:none;

background:none;

text-indent:15px;



}

/* FORM

--------------------------------------------------------- */



#form-login .input{

border:none;}



form {

margin:0;

padding:0;

}



form label {

cursor:pointer;

}



input,select,textarea,.inputbox {

padding:1px;

font-size:12px;

}



select,textarea,.inputbox {

background:#333;

color:#ccc;

}



.button {

font-weight:normal;

color:#666;

background-color:#fff;

border:1px solid #ccc;

padding:2px;

margin:2px;

}



.inputbox {

margin-bottom:1px;

color:#666;

background-color:#fff;

border:1px solid #ccc;

text-align:left;

}



.inputbox:hover,.inputbox:focus {

border:1px solid #999;

background:#FFC;

}



/* Login Form on the TOP */

#top_left .button {

font-weight:normal;

color:#fff;

background-color:#c8c8b1;

height:20px;

line-height:10px;

font-size:11px;

}



#top_left .inputbox {

margin-bottom:1px;

color:#666;

background-color:#f6f6ee;

border:1px solid #fff;

text-align:left;

}



#top_left .inputbox:hover,#top_left .inputbox:focus {

border:1px solid #fff;

background:#FFC;

}

#top_left a:link, #top_left a:visited {

text-decoration:underline;

color:#999;

font-size:11px;

}



#top_left a:hover {

color:#666;

text-decoration:none;

font-size:11px;



}



/* JOOMLA STYLE

--------------------------------------------------------- */



table.contenttoc {

margin:0 0 10px 10px;

padding:0;

width:35%;

}



table.contenttoc a {

text-decoration:none;

}



table.contenttoc td {

padding:1px 5px 1px 25px;

background:url(../images/arrow.png) no-repeat 5% 50%;

}



table.contenttoc th {

padding:0 0 3px;

border-bottom:1px solid #333;

text-indent:5px;

}



table.poll {

padding:0;

width:100%;

border-collapse:collapse;

}



table.pollstableborder {

padding:0;

width:100%;

border:none;

text-align:left;

}



table.pollstableborder img {

vertical-align:baseline;

}



table.pollstableborder td {

padding:2px!important;

border-collapse:collapse;

border-spacing:0;

}



table.pollstableborder tr.sectiontableentry1 td {

border:none;

}



table.pollstableborder tr.sectiontableentry2 td {

border:none;

}



table.searchintro {

padding:10px 0;

width:100%;

}



table.searchintro td {

padding:5px!important;

}



table.adminform {

width:400px!important;

/*Control the Frontend Editor area width*/

}



.blog_more {

margin:10px 0;

}





td.buttonheading {

padding:0 0 0 3px!important;

text-align:center;

}



.contentdescription {

padding-bottom:1px;

}



.contentheading, .componentheading {

font-size:140%;

color:#652d12;

height:20px;

line-height:20px;



}



a.contentpagetitle,a.contentpagetitle:hover,a.contentpagetitle:active,a.contentpagetitle:focus {

text-decoration:none!important;

}



a.readon,a.readon:visited {

font-size:11px;

color:#652d12;

text-decoration:underline;

font-weight:bold;

}



a.readon:hover,a.readon:active {

color:#652d12;

background-color:#fff;

text-decoration:none;

}





table.contentpaneopen,table.contentpane,table.blog {

width:100%;

}

.createdate, .small {

font-size:90%;

color:#666;

}



.modifydate {

font-size:90%;

color:#666;

padding-top:4px;

}



.mosimage {

margin:15px 5px 15px 0;

padding:0 5px 5px;

}



* html .mosimage {

/*IE 6*/

padding:5px 0!important;

margin:15px 10px 15px 0;

}



*+html .mosimage {

/*IE 7*/

padding:5px 0!important;

}



.mosimage img {

padding:0!important;

margin:0!important;

}



.mosimage_caption {

margin-top:5px;

padding:1px 2px;

color:#999;

}



.pagenav,.pagenav_prev,.pagenav_next,.pagenavbar {

padding:0 2px;

}



a.pagenav,.pagenav_prev a,.pagenav_next a,.pagenavbar a {

text-decoration:none;

}



a.pagenav:hover,a.pagenav:active,a.pagenav:focus,.pagenav_prev a:hover,.pagenav_prev a:active,.pagenav_prev a:focus,.pagenav_next a:hover,.pagenav_next a:active,.pagenav_next a:focus,.pagenavbar a:hover,.pagenavbar a:active,.pagenavbar a:focus {

text-decoration:none;

}



table.pollstableborder tr.sectiontableentry1 td {

border:none;

}



table.pollstableborder tr.sectiontableentry2 td {

border:none;

}



.sectiontableheader {

padding:5px;

background:#f6f6ee;

color:#666;

font-weight:bold;

}



.sectiontableentry1  {

padding:8px 5px;

}



tr.sectiontableentry2  {

padding:8px 5px;

background-color:#eeeddb;

}

td.sectiontableentry2  {

padding:8px 5px;

background-color:#f6f6ee;

font-size:95%;

}

td.sectiontableentry1  {

padding:8px 5px;

font-size:95%;

}









/* BASIC JOOMLA MENU 

--------------------------------------------------------- */

a.mainlevel {

padding:4px 0 4px 3px;

width:240px;

display:block;

color:#333;

text-decoration:none;

background:url(../images/sep.gif) repeat-x bottom left;

}



a.mainlevel:hover,a.mainlevel:active{

color:#333;

background:url(../images/sep.gif) repeat-x bottom left #f6f6ee;

text-decoration:none;

}

a.mainlevel:visited {

color:#666;

text-decoration:none;

}



a.mainlevel#active_menu {

color:#333;

background:url(../images/sep.gif) repeat-x bottom #f6f6ee;

font-weight:bold;

text-decoration:none;

}



a.sublevel {

padding:2px 4px 2px 15px;

display:block;

color:#666;

background:url(../images/arrow.png) no-repeat 4px 8px;

text-decoration:none;

}



a.sublevel:hover,a.sublevel:active,a.sublevel:focus {

color:#333;

text-decoration:none;

}



#active_menu {

background:url(../images/arrow.png) no-repeat 4px 8px;

color:#666;

font-weight:bold;

}

/* NAVIGATION/TOP MENÜ EINSTELLUNGEN 

-------------------------------------------------------*/





#top_left #mainlevel-nav {

list-style:none;

padding:0;

margin:0;

float:left;

white-space:nowrap;

font-size:11px;

padding-top:6px;



}



#top_left #mainlevel-nav li {

width:auto!important;

width:5%;

float:left;

margin:0;

white-space:nowrap;

margin-right:3px;

font-size:11px;



}



#top_left #mainlevel-nav li a {

font-weight:normal;

color:#999;

display:block;

padding-left:8px;

padding-right:8px;

text-decoration:none;

white-space:nowrap;

font-size:11px;

border-right:1px solid #fff;



}



#top_left #mainlevel-nav li a:hover {

font-weight:normal;

display:block;

padding-left:8px;

padding-right:8px;

text-decoration:none;

white-space:nowrap;

text-decoration:none;

color:#333;

font-size:11px;



}





/* MODULE MAINBODY TOP 

--------------------------------------------------------- */

#leftcol_top div.module{

background-color:#eeeddb;

padding:5px;

border:1px solid #fff;

font-size:12px;

color:#666;

margin:4px;

font-size:12px;

line-height:130%;

}

#leftcol_top h3{

font-size:110%;

color:#652d12;

height:20px;

line-height:20px;

}



#leftcol_top ul li{

padding-left:15px;

padding-top:2px;

padding-bottom:2px;

background:url(../images/bullet-list.gif) no-repeat 4px 8px;

list-style:none;

}




/* MODULE TOP ONLY FOR LOGIN OR TOPMENU 

--------------------------------------------------------- */



#top_left h3{

display:none}



/* MODULE SIDEBAR RIGHT 

--------------------------------------------------------- */

.rightcol div.module{

margin-bottom:14px;

line-height:130%;

}

.rightcol h3{

font-size:120%;

color:#652d12;

height:20px;

line-height:20px;

}

/* main menu */

#mainlevel a {

padding:4px 0 4px 3px;

width:240px;

display:block;

color:#333;

text-decoration:none;

background:url(../images/sep.gif) repeat-x bottom left;

}



#mainlevel a:hover,#mainlevel a:active{

color:#333;

background:url(../images/sep.gif) repeat-x bottom left #f6f6ee;

text-decoration:none;

}

#mainlevel a:visited {

color:#666;

text-decoration:none;

}



#mainlevel .active{

color:#333;

background:url(../images/sep.gif) repeat-x bottom #f6f6ee;

font-weight:bold;

text-decoration:none;

}









/**
 * @section images
 *
 * flyer, locations, maps, ...
 .modalnormal,
{
float:right;
margin:0.3em;
position: relative;
}


a.modal img,
img.modal,
.catimg img,
.map {
border: 1px solid #ddd;
padding:1px;
}
*/

