/*
Theme Name: GSM e.V. Version 1
Theme URI: http://gsm-ev.de
Description: Theme
Version: 1
Author: Sebastian Schmitt
Author URI: http://sebsn.de
*/


.clear {
	clear: both;
}

body{
    background:#000a23 url('bg.jpg') no-repeat top center fixed;
}
#topblue {
    background:url('top_blue.jpg') no-repeat;
    height:15px;
}
#header {
    background:url('header2.jpg') no-repeat;
    height:210px;
    z-index:2;
}
#navigationbg {
    background:url('navi.jpg') no-repeat;
    height:51px;
    z-index:3;
}
#navigation ul, #footer ul{
    list-style:none;
    padding:0;
    margin:0;
}
#navigation {
    padding:5px 0 0 0;
}
#navigation ul li, #footer ul li{
    float:left;
    position:relative;
    width:150px;
    text-align:center;
    display:block;
    height:45px;
}
#navigation ul li a, #footer ul li a{
    color:#ffffff;
    text-decoration:none;
}
#navigation ul li a:visited, #footer ul li a:visited{
    color:#ffffff;
}
#navigation ul li a:hover, #footer ul li a:hover{
    color:red;
}
#navigation ul li ul {
    display:none;
    position:absolute;
    height:auto;
    top:40px;
    left:0;
    z-index:2;
}

#navigation ul li:hover ul, #navigation ul li.sfHover ul {
    width:150px;
    display:block;
    background:#525252;
 

}
#navigation ul li:hover ul li, #navigation ul li.sfHover ul li{
    clear:left;
    display:block;
    background:url('hoverbutton.jpg') no-repeat;


}

#header #logo img{
    padding:35px 0 0 15px;

}
#contentcontainer {
    background:url('contentbg.jpg') repeat-y;

}
#footer {
    background:url('footer.jpg') repeat-y;
    height:46px;
}

#sidebar{

}
#sidebar ul{
    list-style:none;
}
#sidebar a{
    color:#fff;
    text-decoration:none;

}
#sidebar li{
    margin:0 0 0 0;
    color:#fff;
}

#sidebar a:visited{
    color:#fff;
}
#sidebar a:hover{
    border-bottom:1px dotted white;
}
#sidebar #searchform{
    margin:20px 0 10px 0;
}

#sidebar .shop{
    width:95px;
    height:95px;
    display:block;
    float:left;
    margin:5px 10px 5px 0;
    background:url('shopbg.jpg') no-repeat;
}


#content{
z-index:1;
}
#content ul {
    list-style:square;
    color:#1970c3;
    margin:0 0 0 20px;
}
#content li{
    color:#000;
}
#content a{
    color:#1970c3;
    text-decoration:none;
}
#content a:visited{
    color:#1970c3;
}
#content a:hover{
    border-bottom:1px dotted white;
}
.post {
    margin-top:20px;
}
#sidebar hr{
    background-image:url('hr.jpg');
    border:0;
    height:2px;
    margin-left:-18px;
}
#content hr{
    border: 1px solid #ccc;
    margin:15px 0 15px 0;
}


#content form {
    margin:0 0 10px 0;

}
#content fieldset{
margin:0 0 40px 0;
border:1px solid #1970c3;
padding:5px;
}
#content legend{
    font-size:1.4em;
    color:#1970c3;
}
#content li#map {
    width:525px;
    height:480px;
    margin:10px 0 0 0;
}

#content form fieldset label {
    display: inline-block;
    display:-moz-inline-box;
    width:300px;
}

#content .stdtextinput {
    margin: 10px 0 0 0;
    display: inline-block;
    height: 25px;
    color: #000;
    font-size: 1.5em;
}

#content .stdtextinputsmall {
    margin: 10px 0 0 0;
    display: inline-block;
    width: 200px;
    height: 25px;
    color: #000;
    font-size: 1.5em;
}
#content .smalltype {
    font-size:1em;
}

#content .block a {
    color:red;

}
#content .block a:visited{
    color:red;
}

#content .radio {
    margin: 15px 5px 0 0;
}

#content .textarea {
    height: 100px;
    width:90%;
    font-size:1.5em;
    font-family:'Trebuchet MS', Helvetica, Arial,'Liberation Sans',FreeSans,sans-serif;
}

#content .small{
    font-size:0.85em;
}
#content form div.slider2 p{
    font-size:0.85em;
}
#content form div.slider2 img{
    border:1px solid black;
}
#content form div.slide p{
    font-size:0.85em;
    }
#content .margin_20{
    margin-top:20px !important;
}
#content .margin_10{
    margin-top:10px !important;
}
#content .pborder{
    border:1px dashed #ccc !important;
    padding:10px;
}
#content .fett {
    font-weight:bold;
}

#content .error {
    color:red;
}

#content .gpsgm {
    width:30px;
    height: 25px;
    color: #000;
    font-size: 1.2em;

}
#content .wetter {
    width:100px;
    height: 25px;
    color: #000;
    font-size: 1.5em;

}
#content .gpssec {
    width:50px;
    height: 25px;
    color: #000;
    font-size: 1.2em;

}
.schweinswalimage{
    margin:30px 0 0 50px;
}
.alignleft{
    float:left;
    margin:0 20px 0 0;

}
.alignright{
    float:right;

}
.wp-caption{
    text-align:center;
}
.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.highlight{
    color:red !important;
    font-weight:bold !important;
}
#cse-search-results {
    width:900px;
    background:#fff;
    margin:-5px 0 0 0px;
    padding:20px;
}

#team {}
#team .lefttd {width:30%;}
#team .righttd {width:65%;}
.about {
    margin:20px 0 0 0;
    padding:20px;
    background-color:#1970c3;
    color:#fff;
}
#content table {
    border-collapse:collapse;
    margin-top:30px !important;
    width:100%;
}
#content td {
    padding:5px;
    vertical-align:top;
}
#content table .team {
    margin-top:40px;
    border-bottom:1px solid #f9f9f9;
}
.nextprevious ul {
    list-style:none;
    margin:0 0 40px 0 !important;
   
}
.nextprevious ul li{
    float:left;
    display:inline;
    margin:20px 50px 0 70px !important;
    }
.nextprevous ul li a{
    
}
