a:link {color:#965555; text-decoration:none; }
a:visited { color:#965555; text-decoration:none; }
a:focus { color:#965555; text-decoration:underline; }
a:hover { color:#965555; text-decoration:none; }
a:active { color:#965555; text-decoration:underline; }

table.navi2 a{
        font-size:1.3em;
	margin:10px;
        font-weight:normal;
	color: rgb(150,100,100);
        text-decoration:none;
}
.hauptNavi a:visited{color: rgb(255,255,255);text-decoration:none;}
table.navi a:hover{
	color: rgb(200,200,200);
        text-decoration:underline;
}

.gTop a{ margin:10px; color:#965555; text-decoration:none; }
.gBottom a{ margin:10px; color:#965555; text-decoration:none; }

.galleryNav {
        width:100%;
        text-align:center;
        margin:10px;
}
.galleryNav a{
        font-size:12px;
        font-weight:bold;
}
.galleryNav a:hover{
        text-decoration: underline; 
        font-size:12px;
        font-wight:bold;
}
body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
        font-size: 1em;
	margin:0;
	padding:0;
	font-size:11px;
	color:#525252;
	background-color:#F3E7E8;	
        background-image: url(../images/basis.jpg);
}
img{
	border:0;
}
.fotoThumb
{
       border:1px solid silver;
       padding:5px;
}
#fotoDetail
{
       border:1px solid silver;
       padding:13px;
       margin-left:15px;
}

#logo{
       border:solid 1px #e2dad7;
       padding:3px;
       margin-bottom:7px;
       width:173px;
}
.copy{
	font-size:0.9em;
	background-color:#E3E0DB;
	color:#965555;
	background-image:url(../images/copy.gif);
	background-position:right;
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;	
	
}
.copy a{
	background-color:#E3E0DB;
	color:#965555;
}
.about{
        background-image:url(../images/about_bg.gif);
	background-repeat:repeat-y;
}
#centerFrame{
        background-color: #ffffff; 
        border: 1px solid silver; 
        margin-top:80px;
}

table.navi2 {
	display:inline;
        background-color: transient;	
}
table.navi2 td{
        width:420px;
        text-align:center;
        padding-top:20px;
}

table.navi {
	font-size:1em;
	text-align: center;
        border-spacing:0px;	
	width: 141px;
}
table.navi img {
	padding:0px;
	margin: 0px;
	border: solid 1px red;
	
}
.navi a{
	margin:0px;
	font-family: verdana;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	line-height:28px;
}
.navi a:hover{
	font-weight:bold;
	color:#f8cce4;
	text-decoration:underline;

}
/* TEASER */
#TeaserBox {
	width: 184px;
        margin:0px;
}
#TeaserBox a{
	font-weight:normal;
	color:#965555;
        text-decoration:none;
}
#TeaserBox a:hover{
        text-decoration:underline;
}

.TeaserData
{
	width:170px; 
        margin:5px;}

.text1{
	padding:0 10px 0 0px;
}
.text2{

	font-weight:bold;
	color:#965555;
	padding-bottom:3px;
	background-color:#FFFFFF;
}
h1, h2 {
	font-weight:bold;
	font-size:1em;
	color:#965555;
	margin:0;
        margin-bottom:8px;
	text-align: justify;
}
h2 { margin-left:10px;}
p{
	color:#525252;
	margin-left:10px;
	margin-right:10px;
        margin-bottom:8px;
	text-align: justify;

}
.pVN{
	color:#525252;
}
.pVN p{
	margin-top:0px;
        margin-left:0px;
	margin-right:5px;
        margin-bottom:8px;
	text-align: justify;

}
.contentTable{
	font-size:1em;
	color:#525252;
}
.contentTable input{
	font-size:0.9em;
	color:#525252;
}
.contentTable td{
        vertical-align:top;
        border-bottom: dashed 1px #e2dad7;
}
.TeaserData p{
	font-size:1em;
	color:#525252;
	margin-left:0px;
	margin-right:0px;
	text-align: left;
}

center {
	font-size:1em;
	color:#525252;
	margin:0;
	text-align: center;

}
center a{
	font-size:1em;
	color:#525252;
	margin:0;
	text-align: center;

}
li{
	font-size:1em;
	color:#525252;
	margin:0;
	text-align: justify;
}

.text4{
	padding:10px 10px 10px 20px;
}
.more{
	text-align:right;
	padding-right:20px;
}
.more a{
	color:#965555;
	background-color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
.story_l{
        width:15px;
/*        background-image:url(../images/story_bgl.gif);*/
	background-repeat:repeat-y;
}

td.story {
        color:#000;
	margin:0;  
	text-align: justify;
        width:390px;
}

.story_r{
        width:17px;
/*        background-image:url(../images/story_bgr.gif);*/
	background-repeat:repeat-y;
}
.borderImage
{
}
.borderImage img
{
        border: 1px solid silver; 
        padding: 3px; 
        margin-right: 5px
}

.pmakeup{
    margin:15px;
}

.pmakeup_desc{
    font-weight:bold;
    padding-top:15px;
    font-size:1em;
}
