/* cmsms stylesheet: CsslayoutSchreibmobil modified: 05.10.2017 18:19:32 */
.mainFrame {
    position:relative;
    top:0;
    width:1003px;
    padding:0;
    margin:20px auto 0;
    border:1px solid #676767;
    background:url(../../uploads/layout/logo.png) no-repeat;
}

.mainContentBorder {
    position:relative;
    width:80%;
    min-height:300px;
    margin:281px auto 0;
    padding:0 0 15px 0;
    border:1px solid rgb(102,204,0);
    border-bottom-width:0;
}

.mainNavigation {
    position:relative;
    top:-26px;
    width:82%;
    margin:0 auto;
    padding:0;
    letter-spacing:1px;
    text-align:justify;
}

.mainNavigation ul {
    margin:0;
    padding:0;
}

.normalMenu {
    display:inline-block;
    height:18px;
    padding:5px 7px 2px 7px;
    margin:0;
    background-color:rgb(102,204,0);
}

.specialMenu {
    display:inline-block;
    width:49%;
    text-align:center;
    margin-top:2px;
    padding:1px 2px 0 2px;
    background-color:#b2e57f;
}


.content {
    width:98%;
    padding:0 5px;
}

.spalte1 {
    float:left;
    width:48%;
    min-height:100px;
    padding:0 10px;
}

.spalte2 {
    float:right;
    width:48%;
    min-height:100px;
}

/*Text*/
div, p, h2, h3, a, b, input, textarea, span {
    font-family:Arial,Helvetica,sans-serif;
    letter-spacing:1px;
    font-size:13px;
}
div, p, h2, h3, a, input, textarea {
    font-weight:lighter;
}
div, p, b {
    color:#000;
}
p {
    margin:3px;
}
b, strong {
    font-weight:bold;
}
h2 {
    color:rgb(102,204,0);
    font-size:16px;
    font-weight:bold;
}
h3 {
    color:rgb(102,204,0);
}
.gruen {
    color:rgb(102,204,0);
}

/*Links*/
a {
	color:rgb(102,204,0);
    text-decoration:none;
}

h2 a {
	color:rgb(102,204,0);
	font-size:16px;
    font-weight:bold;
    text-decoration:none;
}
a:link, a:visited {
    text-decoration:none;
}
a:focus, a:hover, a:active {
	color:#000;
    text-decoration:none;
}

.mainNavigation li a {
    display:inline-block;
    width:100%;
    text-decoration:none;
    color:#fff;
    font-weight:lighter;
	font-size:16px;
}

.mainNavigation li a:hover, .mainNavigation li a:focus {
	color:#000;
}
.mainNavigation .menuactive {
	color:#000;
}

.anmeldung_taste, .global_taste {
    display:inline-block;
    background:#E5FFD8;
    border:1px solid rgb(102,204,0);
    margin:3px;
    padding:3px 6px 3px 6px;
}
.anmeldung_taste a, .global_taste a {
    text-decoration:none;
    font-size:16px;
    color:rgb(102,204,0);
}

.global_taste:hover, .global_taste:focus, .anmeldung_taste:hover, .anmeldung_taste:focus {
    color:#000;
    border-color:#000;
}

.global_taste {
    margin-top:10px;
}


/* Forms (cleaned on 14.8.13) */

input, textarea {
    border:0 solid rgb(102,204,0);
    padding:1px;
    margin:3px;
    color:rgb(102,204,0);
}

input {
    border-bottom-width:1px;
}

textarea {
    border-width:1px;
}

input[type="submit"] {
    background-color:#E5FFD8;
    color:rgb(102,204,0);
    border-width:1px;
    padding:3px;
    margin:1px 150px;
}

label:first-child {
    float:left;
    width:147px;
}

.fb_invalid input, .fb_invalid textarea {
    border:1px solid red;
}
