/* CSS Document */
body         {margin:0; padding:0; font:77% sans-serif;text-align:left;background:#698ED4;}
html, body   {height:100%;font:normal 77%/140%;}

/* Blöcke */
#frame       {margin:0; padding:0; width:990px;vertical-align:top;background:#FFFFFF;border-left:1px solid #000000;border-right:1px solid #000000;text-align:left;}
*+html body #frame {border-right:none;background-image: url(../img/content/bg_content.gif);background-repeat:repeat-y;} /* IE.Hack */
#header      {margin:0; padding:0; background:#FFFFFF;vertical-align:top;text-align:left;}
#footer      {margin:0; width:610px; padding:5px 0px 5px 190px; background:#FFFFFF;text-align:left; border-top:1px solid #000000;border-right:1px solid #000000;vertical-align:bottom;}
*+html body #footer {width:800px;border-right:none;} /* IE.Hack */
#main1       {margin:0; padding:0; height:100%; background:#FFFFFF url(../img/content/bg_links.gif) top left repeat-y;}
#main2       {margin:0; padding:0; height:100%; background:#FFFFFF url(../img/content/bg_rechts.gif) top right repeat-y;}
#left        {float:left; width:190px;height:100%;margin:0 0 20px 0; padding:0 0 20px 0;text-align:left;}
#left        {*padding:0;}
#right       {float:right; width:189px; height:100%;margin:0; padding:0;text-align:left;} 
#middle      {margin:0 189px 0px 190px; padding:0px 10px 20px 20px;min-height:2200px;height:auto;height:100%;background:#FFFFFF;text-align:left;vertical-align:top;border-right:1px solid #000000;}      
* html #middle      {margin:0 190px; border:none;padding:0px 10px 0px 20px;}
* html #right{border-left:1px solid #000000;padding-bottom:500px;}
#mitte       {width:600px;padding:20px;border:1px solid #000000;}
.abstand     {height:20px;padding:20px 0px 20px 0px;}
#contentbild       {width:564px;height:376px;}
#headerbildsmall       {width:564px;height:376px;}
#headerbildsmall img       {width:564px;height:376px;}


/* navigation */
ul.hauptmenu {
        list-style:none;
        margin:0px;
        padding:0px;
}
                
ul.hauptmenu li {
        margin:0px;
        padding:0px;
}

ul.hauptmenu li a {
        display:block;
        width:160px;
        margin:0px;
        padding:4px 10px 3px 20px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#000000;
        text-decoration:none;
        font-weight:bold;
        border-bottom:1px solid #203E7B;
        vertical-align:top;
        background-image:url(../img/nav/bg_nav.gif);
        background-repeat:no-repeat;
        background-position:8px 10px;
}

ul.hauptmenu li a:hover {
        background-image:url(../img/nav/bg_nav_rollover.gif);
        background-repeat:no-repeat;
        background-position:8px 10px;
        vertical-align:top;
        text-decoration:none;
        color:#203E7B;
}

ul.hauptmenu li .active {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#9B0000;
        text-decoration:none;
        font-weight:bold;
        vertical-align:top;
        background-image:url(../img/nav/bg_nav_active.gif);
        background-repeat:no-repeat;
        background-position:8px 10px;
}

ul.hauptmenu li .active:hover {
        color:#9B0000;
        text-decoration:none;
        background-image:url(../img/nav/bg_nav_active.gif);
        background-repeat:no-repeat;
        background-position:8px 10px;
}

/* subnavigation */
ul.submenu {
        list-style:none;
        margin:0px;
        padding:0px;
}
ul.submenu li {
        margin:0px;
        padding:0px;
}
ul.submenu li a {
        display:block;
        width:155px;
        margin:0px;
        padding:4px 10px 3px 25px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#000000;
        text-decoration:none;
        vertical-align:top;
        font-weight:bold;
        background-image:none;
}
ul.submenu li a:hover {
        color:#203E7B;
        text-decoration:none;
        font-weight:bold;
        vertical-align:top;
        background-image:none;
}

ul.submenu li .active {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
        color:#9B0000;
        text-decoration:none;
        font-weight:bold;
        vertical-align:top;
        background-image:none;
}

ul.submenu li .active:hover {
        color:#9B0000;
        text-decoration:none;
        background-image:none;
}

/* subsubnavigation */
ul.subsubmenu {
        list-style:none;
        margin:0px;
        padding:0px;
}
ul.subsubmenu li {
        margin:0px;
        padding:0px;
}
ul.subsubmenu li a {
        display:block;
        width:150px;
        margin:0px;
        padding:4px 10px 3px 30px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#000000;
        text-decoration:none;
        vertical-align:top;
        font-weight:bold;
        background-image:none;
}
ul.subsubmenu li a:hover {
        color:#203E7B;
        text-decoration:none;
        font-weight:bold;
        vertical-align:top;
        background-image:none;
}

ul.subsubmenu li .active {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#9B0000;
        text-decoration:none;
        font-weight:bold;
        vertical-align:top;
        background-image:none;
}

ul.subsubmenu li .active:hover {
        color:#9B0000;
        text-decoration:none;
        background-image:none;
}

/* subsubnavigation 2 */
ul.subsubmenu2 {
        list-style:none;
        margin:0px;
        padding:0px;
}
ul.subsubmenu2 li {
        margin:0px;
        padding:0px;
}
ul.subsubmenu2 li a {
        display:block;
        width:140px;
        margin:0px;
        padding:4px 10px 3px 40px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#000000;
        text-decoration:none;
        vertical-align:top;
        font-weight:bold;
        background-image:none;
}
ul.subsubmenu2 li a:hover {
        color:#203E7B;
        text-decoration:none;
        font-weight:bold;
        vertical-align:top;
        background-image:none;
}

ul.subsubmenu2 li .active {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#9B0000;
        text-decoration:none;
        font-weight:bold;
        vertical-align:top;
        background-image:none;
}

ul.subsubmenu2 li .active:hover {
        color:#9B0000;
        text-decoration:none;
        background-image:none;
}

/* schriften Spalte Rechts */
#right h1 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;color:#1F3C7A;line-height:150%;margin:0;padding:0px 0px 0px 5px;text-align:center;}
#right p {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#000000;line-height:17px;text-align:center;}
#right a {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#000000;line-height:17px;text-align:center;text-decoration:none;font-weight:bold;}
#right a:hover {color: #203E7B;text-decoration:underline;}
#right h2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:18px;color:#1F3C7A;line-height:150%;margin:0;padding:10px 0px 0px 5px;text-align:center;}
#right h3 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;color:#1F3C7A;margin:0;padding:0px 0px 0px 5px;text-align:left;}
#right .news-latest-container {padding:5px;}
#right hr.clearer {display:none;}
#right .news-latest-gotoarchive {display:none;}
#right .news-latest-item p {display:none;}
#right .news-latest-morelink {padding-bottom:10px;}
/*

/* schriften Footer */
#footer p       {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#000000;text-align:left;font-weight:bold;}
#footer a       {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;color:#203E7B;text-align:left;text-decoration:none;font-weight:bold;}
#footer a:hover {color: #000000;text-decoration:underline;}
/*


/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: verdana, arial, helvetica; color:#1F3C7A;line-height:150%; }
PRE { font-family: monospace; }
A { color: #203E7B; text-decoration: underline; font-weight:bold;line-height:17px;}
A:hover { color: #000000;text-decoration:none; }
FORM { margin: 0px 0px 5px 0px;}
P, PRE { margin: 0px 0px 5px 0px;font-size: 12px; color: #000000;line-height:17px;}
P, TD, UL, OL { font-size: 12px; color: #000000;line-height:17px; }
input {font-size:1.0em; font-family:verdana, arial, sans-serif; border:1px solid #698ED4; background-color:#CCCCCC; margin-top:3px;}
select {font-size:1.0em; font-family:verdana, arial, sans-serif; border:1px solid #698ED4; background-color:#CCCCCC; margin-top:3px;}
textarea {font-size:1.0em; font-family:verdana, arial, sans-serif; border:1px solid #698ED4; background-color:#CCCCCC; margin-top:3px;}
input:focus, textarea:focus, select:focus {font-size:1.0em; font-family:verdana, arial, sans-serif; border:1px solid #000000; background-color:#698ED4;}


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #333333; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #333333; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }
			
/******************/
/* Headers, plain */
/******************/
H1 { font-size: 14px;  font-weight: bold;color:#1F3C7A; }
H2 { font-size: 12px; font-weight: bold;color:#000000; }
H3 { font-size: 12px; font-weight: bold;color:#1F3C7A; }
H4 { font-size: 11px; font-weight: bold; color:#1F3C7A;}
H2, H3, H4, H5, H6 { margin: 0px 0px 10px 0px; }
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { 
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;

 }

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #000000; text-decoration: none; }
H2 A { color: #000000; }
H3 A { color: #000000; }
H4 A { color: #000000; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 12px; color: #000000; }

/* Subheader, general */
P.csc-subheader { font-style: italic; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #000000; }
P.csc-subheader-2 { color: #000000; }
P.csc-subheader-3 { color: #000000; }


/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext { font-size: 11px; color: #000000; }
P.bodytext A { font-size: 11px; color: #000000;  }

/* RTE / Bulletlists */
UL { margin-top: 0px;}
UL UL LI { font-size: 12px;}
OL { margin-top: 0px; }
LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; }

/* RTE / Table styling */
TABLE.contenttable TR TD P.bodytext { font-size: 11px; }
TABLE.contenttable TR { background-color: #FFFFFF; }


/* Tabelle Resultate */
#middle table.resultate, #middle table.contenttable {padding:0;margin:0;font-size:11px;background-color:#FFFFFF;width:100%;}
#middle table.resultate tbody, #middle table.contenttable tbody {padding:0;margin:0;}
#middle table.resultate td, #middle table.contenttable td {padding:2px;margin:0;border:1px solid #000;}
#middle table.resultate td, #middle table.contenttable td.overall {width:17%;}
#middle table.resultate td, #middle table.contenttable td.name {width:40%;}
#middle table.resultate td, #middle table.contenttable td.zeit {width:10%;;}
#middle table.resultate td, #middle table.contenttable td.kategorie {width:13%;}
#middle table.resultate td, #middle table.contenttable td.katrang {width:20%;}

/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 11px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #000000; }
UL.csc-bulletlist-1 { color: #186900; list-style-type : decimal; }
UL.csc-bulletlist-2 { color: #10007B; list-style-position : inside; }
UL.csc-bulletlist-3 { color: #8A0020; list-style-image: url('img/red_arrow_bullet.gif'); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: #FFFFFF;}
 
TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: #FFFFFF;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #FFFFFF; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: #FFFFFF;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }

/*********************/
/* Images */
/*********************/
#middle .csc-textpic-clear {display:none;}
#middle .csc-textpic-imagewrap {padding-right:10px;}
#middle .csc-textpic-text UL {margin-bottom:10px;}
#middle .csc-textpic-text UL LI {margin-left:30px;}

/*********************/
/* Mailformular */
/*********************/
.csc-mailform {width:550px;border:none;font-size:12px;}
.csc-mailform-field {width:550px;padding:5px 0px 5px 0px;font-size:12px;}
.tx-guestbook-field {width:550px;padding:5px 0px 5px 0px;font-size:12px;}
label {float:left;width:200px;padding:5px 20px 5px 0px;}
.csc-mailform-submit {padding:3px 0px 3px 0px;margin-left:220px;font-size:12px;}
.tx-guestbook-submit {padding:3px 0px 3px 0px;margin-left:142px;font-size:12px;}

/*********************/
/* Gästebuch */
/*********************/
.tx-veguestbook-pi1 {float:left;width:550px;padding:5px 0px 5px 0px;vertical-align:top;}
.tx-guestbook-pagination {height:20px;padding:5px 0px 5px 0px;vertical-align:top;}
.anzeintr {width:540px;margin:10px 0 10px 0;padding:5px 0px 5px 0px;vertical-align:top;}
.tx-guestbook-clear {height:20px;}
