
*
{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, "Comic Sans MS";
}
/******************************************************************************
 Allgemein Links
******************************************************************************/
a:link {
    color: #FCDB7C;
    text-decoration:underline;
    font-weight:bold;
}

a:hover {
    text-decoration: none;
    color: lightgrey;
    font-weight:bold;
}

a:visited {
    color: #FCDB7C;
    font-weight:bold;
}

/******************************************************************************
 Überschriften
 ******************************************************************************/

h1{
    text-align: center;
    margin: 10px;
    font-family: "Comic Sans MS";
    color: #FFFFFF;
}

h2{
    /* margin: 10px;*/
    padding-left: 5px;
    /*background: #2C92BD;*/
    font-family: "Comic Sans MS";
    color: #FFFFFF;
}

h2.adress{
    /* margin: 10px;*/
    background: transparent;
    font-family: "Comic Sans MS";
    color: #FFFFFF;
}

h3{
    margin: 10px;
    padding-left:5px;
    /*background: #2C92BD;*/
    font-weight: lighter;
    font-family: "Comic Sans MS";
    color: #FFFFFF;
}

h3.pictures{
    margin: 15px;
    padding-left: 25px;
    background: #2C92BD;
    /*font-weight: lighter;*/
    font-family: "Comic Sans MS";
}

h3.admin{
    margin: 15px;
    padding-left: 25px;
    background: #F90421;
    font-weight: lighter;
    font-family: "Comic Sans MS";
}

h3.vdst{
    margin: 10px;
    /*padding-left: 25px;*/
    color: #f18d25;
    font-weight: lighter;
    font-family: "Arial";
}

h4.vdst{
    margin: 10px;
    color: #f18d25;
    font-weight: lighter;
    font-family: "Arial";
}

h4{
    margin: 10px;
    padding-left:5px;
    font-family: "Comic Sans MS";
}


/******************************************************************************
 allgemeine Textformatierungen
 ******************************************************************************/
.text{
    padding-left: 15px;
    padding-right: 25px;
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 11pt;
    /*background: url(../images/vdst_logo.gif) center no-repeat;*/
}

.text_block{
    padding-left: 15px;
    padding-right: 25px;
    /*font-family: Comic Sans MS, Tahoma, Arial, Helvetica;*/
    font-size: 11pt;
    text-align:justify;
    /*background: url(../images/vdst_logo.gif) center no-repeat;*/
}

.text_weiss{
    padding-left: 15px;
    padding-right: 25px;
    /*font-family: Comic Sans MS, Tahoma, Arial, Helvetica;*/
    font-size: 11pt;
    color: #ffffff;
    text-align:justify;
}

div.bg{
    background: url(../images/vdst_logo.gif) center  no-repeat;
    /*background: url(../images/seestern_big_blue.gif) center  no-repeat;*/
    background-attachment:fixed;
}

div.bg_admin{
    background: url(../images/lock_icon.gif) center  no-repeat;
    /*background: url(../images/seestern_big_blue.gif) center  no-repeat;*/
    background-attachment:fixed;
}

/******************************************************************************
 Bilderformatiereungen
******************************************************************************/

.flLeft {
    float:left;
    margin-right:10px;
    margin-right: 10px;
    /*padding-left: 15px;*/
    border-width: 4px; /* keine Ahnung, warum das nicht geht?!? */
} 

/******************************************************************************
 Tabellen allgemein
******************************************************************************/
.table{
    /*cellspacing: 10px;*/
    text-align:center;
}

td.sk1{
    padding-left: 15px;
    padding-bottom:5px;
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 14px;
    text-align: left;
    text-align: left;
    vertical-align: top;
    width: 25%;
}

td.sk2{
    padding-right: 20px;
    padding-bottom:5px;
    /*font-family: Tahoma, Arial, Helvetica;*/
    font-size: 14px;
    text-align: left;
    text-align: justify;
    vertical-align: top;
    width: 65%;
}

table.termine{
    /*cellspacing: 0;*/
    width: 95%;
}

td.datum{
    padding-left:15px;
    width: 120px;
}

table.suche, table.biete{
    background: lightgrey;
    border-width: 3px;
    border-color: grey;
    color: blue;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
}

th.suche{
    background: blue;
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    color: yellow;
    text-align: center;
}

th.biete{
    background: #464646;
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    color: yellow;
    text-align: center;
}

th.adress{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	border-bottom: #FCDB7C 2px solid;
}

td.adress{
	/*font-family: Tahoma, Arial, Helvetica;*/
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
}

td.mandatory{
/*	font-family: Tahoma, Arial, Helvetica;*/
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
/*	color: green;*/
	background-color: #FCDB7C;
    color: #012154;
/*    background-color: lightgrey;*/
}

/******************************************************************************
	Body, jeweils für den oberen, den linken und den Hauptframe
******************************************************************************/
body.top{
    background: #FFCA98 url(../images/header_blue2_sm.jpg) top repeat-x;
    /*font: 11px Tahoma, Arial, Helvetica;*/
    color: #464646;
    margin: 0 auto;
    padding: 0px;
}

body.main{
    background: #012154 url(../images/bg_main_03.jpg);
    font: 11px Tahoma, Arial, Helvetica;			/* Ändert aus irgend einem Grund die Überschrift*/
    color: #FCDB7C;
    margin: 0 auto;
    padding: 0px;
}
body.page{
    background: #012154 url(../images/vdst_logo.gif) center no-repeat;
    font: 11px Tahoma, Arial, Helvetica;			/* Ändert aus irgend einem Grund die Überschrift*/
    color: #FCDB7C;
    margin: 0 auto;
    padding: 0px;
}

body.left{
    background: #012154 url(../images/bg_main_03.jpg);
    /*font: 11px Tahoma, Arial, Helvetica;*/
    color: #FCDB7C;
    margin: 0 auto;
    padding: 0px;
}

/******************************************************************************
 div IDs für das Menü links
 ******************************************************************************/
#left a{
    color: #FCDB7C;
    text-decoration: none;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
}

#left a:hover{
    color: lightgray;
}


#left H3{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
    width: 200px;
    height: 14px;
    background: url(../images/banner.gif) no-repeat;
    margin-left: 6px;
    text-align: center;
    margin-top:0px;
    margin-left:0px;
}


#left ul {
    list-style: none;
    padding-left: 15px;
}

#left ul li{
    height: 15px;
    margin-top: 1px;
    margin-bottom: 2px;
}

#categories ul li{
    font-family: Tahoma, Arial, Helvetica;
    font-size: 10px;
    padding-left: 15px;
    padding-top: 1px;
}


/******************************************************************************
 div IDs für die Kopfzeile
 ******************************************************************************/
#header1{
    height: 166px;
    width: 250px;
    background: url(../images/header.jpg) no-repeat top;
}

#header{
    height: 166px;
    width: 960px;
    background: url(../images/header_blue2.jpg) no-repeat left top;
}

#logo{
    height: 49px;
    text-align: left;
    padding-left: 20px;
    padding-top: 5px;
}


#logo a {
    text-decoration: none;
    text-transform: lowercase;
    font-style: italic;
    font-size: 18px;
    color: #ffffff;
}

#logo H2 a{
    font-size: 12px;
}

/******************************************************************************
 div IDs für das Menü in der Kopfzeile Kopfzeile
 ******************************************************************************/
#menu{
    width: 500px;
    height: 44px;
    padding-left: 520px;
    padding-top: 10px;
}

#menu ul {
    list-style: none;
    padding: 0px;
}

#menu li {
    list-style: none;
    padding: 0px;
    display: inline;

}

#menu a {
    float: left;
    width: 80px;
    height: 36px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: #3977A0;
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    padding-top: 10px;
    /*padding-top: 18px;*/
    font-size: 14px;
    text-transform: uppercase;
}

#menu a:hover{
    color: #10105c;
    font-size: 14px;
}

/******************************************************************************
 Newsticker
 ******************************************************************************/
#ticker{
    padding-left: 540px;
    /*padding-top: 4px;*/
    font-family: Tahoma, Arial, Helvetica;
    font-weight: bold;
    font-size: 12px;
    color: red;
}

/******************************************************************************
 PHP
 ******************************************************************************/

/******************************************************************************
 Fehlermeldungen
 ******************************************************************************/
.errorField
{
    border-right: #9F0004 1px solid;
    border-top: #9F0004 1px solid;
    border-left: #9F0004 1px solid;
    border-bottom: #9F0004 1px solid;
    width: 298px;
    font-size: 14px;
    font-family: Tahoma, Arial, Helvetica;
    background-color:  #FFFFCC;
}

.errorTable
{
    color: blue;
    border-right: #9F0004 1px solid;
    border-top: #9F0004 1px solid;
    border-left: #9F0004 1px solid;
    border-bottom: #9F0004 1px solid;
    font-family: Tahoma, Arial, Helvetica;
    font-size: 12px;
    background-color: #E2E1E1;
}

.headlineweiss
{
    background-color: #9F0004;
    color: #FFFFFF;
}

/******************************************************************************
 Button-Formatierungen
 ******************************************************************************/
.submitBtn {
    border: medium solid #424bb0;;
    background-color: blue;
    font: 11px Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #FCDB7C;
    width: 100px;
}

.submitBtn:focus {
    border: medium solid #012154;
    color: #FCDB7C;
}

.submitBtn :active{
    color: #FCDB7C;
}

/******************************************************************************
 Button-Formatierungen für File-Uploader
 ******************************************************************************/

.upload {
	position:relative;
	width:664px;
}
.realupload {
	position:absolute;
	top:0;
	right:0;

	/* start of transparency styles */
	opacity:0;
	-moz-opacity:0;
	filter:alpha(opacity:0);
	/* end of transparency styles */

	z-index:2; /* bring the real upload interactivity up front */
	width:270px;
}
form .fakeupload {
	background:url(../images/browse.gif) no-repeat 100% 100%;
}
form .fakeupload input {
	width:401px;
}

/******************************************************************************
 Formatierungen für den Tauchertreff
 ******************************************************************************/
#tauchertreff td{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
}

#tauchertreff_ok td{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
	color: green;
}

#tauchertreff_cancel td{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
	color: red;
}

tauchertreff a:link {
	color: green;
    text-decoration:underline;
    /*	font-weight:bold;*/
}

#tauchertreff a:hover {
    text-decoration: none;
    color: lightgrey;
    font-weight:bold;
}

#tauchertreffa:visited {
    color: #FCDB7C;
    font-weight:bold;
}

 td.buddyfinder{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
}

td.buddyfinder_ok{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
	color: green;
}

td.buddyfinder_cancel{
	font-family: Tahoma, Arial, Helvetica;
	font-size: 14px;
	/*font-weight: bold;*/
	text-align: left;
	color: red;
}

a.buddyfinder:link {
	color: green;
    text-decoration:underline;
    font-weight:bold;
}

a.buddyfinder:hover {
    text-decoration: none;
    color: lightgrey;
    font-weight:bold;
}

a.buddyfinder:visited {
    color: #FCDB7C;
    font-weight:bold;
}