/* Content und Sidebar-Elemente */

#content {
        width:                                48%;
}
#contentfull {
        width:                                68%;
}
#content h1, #contentfull h1 {
        font-size:                        220%;
        font-weight:                        normal;
        margin:                                0px;
        padding:                        5px 0px 2px 0px;
        text-transform:                        uppercase;
        color:                                #FDB640;
}
#content h2, #contentfull h2 {
        font-size:                        120%;
        font-weight:                        bold;
        margin:                                0px;
        color:                                #666666;
        padding:                        10px 0px 2px 0px;
}
#content h3, #contentfull h3 {
        font-size:                        100%;
        font-weigth:                        bold;
        margin:                                0px;
        padding:                        2px 0px 2px 0px;
        color:                                #666666;
}

#content p, #contentfull p {
        font-size:                        1.05em;
        line-height:                        150%;
          margin:                                5px   0px     5px     0px;
        /*                               oben, rechts, unten, links */
        padding:                        3px    3px    8px     3px;
}
#content a, #contentfull  a {
        text-decoration:                none;
        font-weight:                        bold;
        color:                                #FDB640;
}
#content a:hover, #contentfull a:hover, #sidebar a:hover {
        text-decoration:                underline;
}
#content .sidepicture, #contentfull .sidepicture {
        float:                                right;
        padding:                        0px     0px    0px    10px;
        /*                               oben, rechts, unten, links */
        margin:                                5px     0px    10px    10px;
        width:                                160px;
}

/* Liste */
#content ul, #contentfull ul {
        font-size:                        1.05em;
        line-height:                        150%;
        list-style:                        none;
        padding:                        0px;
        /*                               oben, rechts, unten, links */
        margin:                                6px     0px      6px  0;
}
#content li, #contentfull li {
        padding:                        2px       0px     2px   16px;
        background:                        url(../images/pbull.gif) no-repeat top left;
}

#sidebar h1 {
        background:                        url(../images/plrechts.gif) repeat-y;
        padding:                        9px 20px 9px 20px;
        background-color:                        #666666;
        font-size:                        100%;
        font-weight:                        bold;
        margin:                                0px;
        color:                                #fff;
        text-transform:                        uppercase;
        letter-spacing:                        1px;
}

#sidebar h2 {
        font-size:                        100%;
        font-weight:                        bold;
        margin:                                0px;
        color:                                #fff;
        padding:                        4px 0px 2px 0px;
}

#sidebar p {
        margin:                                0px;
        padding:                        2px 0px 4px 0px;
        line-height:                        150%;
}
#sidebar ul {
        font-size:                        0.9em!important;
        list-style:                         none;
        padding:                         0px;
        /*                               oben, rechts, unten, links */
        margin:                         6px         0px         6px         15px;
        clear:                                both;
}
#sidebar li {
        padding:                         2px         0px         5px 2px;
        /*                               oben, rechts, unten, links */
        list-style:                         circle;
}
.sb {
        padding:                        9px 20px 9px 20px;
        color:                                #fff !important;
}
#sidebar a {
        font-weight:                        bold;
        color:                                #FDB640;
        text-decoration:                none;
}

.clearer {
        clear:                                both;
}
#more {
        margin:                                0px;
        padding:                        20px 0px 0px 0px;
        text-align:                        right;
        text-decoration:                none;
        height:                                27px;

}
#more a {
        text-decoration:                none;
        padding:                        2px 0px 4px 15px;


}

/* Tabelle */
/* Definition der unterschiedlichen Tabellenbreiten bei Tabellenausgabe mit Sidebar und ohne Sidebar.*/
#content table, #contentfull table{
        width:                                100%;
        margin:                                0.1em;
        /*                                 oben, rechts, unten, links */
        font:                                 0.9em/1.2em ;
}
#content tr.header, #content.rowheader{
        font-size:                         1em;
        font-weight:                        bold;
        color:                                #fff;
        padding-left:                        0.5em;
        line-height:                        140%!important;
        background:                         url(../images/phead.gif) no-repeat top left;

}
#content td.colheader, #contentfull td.colheader {
        background:                         url(../images/pcol1.gif) repeat-x;
        font-size:                         1em;
        font-weight:                        bold;
        padding-left:                        0.5em;
}
#content td.cell, #contentfull td.cell{
        background:                         url(../images/pcol2.gif) repeat-x;
        color:                                 #999999;
        border-top:                         0px solid #999999;
        border-right:                         0px solid #999999;
        border-bottom:                         0px solid #999999;
        border-left:                         0px solid #999999;
        padding:                         1.5em 0.5em 1.5em 0.8em;
        /*                                 oben, rechts, unten, links */
}
#content td.tablepic, #contentfull td.tablepic {
        background:                         url(../images/pcol2.gif) repeat-x;
        color:                                 #999999;
        border-top:                         0px solid #999999;
        border-right:                         0px solid #999999;
        border-bottom:                         0px solid #999999;
        border-left:                         0px solid #999999;
        padding:                         0.8em;
        text-align:                        center;
        clear:                                 both;
        border:                         0px solid #D0BD9F;
}
#content tr.odd, #content td:hover, #content td.tablepic:hover,#contentfull tr.odd, #contentfull td:hover, #contentfull td.tablepic:hover {

}
#content table a, #contentfull table a{
        font-size:                         small;
}
#content tr.even td, #content tr.even, #content td.colheader,#contentfull tr.even td, #contentfull tr.even, #contentfull td.colheader  {
        background:                         url(../images/peven.gif) repeat-x;
        color:                                 #999999;
        border-right:                         0px solid #999999;
        border-bottom:                         0px solid #999999;
}
#content tr.even td:hover, #contentfull tr.even td:hover {

}
#content tr.even,#content tr.odd, #contentfull tr.even,#contentfull tr.odd  {
        line-height:                        130%!important;
}

/* Teaser */
div.teaserelement {
        float:                                left;
        padding:                        5px   6px       0px   3px;
/*                                         oben, rechts, unten, links */
        margin:                                0px      0px   0px     0px ;
}
div.teaser {
        font-size:                        1.0em;
        margin:                                0px;
/*                                         oben, rechts, unten, links */
        padding:                        2px         0px         2px         0px;
}
div.teaserpicture {
        float:                                right;
        padding:                                                0px;
/*                                         oben, rechts, unten,         links */
        margin:                                4px         6px         5px         6px;
        border:                                none;
}
p.teasertext {
         margin:                                0px  0px 0px 0px ;
        padding:                        4px 0px 4px 0px;
}
.teasernav {
        clear:                                both;
        padding:                        2px 0px 2px 0px;
         margin:                                0px 0px 0px 0px;
        text-align:                        center;
}

a.teaser, a.teasermore{
        font-weight:                        normal;
        color:                                #666666!important;
        background-color:                transparent!important;
        text-decoration:                none;
        font-size:                        0.95em;
}
a.teaser:hover, a.teasermore:hover{
        font-weight:                        normal;
        color:                                #fff!important;
        background-color:                #FDB640 !important;
        text-decoration:                none;
}

/*  Formular */
input.box {
        width:                                300px;
        vertical-align:                        top;
        padding:                        1px;
        margin:                                0px 0px 10px 0px;
        border:                                1px solid #666666;
        color:                                #333333;
        background:                        url(../images/pmt.gif) repeat-x;
        font-size:                        10px;
}

form.formular textarea  {
        background:                        #FDB640 url(../images/pmt.gif) repeat-x;
        border:                                1px solid #666666;
        width:                                300px;
        height:                                200px;
        vertical-align:                        top;
        padding:                        1px;
        margin:                                0px 0px 10px 0px;
}

form.formular .formcaption {
        width:                                140px;
        line-height:                        200%;
        float:                                left;
        clear:                                left;
}

form.formular .formnote {
        color:                                #666666;
        line-height:                        160%;
        padding:                        2px 0px 10px 142px !important;
}

.buttoncaption {
        line-height:                        200%;
}


/* Plugin-Styles */

P.s2d  {
        font-size:                        180%;
        color:                                #666666;
        font-weight:                        bold;
        margin:                                0px;
        padding:                        2px 0px 2px 0px;
        line-height:                        200%;
}
P.s2dsmall  {
        font-size:                        80%;
}

a.s2dsmall, a.s2dinfo  {
        text-decoration:underline !important;
}
/** Für Formulare und Shopseiten **/
/* Rahmen und Farbe Formularelemente */
table.formtab select.tx,
table.formtab input.tx,
table.formtab textarea.tx {
border: 1px solid #666666;
background-color: #0F0F0F;
}
/* Weitere Styledefinitionen für Formularelemente */
/* Rahmen und Farbe Formularelemente Highlight */
table.formtab select.txh,
table.formtab input.txh,
table.formtab textarea.txh,
table.formtab td.txh,
table.formtab table.txh {
	border: 1px solid #A70C0C;
	background-color: #F5E5E5;
}

/* Tabellenbreite */
table.pluginwidth {
	width: 460px;
	margin: auto;
}

table.completewidth, td.completewidth {
	width: 100%;
}

/* Breite der Formularfelder */
table.formtab input.tx,
table.formtab input.txh,
table.formtab textarea.tx,
table.formtab textarea.txh {
	width: 230px;
}

/* Höhe der Formularfelder */
table.formtab textarea.tx,
table.formtab textarea.txh {
	height: 92px;
}

/* Farbeliche Anzeige von Fehlermeldungen, immer identisch */
table.formtab td.h, p.h {
	color: #A70C0C;
	font-weight: bold;
	text-align: center;
}

/* Focus und Mausover von Formularelementen, immer identisch */
/*
table.formtab textarea:focus,
table.formtab textarea:hover,
table.formtab select:focus,
table.formtab select:hover,
table.formtab input:focus,
table.formtab input:hover {
	background-color: #FFFFFF;
} */

/* Innenabstand von Formularelementen und Tabellenzellen, immer identisch */
table.formtab input,
table.formtab textarea,
table.formtab td {
	padding-left: 3px;
	padding-right: 3px;
	margin: 0px;
}
