/* Main Layout */

body{
background-color:#030310;
margin:0;
}
body, div, td, table, tr, form{
font-family: Arial, Helvetica, sans-serif;
text-align:center;
font-size: 14px;
border-style: none;
margin:0;
padding:0;
}
img{
border-style: none;
}

a{
font-weight:bold;
text-decoration:none;
color:#000066;
}
a:hover{
color:#006699;
}

div{
text-align:left;
font-size:1px;
margin:0;
padding:0;
}
.layout{
position:relative;
text-align:left;
width:1082px;
padding:0;
margin:0;
margin-left:auto;
margin-right:auto;
}
.layout_top{
position:absolute;
width:1082px;
height:147px;
}
.layout_top img{
width:1082px;
height:147px;
}


.layout_menu{
position:absolute;
top:147px;
left:0;
width:200px;
height:330px;
background-color:#1058A0;
padding-top:10px;
padding-bottom:20px;
z-index:-1
}
.layout_menu table{
margin:0;
margin-top:10px;
width:200px;
}
.layout_menu td{
text-align:left;
font: Arial, Helvetica, sans-serif;
padding-left:35px;
padding-top:3px;
padding-bottom:6px;
}
.layout_menu a{
color:#FFFFFF;
font-size:15px;
font-weight:bold;
text-decoration:none;
font: Arial, Helvetica, sans-serif;
}
.layout_menu a:hover{
color:#BBBBEE;
}


.content{
margin-left:15px;
padding:20px 30px 55px;
font-size:11.5pt;
}


.layout_main{
	background-color:#FFFFFF;
	position:absolute;
	left:200px;
	top:147px;
	width:882px;
	z-index:-1;
	background-image: url(../images/bg.png);
}


.footer{
position:absolute;
width:882px;
height:29px;
bottom:0;
z-index: 14;
background-image:url(../images/b_bottom.png);
padding:0;
margin:0;
text-align:center;
}
.footer div{
margin-left:auto;
margin-right:auto;
height:29px;
width:140px;
}
.footer div img{
height:29px;
width:140px;
}
.border-right{
position:absolute;
width:8px;
height:100%;
right:0;
bottom:0;
background-image:url(../images/b_right.png);
background-repeat:repeat-y;
z-index:3;
}
.border-left{
position:absolute;
width:8px;
height:100%;
left:0;
bottom:0;
background-image:url(../images/b_left.png);
background-repeat:repeat-y;
z-index:5;
}

.menu-border-bottom{
position:absolute;
width:200px;
height:10px;
left:0;
bottom:0;
background-image:url(../images/b_menu_bottom.png);
z-index: 20;
}
.menu-border-left{
position:absolute;
width:6px;
height:100%;
left:0;
bottom:0;
background-image:url(../images/b_menu_left.png);
background-repeat:repeat-y;
z-index:6;
}
.top-border{
position:absolute;
width:1082px;
height:10px;
top:147px;
left:0;
background-image:url(../images/b_top.png);
z-index: 13;
}


/* Special Tags */
h1 {
font-family:"Comic Sans MS";
font-weight: bold;
font-size: 16px;
padding-left:2px;
margin-left:-15px;
margin-top: 0.6em;
margin-bottom: 0.7em;
clear: both;
}

h2 {
font-family:"Comic Sans MS";
border-bottom:1px dotted #88BBFF;
font-size: 13px;
padding-left:10px;
margin-top: 0.6em;
margin-bottom: 0.6em;
clear: both;
}

.thumb{
	width:140px;
	height:105px;
	border-top: 3px solid #B3C0FF;
	border-right: 3px solid #8499FF;
	border-bottom: 4px solid #6681FF;
	border-left: 3px solid #99AAFF;
	background-color:#C6E1FF;
}




/* Specific pages */
.alben{
width:800px;
}
.alben td{
text-align:center;
vertical-align:top;
width:200px;
}
.alben_box{
margin-left:auto;
margin-right:auto;
width:200px;
text-align:center;
vertical-align:top;
margin-bottom:10px;
}
.alben_box img{
margin-left:auto;
margin-right:auto;
}
.album_text{
background-color:#E1F3FF;
margin-top:2px;
text-align:center;
width:180px;
font-size:11px;
padding:4px;
border:2px solid #7799DD;
}
.alben a{
text-decoration:none;
}
.alben a:hover img{
background-color:#D5DCFF;
border-color:#0033CC;
}



.thumblist{
width:800px;
}
.alben td{
text-align:center;
vertical-align:top;
width:160px;
}
.thumbnail_navigation{
margin-top:8px;
width:800px;
text-align:center;
font-size:15px;
}
.thumbnail_navigation a, .foto_navigation a{
font-weight:bold;
text-decoration:none;
color:#006699;
}
.thumbnail_navigation select{
margin-left:auto;
margin-right:auto;
width:140px;
text-align:center;
background-color:#E6F0FF;
padding:3px;
}


.foto_rahmen{
background-color:#E1F3FF;
border-top: 3px solid #B3C0FF;
border-right: 3px solid #8499FF;
border-bottom: 4px solid #6681FF;
border-left: 3px solid #99AAFF;
width:804px;
height:804px;
margin-left:auto;
margin-right:auto;
text-align:center;
min-height: 10em;
display: table-cell;
vertical-align: middle
}
.foto_rahmen img{
border:2px solid #99BBFF;
margin-left:auto;
margin-right:auto;
}
.foto_navigation{
width:800px;
}
.foto_navigation td{
text-align:center;
padding:0;
margin:0;
}
.foto_navigation img{
width:16px;
height:16px;
}

.link_table{
margin-left:20px;
width:760px;
margin-top:10px;
margin-bottom:60px;
}
.link_table td{
text-align:left;
font-size:14px;
font-weight:bold;
width:300px;
padding-bottom:25px;
}
.link_table a{
text-decoration:none;
font-weight:normal;
color:#0066CC;
}
.link_table a:hover{
color:#22AAFF;
}


.home_page, .home_border div, .home_border div img{
width:400px;
height:300px;
}
.home_border{
position:relative;
height:0;
}
.welcome_text{
position:relative;
left:400px;
width:400px;
height:300px;
top:-270px;
font-size:15px;
}

.gb_input{
margin-left:40px;
width:760px;
}
.gb_input td{
vertical-align:top;
text-align:left;
padding-bottom:3px;
font-weight:bold;
font-size:12px;
}
.gb_input input{
margin:0;
}
.gb_smileys{
margin-top:5px;
width:80px;
}
.gb_smileys img{
width:15px;
height:15px;
margin-left:auto;
margin-right:auto;
}
.gb_write{
width:300px;
margin-left:20px;
font-size:15px;
}
.gb_write img{
width:16px;
height:16px;
margin-right:5px;
}
.gb_top{
position:relative;
width:800px;
height:20px;
margin-bottom:25px;
}
.gb_feld{
margin-left:40px;
width:760px;
margin-bottom:30px;
font-size:12px;
}
.gb_feld_inhalt{
border-top:1px solid #DDDDDD;
width:760px;
font-size:15px;
margin-left:10px;
}
.gb_feld_inhalt img{
width:15px;
height:15px;
}
.gb_write a{
text-decoration:none;
font-weight:bold;
}
.gb_seitenwahl{
text-align:right;
position:absolute;
top:0;
right:0;
}
.gb_seitenwahl table td{
text-align:right;
width:30px;
font-weight:bold;
}
.datum{
margin-left:10px;
color:#AAAAAA;
}


.termine{
width:780px;
}
.termine td{
text-align:left;
vertical-align:top;
padding-bottom:3px;
padding-top:3px;
padding-left:14px;
border-bottom:1px solid #DDDDDD;
font-size:12px;
}
.termin_header{
background-color:#D7E9FF;
}
.termin_header td{
padding-left:8px;
}

.pfadiheim{
width:800px;
}
.pfadiheim td{
text-align:left;
vertical-align:top;
}
.pfadiheim img{
width:500px;
height:334;
}


.past{
background-color:#EEEEEE;
}


h3{
font-size:14px;
margin-bottom:1px;
font-weight:bold;
border-bottom:1px solid #EEEEEE;
}