  /*www.franz-koenig.at*/

* {margin:0px; padding:0px; border: 0px;}

*:focus {
outline:none; 
}

.clearer {
clear: both;
height: 0px;
}

body{
color: #0c3109;
background: url(img/background.jpg) #d8d8d8 top center fixed;
background-repeat: repeat-x;
font-family:'Verdana'; 
min-width: 996px;
text-align: center; 
}

.background {
width: 996px;
margin: 0px auto;
background: url(img/schatten1.png);
}

* html .background {
background: ;
}

.background_bottom {
background: url(img/schatten2.png) no-repeat;
width: 997px;
height: 10px;
margin: 0px auto;
}

.layer{
width: 960px;
text-align: left;;
margin: 0px auto;
background: url(img/whitey.png) transparent;
padding: 9px;
}

.logo {
margin-left: 40px;
margin-top: -9px;
padding-top: 0px;
position: absolute;
width: 213px;
z-index: 10000;
} 

.banner {
width: 960px;
height: 345px;
}











/*Contentbereich*/

.content {
padding: 25px 0px 0px 0px;
}


/*Hauptcontent*/

.mitte2 {
width: 565px;
padding: 3px 20px 25px 50px;
}



.mitte2 h1{
font-size: 18px;
padding: 0px 0px 5px 0px;
text-transform: uppercase;
}

.mitte2 h2{
font-size: 15px;
text-transform: uppercase;
}

.mitte2 h3{
font-size: 14px;
text-transform: uppercase;
}

p{
font-size: 13px;
line-height: 20px;
}

.mitte2 a{
font-size: 13px;
line-height: 20px;
color: #0c3109;
}



/*Widgetbereich*/

.rechts {
float: right;
width: 300px;
margin: 0px 15px 0px 9px;
}

.rechts h1 {
font-size: 17px;
padding: 4px 5px 6px 0px;
text-transform: uppercase;
text-align: right;
color: #0c3109;
}

.rechts a {
font-size: 14px;
line-height: 17px
color: #0c3109;
}




/*News*/


/*1000km blog*/
.news-latest-container {
margin-bottom: 15px;
}

.news-latest-item {
padding: 15px 10px 15px 15px;
margin: 0px 0px 0px 0px;
font-size: 13px;
line-height: 20px;
background: url(http://www.e-racer.at/fileadmin/templates/css/img/roller_hg.png) no-repeat #ededed;
background-position: bottom right;
}

.news-latest-date{
font-size: 13px;
font-weight: bold;
}

.news-latest-title a{
font-size: 13px;
font-weight: bold;
color: #0c3109;
} 

.news-latest-sub {
font-style: italic;
} 


.header{
height: 31px;
background: url(img/gruen.png) no-repeat #0c3109;
color: white;
font-weight: bold;
line-height:31px;
padding-left: 10px;
font-size: 14px;
text-transform: uppercase;
}



/*News Startseite*/

.news_start {
margin: 47px 0px 0px -50px;
padding-left: 15px;
}

.start_date {
font-size: 11px;
margin-top: 15px;
margin-bottom: -2px;
}

.news-item {
margin: 0px 0px 27px 0px;
padding: 8px;
background: url(img/grau.png) repeat-x #ededed;
overflow: hidden;
font-size: 13px;
line-height: 20px;
border: 1px solid #ededed;
}

.news-item h2 {
font-size: 14px;
}

.startbild {
float: left;
margin-right: 20px;
}

.start_sub {
padding: 0px 0px 6px 0px;
}

.news-list-morelink a {
font-weight: bold;
display: block;
}

.more_start {
margin-left: 7px;
font-style: italic;
}

.news-single-rightbox {
font-size: 11px;
padding-bottom: 1px;
}

.news-single-item img {
margin: 15px 0px 15px 0px;
}

.news-single-item h2 {
text-transform: none;
}

.single_browse {
margin-top: 15px;
}

.news-single-backlink {
margin-top: 15px;
}




.tx-ttnews-browsebox {font-size:11px; text-align:center;}

.news-list-browse {padding: 10px 0px 10px 0px; }
.showResultsWrap {display: none;}
.browseLinksWrap{float:left;width:100%;height:20px;margin:2px;padding:2px}
.news-list-browse a{padding:5px;min-width:20px;height:20px;line-height:20px;text-align:center;}
.disabledLinkWrap,.activeLinkWrap {padding:5px}

.tx-ttnews-browsebox table {
text-align: center;
font-size:11px;
margin: 0px auto;
}


/* PRESSE*/

tr .tx_drblob_list-row2 {
background: #d8d8d8;
}

tr {
font-size: 13px;
line-height:20px;
}



.footer {
background: url(img/gruen.png) no-repeat #0c3109;
line-height:31px;
padding: 0px 0px 0px 10px;
height: 31px;
text-align: left;
margin-top: 20px;
}

.footer h2 {
font-size: 14px;
color: #b8ca17;
text-transform: uppercase;
font-weight: 100;
}

.footer h2 a{
font-size: 14px;
color: #b8ca17;
text-transform: uppercase;
font-weight: 100;
}



/*FORMULAR*/
fieldset {border: 0px;}
.mitte2 .tx-thmailformplus-pi1 {margin-bottom: 35px; font-size: 13px;}
.mitte2 .tx-thmailformplus-pi1 label{text-align: left; display: block;}
.mitte2 .tx-thmailformplus-pi1 textarea{margin: 1px;}
.mitte2 .tx-thmailformplus-pi1 input{border: 1px solid #cacac8; background: #e7e7e6; height: 18px; color: #392f1f; padding: 2px; margin-bottom: 5px; }
.mitte2 .tx-thmailformplus-pi1 textarea{border: 1px solid #cacac8; background: #e7e7e6;}
.mitte2 .tx-thmailformplus-pi1 input.absenden {margin-top: 8px;cursor: pointer;background: #b8ca17;color: #092607; padding: 0px 5px 5px 5px; height: 20px;}
.mitte2 .tx-thmailformplus-pi1 input.absenden:hover {color: #b8ca17; background: #092607;}
/* Ende FORMULAR*/

.content  ul {
margin-left: 15px;
font-size: 13px;
line-height: 25px;
list-style: none;
}
.cont_l {
float: left;
width: 380px;
padding-right: 30px;
}

.cont_r {
width: 370px;
float: left;
border-left: 1px solid #d8d8d8;
padding-left: 30px;
}




.newsletter_start form {
padding: 7px 15px 7px 15px;
background: url(http://www.e-racer.at/fileadmin/templates/css/img/roller_hg.png) no-repeat #ededed;
}

.newsletter_start label {
font-size: 13px;
display: block;
}

label.error {
background: #b8ca17;
color: white;
width: 80px;
float: none;
padding: 2px 5px 2px 5px;
margin-left: 5px;
font-weight: bold;
float: right;
}

.newsletter_start input {
font-size: 13px;
width: 170px;
}

.newsletter_start #submit{
margin-top: 8px;
cursor: pointer;
background: #b8ca17;
color: #092607; 
padding: 0px 5px 5px 5px; 
height: 20px;
display: block}

.newsletter_start #submit:hover{

background: #092607; 
color: #b8ca17; 
}



/*Needed for noRows setting */
DIV.csc-textpic DIV.csc-textpic-imagecolumn { 
float: left; 
display: inline; 
padding: 0px;
}

DIV.csc-textpic DIV.csc-textpic-imagecolumn img{ 
background: white;
padding: 1px;
border: 1px solid #d8d8d8;
}



.csc-textpic-clear {
clear: both;
}



#slideshow {
    position:relative;
    height:345x;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.browseLinksWrap {
font-size: 13px;
}
