#gesamt {
		width :1010px;
		max-width :1010px;
		margin:0px auto;
		padding:0px 0px 0px 0px;
		overflow: none;
}

#mitte {
		margin : 20px 0px 0px 10px;;
		padding: 0px 0px 0px 0px;
		max-width : 800px;
}

#mitte_startseite {
		margin : 20px 0px 0px 10px;;
		padding: 0px 0px 0px 0px;
		max-width : 1000px;
}

#links {
		float : left;
        width:200px;
        min-height : 500px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
		overflow: visible;

	}
	
#links_startseite {
		float : left;
        width:2px;
        min-height : 500px;
        padding: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
		overflow: visible;
	}



#oben {
        background: #E60072;
		height:180px;
		width :1010px;
		max-width :1010px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		overflow: visible;
}

#unten {
        margin : 0px 0 px 0px 0px;
        padding: 20px 0px 0px 5px;
        clear: both;
        float:left;
 	}


/*
CSS
*/

body {
        background: #FFFFC0;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
        text-decoration : none;
        color : #600000;
        font-weight : bold;
        font-size : 18px;
  }


h1 {
	font-size:25px;
	font-weight: bold;
	text-decoration: none;
    text-align:center;
    padding : 5px 0px 0px 0px;
    margin :  5px 0px 0px 0px;
    vertical-align:middle;
}

h2 {
	font-size:1.8em;
	font-weight: bold;
	text-decoration: none;
	xcolor:#000000;
    text-align:center;
    padding : 0px 0px 0px 0px;
	margin : 5px 0px 0px 0px;
    vertical-align:middle;
    line-height : 1.4em;
    }

h3 {
	font-size:1.4em;
    text-align : left;}


h4 {
    padding : 0px 0px 0px 0px;
    margin : 20px 0px 20px 0px ;
    font-size:1.8em;
	font-weight:bold;
        background: #E60072;
    width; 100%;
    text-align:center;
    }

h5, h6 {
	font-size:1em;
	font-weight:bold;
	text-decortion:none;
	color:#000000;
	margin-top:2.5em;
}


.abstand{
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px ;
    height : 25px;

}


.menuabstand {
    padding : 0px 0px 0px 0px;
    margin : 0px 0px 0px 0px ;
    height : 20px;
}

table.header_gesamt {
        width : 99%;
        margin : 10px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        background: transparent;
        color : #0000ff;
        font-weight: bold;
        border-collapse: collapse;
        text-align : center;
}

.tr_header_gesamt {
        text-align : center;
}

.td_header_gesamt {
        width : 90%;
        border-collapse: collapse;
        text-align : center;
        padding-left : 10px;
        }


table.header {
        margin : 10px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        background: transparent;
        color : #0000ff;
        font-weight: bold;
        border-collapse: collapse;
}

td.tdheader1
        {
        width : 80px;
        margin : 0px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        background: #FFFFFF;
        color : #E60072;
        text-align : left;
        vertical-align : middle;
}

td.tdheader2
        {
        width : 220px;
        margin : 0px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        background: #FFFFFF;
        color : #E60072;
        text-align : center;
        vertical-align : middle;

}

td.tdheader3
        {
        width : 300px;
        margin : 0px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        background: transparent;
        color : #FFF;
        text-align : center;
        vertical-align : middle;
}
td.tdheader4
        {
        margin : 0px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        background: transparent;
        color : #FFF;
        text-align : left;
        vertical-align : middle;
}

td.tdheader5
        {
          width : 180px;
        margin : 0px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        background: transparent;
        color : #0000ff;
        text-align : center;
        vertical-align : middle;
}

table.menu {
        width : 98%;
        margin : 0px 0px 0px 0px ;
        background: #FFF;
        color : #0000ff;
        font-weight: bold;
        border-collapse: collapse;
}

td.menu {
        padding : 0px 5px 0px 5px;
        text-align : center;
}
td.menu_2 {
        padding : 0px 5px 0px 5px;
        text-align : center;
        border-right : 1px solid #E60072;
}


table.menu_rechts {
        width : 180px;
        margin : 0px 0px 0px 0px ;
        background: #FFF;
        xcolor : #0000ff;
        font-weight: bold;
        border-collapse: collapse;
}

td.menu_rechts_2 {
        padding : 0px 5px 0px 5px;
        text-align : center;
        border-top : 2px solid #E60072;
        vertical-align : bottom;
        }


.valign {
        vertical-align : bottom;
}


table.table_startseite
{
        width : 90%;
		margin:0px auto;
}

table.table_startseite td
{
        text-align : left;
        vertical-align : middle;
        }

table.table_startseite_2
{
        background : #FFF;
        width : 90%;
		margin:0px auto;
}

table.table_startseite_2 td
{
        text-align : left;
        vertical-align : top;
        }

table.table_termine
{
        width : 100%;
		margin:0px auto;
}


table
{
       width : 100%;
       padding : 0px 0px 0px 0px;
       margin : 0px 0px 0px 0px ;
       vertical-align : top;
}

tr
{
       padding : 0px 0px 0px 0px;
       margin : 0px 0px 0px 0px ;
}

td
{
       padding : 0px 0px 0px 0px;
       margin : 0px 0px 0px 0px ;
}

img {
        xborder : 1px solid #00ff00;;
        margin : 0px 0px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        border : none;
        }

.imgstartseite {
        margin : 0px 20px 0px 0px ;
        padding : 0px 0px 0px 0px ;
        border : none;
        vertical-align : middle;
        float : left;
        }

.loeschefloat
{
    clear : both;
}

a, a:visited, a:active, a:focus , a:hover{
    text-decoration:none;
	color:#0000FF;

}
a:hover{
	color:#E60072;
}


a.menu, a.menu:visited, a.menu:active, a.menu:focus {
	text-decoration:none;
    xbackground: #FFF;
    color : #0000ff;
	font-weight:bold;
	letter-spacing: 1px;
    font-size : 12pt;
}
a.menu:hover {
	text-decoration:none;
	color: #E60072;
	font-weight:bold;
	letter-spacing: 1px;
}


a.submenu, a.submenu:visited, a.submenu:active, a.submenu:focus {
	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 1px;
    font-size : 11pt;
    padding : 0px 0px 0px 10px
}
a.submenu:hover {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	letter-spacing: 1px;
}


a.links, a.links:visited, a.links:active, a.links:focus {
	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 1px;
}

a.links:hover {
	text-decoration:underline;
    color : #E60072;

}

input.button { /* den Submit-Button */
  width: 200px;
  height : 25px;
    font-weight : bold;
    font-size : 15px;
}

.rot
{
  color : #FF0000;
}



/*
Tabellen für die Bildergalerie
*/

.index_rahmen
{
    width : 98%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.index_rahmen tr
{
    text-align : center;
    vertical-align : middle;
}

.index_rahmen td
{
    text-align : center;
    vertical-align : middle;
}

table.thm_page_picture
{
    width : 98%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

table.thm_page_picture tr
{
    text-align : center;
    vertical-align : bottom;
}

table.thm_page_picture td
{
    text-align : center;
    vertical-align : bottom;
}

.index_ueberschrift
{
    width : 100%;
    background : transparent;
    font-size : 32px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align : center;
}

.index_ueberschrift tr
{
    height : 76px;
    text-align : center;
    vertical-align : middle;
    text-align : center;
}

.index_ueberschrift td
{
    line-height : 40px;
    text-align : center;
    vertical-align : middle;
    text-align : center;
    font-size : 35px;
}

.index_inner_rahmen
{
    width : 100%;
    background : transparent;
    font-size : 11px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.index_inner_rahmen tr
{
    text-align : center;
    vertical-align : middle;
}

.index_inner_rahmen td
{
    text-align : center;
    vertical-align : middle;
}

.index_bilder_aussen
{
    background : transparent;
    font-size : 11px;
    xmargin:0px 0px 0px 0px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    text-align : center;
    vertical-align : middle;
}

.index_bilder_aussen tr
{
    text-align : center;
    vertical-align : middle;
}

.index_bilder_aussen td
{
    text-align : center;
    vertical-align : middle;
    color : #000000;
}

.index_bilder_innen
{
    background : transparent;
    font-size : 11px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.index_bilder_innen td
{
    text-align : center;
    vertical-align : bottom;
    color : #000000;
    margin:0px 0px 0px 0px;
    padding:7px 7px 7px 7px;
}

/*
Thumbnail page
*/
.th_rahmen
{
    width : 98%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
}

.th_rahmen tr
{
    text-align : center;
    vertical-align : middle;
}

.th_rahmen td
{
    text-align : center;
    vertical-align : middle;
}


.th_ueberschrift
{
    width : 100%;
    background : transparent;
    font-size : 22px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
}

.th_ueberschrift tr
{
    height : 40px;
    text-align : center;
    vertical-align : middle;
}

.th_ueberschrift td
{
    text-align : center;
    vertical-align : middle;
xborder : 1px solid #ff0000;
}


.th_ueberschrift_2
{
    width : 50%;
    background : transparent;
    font-size : 12px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
}

.th_ueberschrift_2 td
{
    width : 100px;
    text-align : left;
    vertical-align : bottom;
}


.th_inner_rahmen
{
    width : 100%;
    background : transparent;
    font-size : 11px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
}

.th_inner_rahmen tr
{
    text-align : center;
    vertical-align : middle;
xborder : 1px solid #00ff00;
}

.th_inner_rahmen td
{
    text-align : center;
    vertical-align : middle;
xborder : 1px solid #00ff00;
}

.th_bilder_aussen
{
    background : transparent;
    font-size : 11px;
    xmargin:0px 0px 0px 0px;
    margin:0px auto;
    padding:0px 0px 0px 0px;
    text-align : center;
    vertical-align : middle;
xborder : 1px solid #ff0000;
}

.th_bilder_aussen tr
{
    text-align : center;
    vertical-align : middle;
}

.th_bilder_aussen td
{
    text-align : center;
    vertical-align : middle;
    color : #000000;
xborder : 1px solid #ff0000;
}

.th_bilder_innen
{
    background : #ffffff;
    font-size : 11px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
    background : transparent;
}

.th_bilder_innen td
{
    text-align : center;
    vertical-align : middle;
    color : #000000;
    margin:0px 0px 0px 0px;
    padding:7px 7px 7px 7px;
xborder : 1px solid #ff0000;
}


/*
Single Bilder Seite
*/

.single_rahmen
{
    width : 98%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
}

.single_main
{
    width : 100%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
}

.single_vorschau_rahmen
{
    width : 100%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ffff00;
}


.single_tr_linie
{
    width : 100%;
    background: transparent ;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff0000;
}

.single_tr_linie tr
{
    background: url(Template_J/Line.gif) repeat left top ;
    height : 20px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ff00ff;
}
.single_tr_linie td
{
    width : 100%;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ffff00;
}

.single_vorschau_rahmen
{
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    text-align : right;
    vertical-align : Bottom;
xborder : 1px solid #ff0000;
}


.single_vorschau_bilder
{
    width : 100%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
xborder : 1px solid #ffffff;
}


.single_vorschau_bilder tr
{
    background: transparent ;
    height : 11px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

.single_vorschau_bilder_td1
{
    width : 15%;
    background : transparent;
    xmargin:0px 0px 0px 0px;
    xpadding:0px 0px 0px 0px;
    vertical-align : middle;
    text-align: center;
xborder : 1px solid #ff0000;
}

.single_vorschau_bilder_td2
{
    background : transparent;
    xmargin:0px 0px 0px 0px;
    xpadding:0px 0px 0px 0px;
    vertical-align : top;
    text-align: center;
}
.single_vorschau_bilder_td3
{
    width : 15%;
    background : transparent;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    vertical-align : middle;
    text-align: right;
}




a.aThumbs, a.aThumbs:visited, a.aThumbs:active, a.aThumbs:focus
{
	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 2px;
    font-size : 11px;
    padding : 0px 0px 0px 10px
    border: none;
    }

a.aThumbs:hover
{
	text-decoration:none;
	color:#E60072;
	font-weight:bold;
	letter-spacing: 2px;
    border: none;
}

a.aLinks, a.aLinks:visited, a.aLinks:active, a.aLinks:focus
{	text-decoration:bold;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 2px;
    font-size : 10px;
}

a.aLinks:hover {
	text-decoration:none;
	color:#E60072;
}
a.sLinks, a.sLinks:visited, a.sLinks:active, a.sLinks:focus
{	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 2px;
    font-size : 10px;
}

a.sLinks:hover {
	text-decoration:none;
	color:#E60072;
}


a.aMainPic, a.aMainPic:visited, a.aMainPic:active, a.aMainPic:focus
{	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 2px;
    font-size : 10px;
}

a.aMainPic:hover {
	text-decoration:none;
	color:#E60072;
}

a.asingle, a.asingle:visited, a.asingle:active, a.asingle:focus
{	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 2px;
    font-size : 10px;
}

a.asingle:hover {
	text-decoration:none;
	color:#E60072;
}

a.aThumbsSinglePage, a.aThumbsSinglePage:visited, a.aThumbsSinglePage:active, a.aThumbsSinglePage:focus
{	text-decoration:none;
	color:#0000ff;
	font-weight:bold;
	letter-spacing: 2px;
    font-size : 10px;
}

a.aThumbsSinglePage:hover {
	text-decoration:none;
	color:#E60072;
}

