/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100.1%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1.2;
    color:#ffffc0;
    font-family:Verdana, Geneva, Helvetica, sans-serif;
    background-color:#000000;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to define focus styles! */
:focus {
    outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}

td {
    padding:2px 3px;
}

p {
    padding:0px 0px 2px 0px;
}

#wmsInhalt a:link {
    font-weight:bold;
    text-decoration:none;
    border-bottom:1px dotted #000000;
}


fieldset {
    padding:5px 0px;
}

form {
    border:3px solid #000000;
    font-size:0.85em;
    padding:5px;
    margin-top:10px;
}

#buchen form {
    width:45%;
}

#kontakt form {
    width:30%;
}

/*
fieldset.fsLeft {
    width:45%;
    float:left;
}

fieldset.fsRight {
    width:45%;
    float:right;
}

fieldset.fsClear {
    width:90%;
    clear:all;
}
*/

.projektInfo {
    font-size:1.1em;
    border-top:3px solid #ff0000;
    margin-top:15px;
    padding:15px;
}

.photoInfo {
    font-size:0.8em;
    border-top:1px solid #ff0000;
    padding-bottom:15px;
}

.photoModel {
    border-top:1px solid #000000;
    border-right:2px solid #000000;
    border-bottom:1px solid #000000;
    border-left:2px solid #000000;
    color:#000000;
    background-color:#ffffc0;
    padding:0px 10px 10px 10px;
    margin:0px 10px 20px 10px;
    text-align:center;
    width:150px;
    height:150px;
    float:left;
}

.photoModel li {
    display:block;
    /*width:120px;*/
    text-decoration:none;
    border-top:1px solid #000000;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    border-left:1px solid #000000;
    color:#000000;
    background-color:#ffffc0;
    padding:3px 3px 3px 3px;
    margin:0px 0px 5px 0px;
}

.photoModel a:link {
    display:block;
    font-size:0.8em;
    text-decoration:none;
    border-top:1px solid #000000;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    border-left:1px solid #000000;
    color:#ff0000;
    background-color:#ff0000;
}

.photoModel a:focus, .photoModel  a:hover{
    color:#ff0000;
    background-color:#ffffc0;
}

.photoBox {
    border-top:1px solid #000000;
    border-right:2px solid #000000;
    border-bottom:1px solid #000000;
    border-left:2px solid #000000;
    color:#000000;
    background-color:#ffffc0;
    padding:10px 10px 10px 10px;
    margin:0px 10px 20px 10px;
    text-align:center;
    width:160px;
    height:160px;
    float:left;
}

.photoBox a:link {
    display:block;
    width:160px;
    height:160px;
    text-decoration:none;
    border-bottom:2px solid #000000;
}

.photoBox a:focus, .photoBox  a:hover{
    background-color:#000000;
}

.photoBox a img {
    border:1px solid #000000;
}
.photo {
    border-top:1px solid #000000;
    border-right:2px solid #000000;
    border-bottom:1px solid #000000;
    border-left:2px solid #000000;
    color:#000000;
    background-color:#ffffc0;
    padding:10px 10px 10px 10px;
    margin:10px 10px 10px 15px;
    text-align:center;
}

.wmsClassSecret, .wmsClassHorList dfn {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:0;
    height:0;
    overflow:hidden;
    display:inline;
}

.wmsClassHorList {
    margin:10px 10px;
}

.wmsClassHorList li {
    display:inline;
    /*border:1px solid #ffffc0;
    padding:4px 2px;*/
}

.wmsClassHorList a, .wmsClassHorList a:visited {
    font-size:0.9em;
    color:#ffffc0;
    text-decoration:none;
    border:1px solid #ffffc0;
    padding:3px 5px;
}

.wmsClassHorList a:focus, .wmsClassHorList a:hover {
    color:#ff0000;
    background-color:#ffffc0;
    border:1px solid #ff0000;
}

.wmsClassHorList a:active {
    background-color:#ffffc0;
    border:1px solid #ff0000;
}

.wmsTableSedcard {
    border:1px solid #ffffc0;
}

.wmsRowSedcard {
    color:#000000;
    background-color:#ff6600;
}

.wmsRowSedcardBody {
    color:#000000;
    background-color:#ffcc40;
}

.wmsRowSedcardColor {
    color:#000000;
    background-color:#ff9900;
}

.wmsRowSedcardSize {
    color:#000000;
    background-color:#ff6600;
}

.wmsTextCenter {
    text-align:center;
}

.wmsTextRight {
    text-align:right;
}

.vcard {
    font-size:0.8em;
    padding:10px;
    margin:10px 0px;
    border-bottom:2px dotted #000000;
}

.vevent {
    padding:0px 0px 5px 0px;
}

.vevent h1 {
    padding:10px 0px;
}

.impressum {
    font-size:0.8em;
    padding:10px;
    margin:10px 0px;
    border-top:2px dotted #000000;
    border-bottom:2px dotted #000000;
}

h1 {
    border-bottom:1px dotted #ff0000;
}

h1 .top {
    text-align:right;
    display:block;
}

h2 {
    padding:2px 0px;
    margin:12px 0px 6px 0px;
    border-bottom:2px dotted #ff0000;
}

#photo_projekte h2 {
    padding:2px 0px;
    margin:12px 0px 0px 0px;
    border-bottom:none;
}

#wmsInhalt ul {
    padding:15px;
}

#sedcard h2, #referenzen h2, #netzwerk h2 {
    margin-right:555px;

/*    width:40%;*/
}


#wmsContainer {
    /*border:3px solid #2950eb;*/
    width:80%;
    margin:0px auto;
    padding:10px 50px;
    color:#ffffc0;
    background-color:#000000;
    font-size:0.9em;
    /*background-image: url(../wms_media/test/verlauf.png);
    background-repeat:no-repeat;
    background-position:1000% 1000%;*/
}

#wmsBanner {
    border-bottom:3px solid #ffffc0;
}

#wmsBanner a {
    text-decoration:none;
    color:#ffffc0;
    font-size:200%;
    display:block;
    margin:0px 0px 0px 10px;
    padding:0px 0px;
}

#wmsBanner p {
    text-decoration:none;
    color:#ffffc0;
    display:block;
    /*text-align:right;*/
    margin:0px 0px 2px 0px;
    padding:0px 15px;
}

#wmsUntertitel {
    font-size:0.85em;
}

#wmsInhalt {
    border:3px solid #ffffc0;
    background-color:#000000;
    margin:13px 10px 10px 10px;
    padding:8px 40px 8px 20px;
}

#wmsInhalt a {
    color:#ffffc0;
}

#wmsFooter {
    font-size:0.85em;
    font-weight:bold;
    border-top:3px solid #ffffc0;
    padding:0px 10px;
}

#wmsFooter a:link {
    text-decoration:none;
    color:#ffffc0;
}

#sedcard #wmsInhalt {
    background-image: url(photos/jasmin_katzberg_von_rita_rohde_20.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}

#referenzen #wmsInhalt {
    background-image: url(photos/jasmin_katzberg_von_rita_rohde_11.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}

#buchen #wmsInhalt {
    background-image: url(photos/jasmin_katzberg_von_rita_rohde_11.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}

#kontakt #wmsInhalt {
    background-image: url(photos/jasmin_katzberg_von_rita_rohde_06.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}

#netzwerk #wmsInhalt {
    background-image: url(photos/jasmin_katzberg_von_rita_rohde_01.jpg);
    background-repeat:no-repeat;
    background-position:right top;
}