body {
height:100%;
width:100%;
margin:0;
padding:0;
font-family:Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
line-height:1.5em;
color:#222222;
background-image:url(../images/back.gif);
background-repeat:repeat-x;
overflow-y:scroll;
}

/* ----------------------------- Editor ----------------------------- */

.editor {padding-top:0px; margin-left:-210px; background-color:#FAFAFA;}
.editor fieldset {border-style:none;}
.editor fieldset input {border-style:none;}
.editor #editor-xtd-buttons div.button2-left {
float:left;
background-color:#FFFFFF;
padding-top:3px;
padding-bottom:3px;
padding-left:6px;
padding-right:6px;
border-style:solid;
border-width:1px;
border-color:#999999;
margin-right:10px;
margin-top:-1px;
}
.editor .inputbox {
background-color:#FFFFFF;
color:#222222;
font-family: Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#AAAAAA;
padding:4px;
margin:6px;
}

/* ----------------------------- SCHRIFT ----------------------------- */

h1 { font-size:1.2em; font-weight:bold; padding-top:0px; margin-top:0px;}
h2, .contentheading { font-size:1.8em; font-weight:bold; padding-top:0px; margin-top:0px; padding-bottom:0.1em; color:#009a8a; line-height:1.3em; }

h4 { font-size:1.3em; font-weight:normal; padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0.8em; color:#009a8a; }

img { border:none; }




a { text-decoration:none; font-weight:normal; }
a:link {    color:#009a8a; }
a:visited { color:#009a8a; }
a:hover {   color:#222222; }
a:active {  color:#222222; }
a:focus {   color:#222222; } 


 
 table { }


.article_column {
border-top-color:#009a8a;
border-top-width:2px;
border-top-style:dotted;
margin-bottom:20px;
padding-top:20px;
}


#menu_links
{
height:auto; width:150px;
float:left; 
margin-bottom:10px;
}


/* ----------------------------- SUBMENÜ ----------------------------- */

.submenu ul {
list-style-type:none;
margin:0px; padding:0px;
background-image:url(../images/submenu_linie.gif);
background-position:bottom;
background-repeat:repeat-x;
}

.submenu ul li a {
display:inline-block;
display: -moz-inline-stack;

width:150px;
height:25px;
padding-top:5px;
padding-left:0px;
background-image:url(../images/submenu_linie.gif);
background-repeat:repeat-x;
}

.submenu ul li a:link, #head ul li a:link { color:#222222; }
.submenu ul li a:visited, #head ul li a:visited { color:#222222; }
.submenu ul li a:hover, #head ul li a:hover { color:#009a8a; }
.submenu ul li a:active, #head ul li a:active { color:#009a8a; }
.submenu ul li a:focus, #head ul li a:focus { color:#009a8a; }

.submenu ul li#current a, #head ul li#current a  { color:#009a8a;  }
.submenu ul li#current a:hover, #head ul li#current a:hover { color:#009a8a; }

/* ----------------------------- SUB-SUBMENÜ ----------------------------- */

.submenu ul li ul { background-image:none; }

.submenu ul li ul li a {
display:inline-block;
display: -moz-inline-stack;

width:100px; height:20px;
padding-top:0px; padding-left:40px;
background-image:url(../images/pfeil_menu_grau.gif);
}

.submenu ul li ul li a:link, .submenu ul li ul li a:visited { color:#666666; }

.submenu ul li ul li a:hover, .submenu ul li a ul li a:hover { color:#009a8a; }

*:first-child + html .submenu ul li ul li a {
zoom: 1;
display: inline;
height:auto;
}

/*
* + html .submenu ul li ul li a
*/

/* -----------------------------  ----------------------------- */

div.high {
background-color:#EEEEEE;
padding:10px;
}


#gesamt
{
z-index:2;
position:absolute;
margin-left:-500px;
top:0px; left:52%;
background-color:#FFFFFF;
width:1000px; min-height:100%;
}




#head
{
height:60px; width:940px;
padding-left:10px; padding-right:0px; padding-top:0px;
text-align:right;
background-image:url(../images/logo_morlock.gif);
background-repeat:no-repeat;
}

#head ul {
list-style-type:none;
margin:0px; padding:0px;
}

#head ul li {
float:right;
padding-left:3px;
padding-right:3px;
}




#menu
{
height:200px; width:1000px;
padding-left:0px; padding-right:0px;
}


#hauptmenu {
height:200px;
width:420px;
float:left;
background-image:url(../images/hauptmenu_back.gif);
font-size:1.1em;
}

#hauptmenu ul {
list-style-type:none;
margin:0px; padding:0px;
}

#hauptmenu ul li { float:left; }

#hauptmenu ul li a {
display:block;
width:70px;
height:25px;
padding-top:175px;
text-align:center;
color:#FFFFFF;
}




#hauptmenu ul li a
{
/*background-image:url(../images/punkte_hauptmenu.gif);
background-repeat:repeat-y;*/
}

#hauptmenu ul li:first-child a
{
background-image:none;
}



#hauptmenu ul li a:link { }
#hauptmenu ul li a:hover{ background-color:#008f80; }
#hauptmenu ul li a:active { background-color:#007e70; }
#hauptmenu ul li a:focus { background-color:#007e70; }

#hauptmenu ul li#current a { background-color:#007e70;  }
#hauptmenu ul li#current a:hover { background-color:#007e70; }

#hauptmenu ul li.parent.active { background-color:#007e70; }



#zitat {
height:120px;
}







#balken_grau {
float:left;
/*margin-left:950px;*/
background-color:#cccac6;
width:50px;
height:200px;
} 

#bildbereich { 
float:left;
height:200px; width:400px;
background-color:#EEEEEE;
}

#transp {
position:absolute;
left:550px;
top:60px;
z-index:10;
height:200px; width:20px;
background-color:#009a8a;
opacity: 0.5;
filter: alpha(opacity=50);
-moz-opacity:0.5;
}

 
#breadcrumbs {
width:380px; padding-left:570px; padding-right:0px; padding-top:10px;
height:30px;
} 
 
#unten {
width:950px; padding-left:0px; padding-right:0px; padding-top:0px;
height:auto;
}
 


#page_inhalt
{
float:left; 
height:auto; width:380px;
margin-left:20px;
margin-bottom:10px;
padding-bottom:30px;
z-index:20;
}

#page_inhalt div
{
z-index:21;
}

/*
#page_inhalt ul {
list-style-type:none;
padding-left:15px;
padding-top:0px;
margin:0;
}
#page_inhalt ul li {
margin:0;
padding-top:0; padding-left:15px;
padding-bottom:0.5em;
background-image:url(../images/pfeil_liste.gif);
background-repeat:no-repeat;
}
*/
#page_inhalt ul {
list-style-type:square;
}
#page_inhalt ul li {
}




#text_links {
float:left;
width:360px;
padding-right:10px;
background-image:url(../images/back_linie_hoch.gif);
background-repeat:repeat-y;
background-position:right;
margin-bottom:20px;

}

#text_rechts {
float:left;
width:130px;
margin-left:20px;
}

#bild_rechts {
position:absolute;
width:300px;
height:200px;
top:450px;
left:570px;
z-index:1;
}

#news_rechts {
position:absolute;
width:210px;
height:130px;
top:300px;
left:570px;
z-index:2;
background-color:#F3F3F3;
/*
border-color:#7fccc4;
border-width:1px;
border-style:solid;
*/
}

#news_rechts ul.latestnews {
list-style-type:none;
margin:5px; padding:0px;
}

#news_rechts ul.menu {
list-style-type:none;
margin:0px; padding:0px;
}
#news_rechts span {
font-weight:bold;
text-transform:uppercase;
background-color:#E8E8E8;
display:block;
padding:5px;
}


#menu_rechts {
position:absolute;
width:150px;
top:300px;
left:800px;
z-index:3;
}


/* --------------------------------------- Suche --------------------------------------- */

#suche {
height:45px;
width:130px;
text-align:center;
vertical-align:bottom;
padding-top:155px;
background-color:#008e7f;
float:left;
}

#suche label {
visibility:hidden;
}


#suche input {
background-color:#FFFFFF;
color:#222222;
padding-top:2px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
font-family: Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:none;
margin-bottom:5px;
}


div.results span.small { display:none; }
div.results p { display:none; }
div.results h3 { display:none; }
div.searchintro { display:none; }
div.results span.highlight { font-weight:bold; }

fieldset.only { display:none; }
fieldset.phrase { display:none; }
fieldset.word { display:none; }

form.search_result h3 { display:none }
form.search_result h3 { display:none }
form.search_result button { display:none }

/*form.search_result label { display:none }*/



form.search_result label[for="limit"] { display:none; }

select#limit { display:none; }



div.display { display:none; }




/* --------------------------------------- ANMELDEN --------------------------------------- */

fieldset {
background-color:#F3F3F3;
border-style:none;
padding:10px;
}

fieldset input {
margin-right:0;
background-color:#FFFFFF;
color:#000000;
padding:4px;
font-family: Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
margin-bottom:5px;
}

input.button {
margin-right:4px;
background-color:#DDDDDD;
color:#000000;
padding:4px;
font-family: Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
}


/* --------------------------------------- KONTAKTFORMULAR --------------------------------------- */

#page_inhalt tbody .inputbox {
margin-right:4px;
background-color:#FFFFFF;
color:#000000;
padding:4px;
font-family: Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
}

#page_inhalt tbody th {
text-align:left;
font-weight:normal;
}


/* --------------------------------------- SEITENZAHLEN NEWS --------------------------------------- */

#page_inhalt ul.pagination {
list-style-type:none;
}

#page_inhalt ul.pagination li {
float:left;
padding-right:7px;
}

#page_inhalt p.counter {
visibility:hidden;
}



/* --------------------------------------- Routenplanung GOOGLE MAPS --------------------------------------- */

#bottom {
margin-top:20px;
}

#bottom input {
margin-right:4px;
background-color:#FFFFFF;
color:#000000;
padding:4px;
font-family: Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
}

#bottom input:last-child {
margin-right:4px;
background-color:#DDDDDD;
color:#000000;
padding:4px;
font-family: Trebuchet MS, Calibri, Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; font-size:1em;
border:solid;
border-width:1px;
border-color:#999999;
margin-bottom:5px;
}



/* --------------------------------------- JOOMFISH --------------------------------------- */

div.jfdefaulttext {
padding-left:3px;
background-color:#EEEEEE;
color:#009a8a;

}

/* --------------------------------------- ATTACHMENTS --------------------------------------- */

div.attachmentsList { margin-top:15px; }
div.attachmentsList caption { display:none; }


/* --------------------------------------- TABS & SLIDES --------------------------------------- */
/*
// JoomlaWorks "Tabs & Slides" Plugin for Joomla! 1.0.x - Version 2.3
// License: http://www.gnu.org/copyleft/gpl.html
// Authors: Fotis Evangelou - George Chouliaras
// Copyright (c) 2006 - 2007 JoomlaWorks.gr - http://www.joomlaworks.gr
// Project page at http://www.joomlaworks.gr - Demos at http://demo.joomlaworks.gr
// Support forum at http://forum.joomlaworks.gr
// ***Last update: August 30th, 2007***
*/

/* --- Generic --- */
a:active,a:focus {outline:0;}
.jchts_clr {clear:both;height:0;line-height:0;}

/* --- Tabs --- */
.jchts_tabberlive {margin:4px 0px;padding:0px;}
.jchts_tabberlive .jchts_tabbertab {margin:0px;padding:0px;border:0px solid #bbb;border-top:0px; /*height:300px;overflow:auto;*/}
.jchts_tabberlive .jchts_tabbertab h2,
.jchts_tabberlive .jchts_tabbertab h3,
.jchts_tabberlive .jchts_tabbertabhide {display:none;}
ul.jchts_tabbernav {margin:0px;padding:3px 0px;list-style:none;list-style-image:none;background:#F2F2F2;border-bottom:2px solid #009a8a; line-height:normal;height:auto; width:380px;}
ul.jchts_tabbernav li {margin:0px;padding:0px;list-style:none;list-style-image:none;background:none;display:inline;}
ul.jchts_tabbernav li a,
ul.jchts_tabbernav li a:link {font-size:12px;font-weight:normal;margin:0px 0px; padding:3px 10px;color:#009a8a;border:0px solid #009a8a;border-bottom:none;background:#F2F2F2;}
ul.jchts_tabbernav li a:visited {color:#009a8a;}
ul.jchts_tabbernav li a:hover {font-size:12px;font-weight:normal;margin:0px 0px; padding:3px 10px;color:#009a8a;border:0px solid #aaa;border-bottom:none;background:#d3eae8;text-decoration:none;}
ul.jchts_tabbernav li a:active,ul.jchts_tabbernav li a:focus {outline:0;}
ul.jchts_tabbernav li.jchts_tabberactive a {background:#009a8a;border-bottom:2px solid #009a8a; color:#FFFFFF;}
ul.jchts_tabbernav li.jchts_tabberactive a:hover {background:#009a8a;border-bottom:2px solid #009a8a;text-decoration:none; color:#FFFFFF;}
ul.jchts_tabbernav li.jchts_tabberactive,
ul.jchts_tabbernav li.jchts_tabberinactive {background:none;padding:0px;margin:0px;}
.jchts_tabberlive .jchts_tabbertab,ul.jchts_tabbernav {text-align:left;} /* force content orientation */

/* --- Slides --- */
.jchts_slider {margin:0px 0px;padding:0px;}
.jchts_slidewrapper {border:none;width:100%;visibility:hidden;height:0px;overflow:hidden;position:relative;margin:0;padding:0;}

/* DEFAULT STYLING */
.jchts_title { padding:0px;overflow:hidden;cursor:pointer; margin-top:-18px; margin-left:0; margin-right:0; margin-bottom:0;}
.jchts_title_left {margin:0 0px 0 0; padding:0;}

a.jchts_title_text,
a.jchts_title_text:link {
background-color:#FFFFFF;
display:block;
padding:2px 4px 2px 12px;
margin:0px;
text-decoration:none;
font-weight:bold;
border-top:1px solid #009a8a;
color:#009a8a;
}

a.jchts_title_text:visited {color:#444;}

a.jchts_title_text:hover {
display:block;
text-decoration:none;
background-color:#d3eae8;
}

.jchts_slidecontent {padding:4px 12px 8px 12px; position:relative;background:none;border:none; margin-top:-18px; margin-left:0; margin-right:0; margin-bottom:0;}
.jchts_title_left,.jchts_slidecontent {text-align:left;} /* force content orientation */

/* SOME NEW STYLING (just in case)
.jchts_title {margin:0 0 1px 0;padding:0px;overflow:hidden;}
.jchts_title_left {}
a.jchts_title_text,
a.jchts_title_text:hover {display:block;padding:0 2px 0 16px;margin:0;line-height:22px;font-size:12px;font-weight:bold;text-decoration:none;}
a.jchts_title_text,
a.jchts_title_text:link {color:#fff;background:url(slide_bg_b.png) repeat-x;border:1px solid #444;}
a.jchts_title_text:visited {color:#fff;}
a.jchts_title_text:hover {color:#c64934;background:transparent url(slide_bg.png) repeat-x;border:1px solid #ccc;}
.jchts_slidecontent {padding:4px 12px 8px 12px;margin:0px;position:relative;background:#fbfbfb;border:1px dotted #aaa;border-top:none;}
*/