/* Template By Murat Esgin - http://www.lavinya.net */
/* Last modified 14 January 2013 */
html {
height: 100.2%;
margin-top: 0px;
}
*{
margin : 0;
padding : 0;
}
body {
color : #040000; /*schwarz*/
/*background-color : #999999; grau */
background-color : #610b21;
font-family : Tahoma, Helvetica, Arial, sans-serif;
/*margin : 1em 0;*/
font-size: 15px;
line-height : 1.5;
}
#wrap {
min-width : 800px;
max-width : 1000px;
background:url(../images/wrapbg1.jpg);
width : auto !important;
width : 1000px;
margin : 0 auto;
border : 1px dotted #ffffff;
text-align : left;
}
#sidebar
{float : left;
width : 200px;
/*padding-top : 10px;*/
overflow : hidden;}

#sidebar-2 {
float : right;
width : 200px;
overflow : hidden;
}
#content {
float : left;
width : 785px;
padding-left : 15px;
padding-top : 20px;
overflow : hidden;
}
#footer {
clear : both;
height: 30px;
}
/* verückt sidebare nach oben und links */
.inside {
padding : 10px;
}

.h2c {
font : italic bold 1.3em Georgia, verdana, serif;
color : #ffffff;
}

h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address {
margin : 0.5em 0;
}
/*
a {
text-decoration : none;
}
*/
/* Beschriftung unter Anmelden*/
a:link, a:visited {
font-family : Verdana, arial, serif, georgia;
color : #000000;
text-decoration : underline;
font-size : 1.0em;
}
a:hover {
text-decoration : none;
color : #a52a2a; /* rot*/     
}
h1 {
font-size : 1.4em;
}
.h1c {
font-size : 1.4em;
}
#header {
width : 1000px;
border : 0 dotted #ffffff;
position : relative;
}

#footer {
border-top : 1px dotted #999999;
color : #ff0000;
background-color : #e9e9e9;
font-size : 0.7em;
height : 30px;
text-align : center;
}

/*Balken unter Header
.bg_top {
width : 100%;
height : 21px;
font-size : 0.9em;
text-align : center;
font-weight : bold;
background : #ffffff url(../images/topnav_bg_grey.gif);
}
*/

h2 {
font-size : 1.2em;
}
h3 {
font-size : 1.1em;
}
h4 {
font-size : 1.1em;
}
h5 {
font-size : 1.1em;
}
h6 {
font-size : 1em;
font-weight : bold;
}
/* Frontend Editing*/
/* keine Umrandung der Anmeldung*/
fieldset {
border: none;
}


/*      Druck und E-Mail rechts */
#content ul.actions
{
text-align:right;
padding:0 ;
width:100%;
margin:0
}

#content ul.actions li    /* Symbole in einer Zeile*/
{
display:inline;
}

/* pagenav
#content ul.pagenav {
list-style-type:none;
padding:0;
overflow:hidden
}
*/
/*
ul.pagenav li
{
display:inline-block;
padding:100px;
margin:0;
border:solid 0px #cc0000;
position:relative;
}
 */
#content ul.pagenav li
{
line-height : 2em;
}

ul.pagenav li a
{
border:solid 0px #ccc;
display:inline;
background:#eee;
padding:2px;
text-decoration:none;
}

 /*sidebare ganz links
ul.pagenav li.pagenav-prev
{float:left}
ul.pagenav li.pagenav-next
{float:right}
/*menüs links*/
.moduletable {
margin-bottom : 1em;
padding : 4px 20px;
}
/*Überschrift rot und unterlegt*/
.moduletable h3 {
background-color : #eeeeee;
color : #cc0000;
border : 1px solid #ffffff;
padding : 1em 0;
padding : 0.25em 0;
text-align : center;
font-size : 1.2em;
margin : 0 -10px 0.5em -10px;
}
/*
.moduletable_menu {
padding : 0;
color : #333;
margin-bottom : 1em;
}
*/
.moduletable_menu h3 {
background-color : #eeeeee;
color : #cc0000;
padding : 0.25em 0;
text-align : center;
font-size : 1.2em;  /* Überschrift Liedertafel Größe*/
margin : 0;
border : 0px solid #ffffff;
}
/* Schrift Haupt und Unterm*/
.moduletable_menu ul {
list-style : none;
margin : 0;
font-size : 1em;
padding-left : 5px;
}


.moduletable_menu li {
border-bottom : 0px dotted #c0c0c0;
padding-left : 15px;
font-size : 1em;
margin : 0;
}


.moduletable_menu li a {
/*background: url(../images/arrow.png) no-repeat 1px;*/
display : block;
/*padding : 3px 5px 3px 1.0em;*/
color : #000000;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1em;
}

/*
html > body .moduletable_menu li a {
width : auto;
}
*/
/*
.moduletable_menu li a#active_menu:link, a#active_menu:visited {
font-family : Verdana, Arial, Helvetica, sans-serif;
display : block;
vertical-align : middle;
font-size : 1em;
color : #000000;
text-align : left;
padding-top : 5px;
padding-left : 10px;
height : 16px !important;
height : 23px;
text-decoration : none;
}
*/
/*alle Menueiträge  zentriert rot */
.moduletable_menu li a:hover {
font-family : Verdana, Arial, Helvetica, sans-serif;
/*background-position : left 0%;
background-image : url(../images/menud.png);
height : 16px !important;*/
/*display : block;*/
/*height : 24px;*/
color : #a52a2a;
font-size : 1em;
/*text-align : center;
padding-left : 10px;*/
}

fieldset.input
{
border:0;
}
#login-form
{
padding-top:5px
}
#login-form fieldset
{
padding:0
}
#login-form .inputbox
{
padding:2px
}
#login-form fieldset.input
{
padding:10px 0 0 0;
margin:0px 0 10px 5px
}
#login-form label
{
margin-right:10px;
width:8.4em;
display:block;
float:left
}
#form-login-remember label
{
float:none;
width:auto;
display:inline
}
.logout-button
{
margin-top:10px
}
input.button,
button.button,
button.validate
{
cursor:pointer;
padding:6px 5px 3px 7px ;
font-weight:bold;
line-height:1.2em;
font-family:arial;
}
#modlgn-username,
#modlgn-passwd
{
width:9em
}
.module_content #form-login-username label,
.module_content #form-login-password label
{
float:left;
width:5.2em
}
.login-fields
{
margin:10px 0
}
.login-fields label
{
float:left;
width:9em
}
.login-description img,
.logout-description img
{
float:left;
margin-right:20px
}
.login-description,
.logout-description
{
overflow:hidden;
padding-left:5px;
margin:20px 0 10px 0
}
.logout-description
{
margin-bottom:20px
}
/* mod stats */
.stats-module dl
{
margin:10px 0 10px 0
}
.stats-module dt
{
float:left;
margin:0 10px 0 0;
font-weight: bold;
}
.stats-module dt,
.stats-module dd
{
padding:2px 0 2px 0
}
/* ++++++++++++++ Error Message contact form ++++++++++++++ */
p.error
{
padding:10px;
}
/* Calendar */
a img.calendar {
width: 16px;
height: 16px;
margin-left: 3px;
cursor: pointer;
vertical-align: middle;
}
/* System Messages */
.error
{
padding:0px;
margin-bottom: 20px;
}
.error h2
{
color:#000 !important;
font-size:1.4em !important;
text-transform:uppercase;
padding:0 0 0 0px !important
}

/* ++++++++++++++ pagebreak ++++++++++++++ */
table.contenttoc
{
padding:10px;
margin:10px;
}
table.contenttoc tr td
{
padding:1px 0px
}
.pagenavcounter
{
font-weight:bold;
}

/* ########################## search ########################### */
.searchintro img
{
border:0px
}
.inputbox:focus
{
border:solid 2px #000;
}
.word
{
background:#fff;
border:solid 0px #ccc ;
}
.word input
{
background:#fff;
border:solid 1px #999;
color:#444;
}
.only
{
border:solid 1px #ccc;
}
.phrases
{
border:solid 1px #ccc;
}
/* ++++++++++++++ selects ++++++++++++++ */
.phrases .inputbox
{
background:#fff;
color:#000;
}
.phrases .inputbox option
{
background:#f5f5f5;
border-bottom:solid 1px #ccc;
}
.phrases .inputbox option a:hover
{
background:#C00;
border-color:#CFD0D6;
color:#fff;
}
/* ++++++++++++++ search results ++++++++++++++++++ */
dl.search-results
{
background:#f5f5f5;
}
dl.search-results dt.result-title
{
border-top:dotted 1px #ddd
}
dl.search-results dd.result-url
{
border-bottom:solid 5px #fff;
color:#115599;
}
dl.search-results dd.result-created
{
border-bottom:solid 5px #fff;
}
/* ########################## user profile ########################### */
#users-profile-core,
#users-profile-custom
{
border:solid 1px #ccc;
}
/* #################### forms ##################### */
#member-registration
{
padding:0 5px
}
#member-registration fieldset
{
border:solid 1px #ddd
}
form fieldset dt
{
clear:left;
float:left;
width:12em;
padding:3px 0
}
form fieldset dd
{
float:left;
padding:3px 0
}
/* ########################## user profile ########################### */
#member-profile fieldset
{
border:solid 1px #ccc;
}
#section .cat-children
{
padding-left:5px
}
#section .cat-children ul dl dt,
#section .cat-children ul dl dd
{ display:inline}
#section .cat-children ul
{
list-style-type:none;
margin:0;
padding:0;
}
#section .cat-children ul
{
margin:20px 20px 20px 0;
}
#section .cat-children ul ul
{
margin:20px
}
#section .cat-children ul li
{
margin:10px 0 10px 0
}
/* h1 on frontpage and blog view */
#section .blog-featured h1,
#section .blog h1
{
margin:0 0px 10px 0px
}
.blog .category-desc
{
padding:0 5px;
margin:10px 0 25px
}
.blog .cat-children .category-desc
{
padding:0 0px;
margin:10px 0 25px
}
#section .items-row h2
{
font-weight:normal;
padding:5px 2px 5px 2px;
font-size:1.4em
}
#section ul.subcategories
{
margin:20px 20px 20px 10px
}
#section .subcategories-link
{
font-weight:bold
}
#section ul
{
list-style-position:outside;
list-style-type:square;
padding:0 0 0 15px;
margin:10px 0 10px 0px;
}
#section ol
{
padding:0 0 0 20px;
margin:10px 0 10px 0px;
list-style-position:outside
}
#section ul li,
#section ol li
{
padding:0;
line-height:1.7em;
margin: 0;
}
#section .category-list
{
padding:0 5px;
display:block;
}
#section .category-list h1
{
margin-left:-5px;
margin-right:-5px;
}
.categories-list
{
padding:0 5px
}
#section .categories-list ul
{
margin:0px 0 0 20px;
padding:0
}
#section .categories-list ul li
{
padding: 5px;
}
#section .categories-list ul ul
{
margin-left:15px
}
.category-desc
{
line-height:1.7em;
margin:10px 0;
padding-left:0px
}
.small
{
font-size:0.85em;
margin:0 0 20px;
}
.image-left
{
float:left;
margin:0 15px 5px 0;
}
.image-right
{
float:right;
margin:0 0 5px 15px
}
.archive
{
padding:0 5px
}
.archive form
{
padding:0 5px
}
ul#archive-items
{
margin:20px 0 20px 0px;
list-style-type:none;
padding:0
}
ul#archive-items li.row0,
ul#archive-items li.row1
{
padding:10px 0;
margin:10px 0;
}
/* ++++++++++++++ blog ++++++++++++++ */
.cols-1
{
display: block;
float: none !important;
margin: 0 !important;
}
.cols-2 .column-1
{
width:46%;
float:left;
}
.cols-2 .column-2
{
width:46%;
float:right;
margin:0
}
.cols-3 .column-1
{
float:left;
width:29%;
padding:0px 5px;
margin-right:4%
}
.cols-3 .column-2
{
float:left;
width:29%;
margin-left:0;
padding:0px 5px
}
.cols-3 .column-3
{
float:right;
width:29%;
padding:0px 5px
}
.column-1,
.column-2,
.column-3
{
padding:10px 5px
}
.column-2
{
width:55%;
margin-left:40%;
}
.column-3
{
width:30%
}
.blog-more
{
padding:10px 5px
}
/*#################### tables ############################ */
.contentpaneopen_edit img
{
border:0
}
form.editor fieldset
{
border:solid 1px #ccc;
}
/* ++++++++++++++ edit ++++++++++++++ */
form#adminForm
{
border:solid 0px #000
}
.edit form#adminForm fieldset
{
border:solid 1px #ddd
}
legend
{font-weight:bold}
.formelm
{
margin:5px 0
}
.formelm label
{
width:13em;
display:inline-block;
vertical-align:top;
}
form#adminForm .formelm-area
{
padding:5px 0
}
form#adminForm .formelm-area label
{
vertical-align:top;
display:inline-block;
width:7.9em
}
.formelm-buttons
{
text-align:right;
margin-bottom:10px
}

table
{
border-collapse:collapse
}
table.weblinks,
table.category
{
font-size:1em;
margin:10px 10px 20px 0px;
width:99%;
}
table.weblinks td
{
border-collapse:collapse;
}
table.weblinks td,
table.category td
{
padding:7px;
}
table.weblinks th,
table.category th
{
padding:7px;
text-align:left
}
td.num
{
vertical-align:top;
text-align:left;
}
td.hits
{
vertical-align:top;
text-align:center
}
td p
{
margin:0;
line-height:1.3em
}
.filter
{
margin:10px 0
}
.display-limit,
.filter
{
text-align:right;
margin-right:7px
}