/*  
Theme Name: ag_blank
Theme URI: 
Description: agde Blank
Version: 1
Author: Andreas Gregor
Author URI: http://www.andreasgregor.de 

	
Reset browser defaults */
@import url('reset.css');

html {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    overflow-y:scroll;
}

body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font: normal 12px/18px 'Verdana', 'Arial', sans-serif;
    color: #58585A;
    background: #A8A8A8 url('images/bgpat.png') top left repeat-x;
}

/* main divs --------------------*/

#container {
    width: 990px;
    height: auto;
    padding: 0px; 
    margin: 0 auto;
    overflow: hidden;
}

#header {
    width: 990px;
    height: auto;
    margin: 0px 0 0px 0;
    position:relative;
}

#contact {
    width: 960px;
    height: 30px;
    padding: 10px 15px;
    text-align: right;
    color: #58585A;
}

#contact a {
    color: #999999;
}

#contact a:hover {
    color: #9F1F27;
}

#tellink {
    padding:0 0 0 20px;
    background: url('images/tel.png') no-repeat;
}

#maillink {
    padding:0 0 0 20px;
    background: url('images/mail.png') 0 2px no-repeat;
}


#logo {
    position: absolute;
    left: 85px;
    top: 50px;
    margin: 0px;
    padding: 0px;
    z-index:100;
}

#logo img {
    margin: 0px;
    padding: 0px;
}

#main {
    width: 960px;
    padding: 0 15px;
    overflow: hidden;
    background: url('images/shadowpat.png') repeat-y;
}

#pic {
    width: 960px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    position: relative;
}

#pic img {
    padding: 0px;
    margin: 0px;
}


#special {
    border-bottom: 3px solid #9F1F27;
    border-top: 3px solid #9F1F27;
    margin: 0 0 30px 0;
    padding:40px 0 30px 0;
    overflow:hidden;

}

#special h2 {
    font-size:26px;
    color: #9F1F27;
}

#special.s2 {
    border-bottom: 3px solid #BAEE04;
    border-top: 3px solid #BAEE04;
    margin: 0 0 30px 0;
    padding:20px 0 10px 0;
    overflow:hidden;

}

#startwidget {
    width: 220px;
    position:absolute;
    z-index: 100;
    bottom: 10px;
    right: 10px;
    background: url('images/transp.png');
}

#startwidget div.textwidget {
    width: 230px;
    padding: 10px !important;
    margin: 0px !important;
    background: #BAEE04;
}

#startwidget h2 {
    width: 230px;
    height: auto !important;
    padding: 0px !important;
    margin: 5px 10px !important;
    color: #ffffff !important;
    background: none !important;
    text-transform: none !important;
}

ul#startnavi {
    display: block;
    margin:20px 0px 10px -50px;
}

ul#startnavi li {
    display: block;
    width: 220px;
    height: 155px;
    float:left;
    margin:0 10px 10px 0;
}


ul#startnavi li a {
    display: block;
    width: 210px;
    height: 145px;
    background: url('images/linepat_red.png') repeat-x;
    color: #ffffff;
    text-transform: uppercase;
    font: bold 15px/20px 'Helvetica', 'Arial', sans-serif;
    padding:5px;
}

ul#startnavi li a span {
    font-size: 9px;
    float:right;
}

ul#startnavi li a:hover {
    background: url('images/linepat_green.png') repeat-x;
    color: #ffffff;
}


ul#startnavi li.page-item-18 {
    background: url('images/teaser_renn.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-20 {
    background: url('images/teaser_trek.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-28 {
    background: url('images/teaser_mtb.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-29 {
    background: url('images/teaser_kid.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-30 {
    background: url('images/teaser_e.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-53 {
    background: url('images/teaser_g.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-282 {
    background: url('images/teaser_city.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-z1 {
    background: url('images/teaser_z1.jpg') bottom left no-repeat;
}

ul#startnavi li.page-item-z2 {
    background: url('images/teaser_z2.jpg') bottom left no-repeat;
}

#content_border {
    width: 940px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    border-top:1px solid #ffffff;
    border-left: 10px solid #9F1F27;
    border-right: 10px solid #9F1F27;
    border-bottom: 10px solid #9F1F27;
    background: url('images/linepat_white.png') repeat-x;
}

#content {
    width: 640px;
    margin: 30px 10px 20px 60px;
    padding: 0;
    float: left;
}

#sidebar {
    width: 230px;
    margin: 0 0 20px 0;
    padding: 0;
    float: left;
    background: #E8E8E8;
}

#sidebar li.widget {
    width: 220px;
    margin: 0 0 10px 10px;
    padding: 0px;
    float: left;
    background: #ffffff;
}

li.cat-post-item {
    border-bottom:1px solid #CFCFCF;
    padding:10px 0 0 0;
    overflow:hidden;
}

#sidebar li.widget p, #sidebar li.widget a {
    padding:0 10px 10px 10px;
}

#sidebar li.widget p.post-date {
    padding:0 10px 0px 10px;
    font-size:10px;
    text-transform:uppercase;
}

#sidebar a img.attachment-post-thumbnail {
    display:block;
    margin:10px 0 -10px 10px !important;
    padding: 0px !important;
}


#sidebar li.widget a {
    color:#96C100;
    font-weight:bold;
}

#sidebar li.widget a:hover {
    color:#9F1F27;
}

h2.widgettitle {
    height: 30px;
    padding: 0px;
    margin: 0px;
    position: relative;
}

h2.widgettitle a {
    display: block;
    height: 30px;
    padding: 8px 0 0 10px !important;
    margin: 0px !important;
    font:normal 16px/30px 'Helvetica','Arial',sans-serif;
    text-transform: uppercase;
    background: url('images/linepat_green.png') repeat-x;
    color: #ffffff !important;
}

h2.widgettitle a:hover {
    background: url('images/linepat_red.png') repeat-x;
}

h2.widgettitle span {
    padding: 0px 0 0 0px !important;
    margin: 0px !important;
    font-size:9px;
    color: #ffffff !important;
    position: absolute;
    top: 5px;
    right: 10px;
}


#sidebar li#text-3 a {
    padding:0;
}

#sidebar li#text-3 h2 {    
    display:none;
}

#sidebar li#text-3 {
    padding:54px 0 0 0;
    background: #ffffff url('images/stevenscustom.gif') no-repeat;
    overflow:hidden;
}



#sidebar a.more-link {
    float: right;
    padding: 0 10px 0 20px !important;
    background: #BAEE04 url('images/schraege.png') -115px 0 no-repeat;
    color: #ffffff !important;
    text-transform:uppercase;
    font-size: 10px;
}


#sidebar a.more-link:hover {
    background: #9F1F27 url('images/schraege.png') -115px 0 no-repeat;
}







#footer {
    width: 960px;
    margin: 0 0 40px 0;
    padding: 15px;
    clear: both;
    background: url('images/shadow_footer.png') no-repeat;
}

#footer a {
    color: #58585A;
}

#footer a:hover {
    color: #9F1F27;
}


iframe {
    width:500px;
    height:400px;
    margin:60px 0 0 0;
}


small {
    display: block;
    margin:0 0 60px 0;
}

body.page-id-12 img, body.page-id-12 h3 {
    clear:left;
    margin:0px 10px 20px 0;
}

body.page-id-2 h3 {
    text-transform: uppercase;
    color: #9F1F27;
}
/*--------------------navi--------------------*/

ul#mainnavi {
    width: 960px;
    height: 104px;
    list-style-type:none;
    padding:0 15px;
    margin:0;
    background: url('images/panel_0.png') no-repeat;
    position:relative;
}


ul#mainnavi.act_1 {
    background: url('images/panel_1.png') no-repeat;
}

ul#mainnavi.act_2 {
    background: url('images/panel_2.png') no-repeat;
}

ul#mainnavi.act_3 {
    background: url('images/panel_3.png') no-repeat;
}

ul#mainnavi.act_4 {
    background: url('images/panel_4.png') no-repeat;
}

ul#mainnavi li > a {
    display: block;
    position: absolute;
    top: 35px;
}

ul#mainnavi li a b {
    display: none;
}


ul#mainnavi li.page-item-2 a b {
    display:none;
}

ul#mainnavi li > a:hover {
    background-position: 0px -39px !important;
}

ul#mainnavi li.active > a {
    background-position: 0px -78px !important;
}


ul#mainnavi li.page-item-16 > a {
    width: 77px;
    height: 39px;
    left: 636px;
    background: url('images/fahrraeder_n.png') no-repeat;
}



ul#mainnavi li.page-item-31 > a {
    width: 94px;
    height: 39px;
    left: 629px;
    background: url('images/motorroller_n.png') no-repeat;
}

ul#mainnavi li.page-item-32 > a {
    width: 77px;
    height: 39px;
    left: 768px;
    background: url('images/zubehoer_n.png') no-repeat;
}

ul#mainnavi li.page-item-37 > a {
    width: 77px;
    height: 39px;
    left: 890px;
    background: url('images/service_n.png') no-repeat;
}






ul#mainnavi li ul {
    width: 700px;
    position:absolute;
    top:100px;
    left:85px;
    white-space:nowrap;
    z-index:200;
}

ul#mainnavi li ul li {
    padding:0;
    margin:0px 15px 0 0;
    float:left;
    display:none;
}

ul#mainnavi li ul li a {
    position: relative;
    top: 4px;
    width: auto;
    height: 30px;
    background: none;
    font:bold 12px/30px 'Helvetica','Arial',sans-serif;
    text-transform: uppercase;
    color: #58585A;
}

ul#mainnavi li.active ul li {
    display:block;
}

ul#mainnavi li.active ul li a:hover, ul#mainnavi li.active ul li.active a {
    color: #9F1F27;
}



/*--------------------startseite--------------------*/


/*--------------------textgestaltung--------------------*/

p{
     }

h1 {
    font:bold 20px/20px 'Helvetica', 'Arial', sans-serif;
    margin:10px 0 20px 0;
}

h1.cufon {
    font:bold 26px/26px 'Helvetica', 'Arial', sans-serif;
    margin:0px 0 20px 0px;
    position: absolute;
    top: 495px;
    z-index:1100;
    color: #ffffff;
}

h1#raeder.cufon {
    font:bold 26px/26px 'Helvetica', 'Arial', sans-serif;
    margin:80px 0 20px 0px;
    position: relative;
    top:0;
    color: #9F1F27;
    background: url('images/radicon.png') 230px top no-repeat;
}

h1#zube.cufon {
    font:bold 26px/26px 'Helvetica', 'Arial', sans-serif;
    margin:80px 0 20px 0px;
    position: relative;
    top:0;
    color: #9F1F27;
    background: url('images/zubicon.png') 310px top no-repeat;
}

h1#special.cufon {
    font:bold 26px/27px 'Helvetica', 'Arial', sans-serif;
    margin:0 0 10px 0;
    padding:0 0 3px 0;
    position: relative;
    top:0;
    color: #9F1F27;
    border:0px;
}


body.parent-pageid-16 h1.cufon, body.page-id-31 h1.cufon, body.page-id-10 h1.cufon {
    color: #9F1F27;
}

.singlepost_head h1 {
    font:bold 20px/20px 'Helvetica', 'Arial', sans-serif;
    margin:10px 0 0px 0;
}

h2 {
    font:bold 16px/20px 'Helvetica', 'Arial', sans-serif;
    margin:20px 0 10px 0;
}

h3,h4,h5,h6 {
    font:bold 13px/16px 'Helvetica', 'Arial', sans-serif;
    margin:20px 0 10px 0;
}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	
	}

blockquote {
	
	}

blockquote cite {
	
	}



hr {
	
	}





dl{
     }
     dt{
          }
          dd{
          }

.hentry ul{
    list-style-type: disc;
    margin:0 0 10px 1em;
    padding: 0 0 0 1em;
     }
ol{
     }
     li{
          }

    ul ul{
         }

blockquote{
     }
     blockquote p{
          }

code{
     }

pre{
     }

b, strong,i,em {
     }

img{
     }

.post-15 strong {
    display: block;
    float:left;
    width: 250px;
    font-weight: normal;
}

.post-15 ul {
    list-style-type: none;
    line-height: 20px;
}

/*--------------------linkgestaltung--------------------*/


a {
    text-decoration: none;
    color:#9F1F27;
     }
     
a:hover {
    color:#58585A;
     }
     
a:link { 
     }
a:visited { 
     }
a:link:focus{ 
     }
a:link:hover, 
a:visited:hover { 
    }
a:link:active, 
a:visited:active {
     }

/*--------------------bilder als links--------------------*/
a img{
     }
a:link img { 
     }
a:visited img { 
     }
a:link:active img, 
a:visited:active img {
      }

/*--------------------smilies im text--------------------*/

body img.wp-smiley{
     }



/*--------------------der weiterlesen link--------------------*/

.more-link{
     }

/*--------------------die seiten wenn es mehrere gibt--------------------*/
p.serif{
     }





/*-------------------- single post --------------------*/

.singlepost {
    width: 710px;
    overflow: hidden;
}

.singlepost p, .pagediv p {
    width: 580px;
    margin:0px 0px 10px 0;
}

.pagediv h1 {
    width: 580px;
}

.hentry p {
    /*width: 580px;*/
    margin:0px 0px 10px 0;
}

.singlepost img, .page img {
    margin:10px 10px 10px 0;
}

.singlepost_head {
    height: 48px;
    clear: both;
}

.singlepost_meta {
    width: 580px;
    margin:40px 0px 40px 0;
}

img.alignleft {
    float:left;
}

/*--------------------suche--------------------*/

#searchform {
    height: 17px;
    margin: 0 0 20px 0;
    padding:5px 0;
    overflow:hidden;
}

input#s{
    width:200px;
    height: 17px;
    padding: 0;
    margin: 0;
    border:0;
    font:bold 12px/17px 'Helvetica', 'Arial', sans-serif;
    color: #9F1F27;
    float:left;
    background:none;
}

input#searchsubmit{
    float:right;
}




/*--------------------Kommentare--------------------*/
.alt {
	 
	}

.commentlist {
	 margin: 40px 0 40px 2em;
	}


.nocomments {
	 
	}
 
.commentlist li {
    padding:10px 0;
    border-bottom: 1px solid #D5E5B8;
	}

.commentlist cite, 
.commentlist cite a {
	 
	}

.commentlist p {
	 
	}

#commentform p {
	 
	}

.commentmetadata {
	 
	}

#commentform input, form.wpcf7-form input {
    width: 400px;
    border: 1px solid #aaaaaa;
	}

#commentform textarea, form.wpcf7-form textarea {
    width: 580px;
    border: 1px solid #aaaaaa;
	}

#commentform #submit, form.wpcf7-form .submit {
	 width: auto;
	 border: 0px;
        margin: 20px 0 0 0px;
        padding: 5px 10px;
        background: none;
        color: #ffffff;
        font-weight:bold;
        line-height: 30px;
        text-transform: uppercase;
        cursor: pointer;
        background: url('images/linepat_red.png') center right repeat-x;
}

#commentform #submit:hover, form.wpcf7-form .submit:hover {
        background: url('images/linepat_green.png') center right repeat-x;
}



/*-------------------- widgets---------------------*/
h2.widgettitle{
     }
.widget {
     }

/*--------------------Archive--------------------*/

li#archives{
     }

.widget_archives{
     }

/*--recent posts--*/


li#recent-posts{
     }

.widget_recent_entries{
     }

div.post {
    width:400px;
    overflow:hidden;
    border-bottom: 1px solid #CFCFCF;
    margin:0 0 40px 0;
    padding:0 0 40px 0;
}

div.post p, div.page p, div.page ul {
    width:400px;
}

body.archive div.post {
    width:auto;
}

body.home div.post {
    width:auto;
    overflow:hidden;
    border-bottom: 0px solid #CFCFCF;
}

address {
    width:160px;
    font-style:normal;
    float:right;
    margin:0 0 0px 80px;
    overflow:hidden;
}

/*--------------------text widget--------------------*/
li.widget_text{
     }

/*--id haengt von der nummer des text widgets ab*/
li#text-4{
     }

div.textwidget {
    width: auto !important;
    height:auto !important;
    margin:0px !important;
    padding:0px !important;
}


/*--------------------kategorien--------------------*/

li#categories{
     }

.widget_categories{
     }




#badge {
    position: absolute;
    z-index: 2000;
    top: 54px;
    Left: 30px;
}
