*{margin:0; padding:0}

a:link {
color:#666;
text-decoration:none;
}
a:visited {
color:#666;
}
a:hover {
color:#FF1935;
}
a:active {
color:#FF1935;
}
img {
	border:none;
	padding: 4px;
}
img a {
	border:none;
}

.clear{
clear:both;
}

p {
font-size:12px;
color:#666666;
padding: 6px 0;
}

li {
list-style-position:outside;
margin-left:25px ;
list-style-type:disc;
line-height:18px;
}

ol {
list-style-position:outside;
margin-left:15px;
}

h1, h2, h3, h4 {margin-bottom: 10px; text-shadow: 1px 1px 0 #efefef;}

h1{
font-size:21px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF1935;
}
h2{
font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
color:#FF1935;
}

body{
background-image:url("images/bg.png");
background-repeat:repeat-x;
background-color:#CCCDCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
}
#wrapper{
width:1000px;
margin:0 auto;
background-image:url(images/wrapperbg.jpg);
background-repeat:no-repeat;
position:relative;
}
#header{
    width: 100%;
    height: 125px;
	background-image:url(images/header.jpg);
	
}

#navigation {
width:999px;
height: 47px;
margin: 0px auto;
background-image:url(images/navibg.png);
 margin-bottom: 15px;
}

#content_start {
clear:both;
margin:0;
 background: #efefef;
    border: 1px solid #fff;
	padding-bottom:15px;
}

#content {
clear:both;
margin-top: 40px;
 background: #efefef;
    border: 1px solid #fff;
	padding-bottom:15px;
}

#content_left {float: left; width: 650px; padding: 10px;  text-shadow: 1px 1px 0 #fff;}

#content_left img {padding:5px;}
#content_right {
float: left;
width: 305px;
padding: 10px;

}

#trend {
    float: left;
    height: 253px;
    margin-left: 10px;
    width: 200px;
    margin-top: 11px;
}
#news {
    float: left;
    height: 253px;
    margin-left: 10px;
    width: 310px;
    margin-top: 11px;
}

.box_outer {
background:#fff;
border:1px solid #d8d9d9;
padding: 5px;
}

.box_inner {
background: #efefef;
padding: 5px;
 height: 243px;
 max-height: height: 243px;
 text-shadow:1px 1px 0 #fff;
}

#footer {
clear:both;
background-image:url(images/footerbg.jpg);
background-repeat:no-repeat;
padding: 20px 0;
text-align:center;

text-shadow: 1px 1px 0 #efefef;
}

/****************************************************/
#navcontainer {}
#navcontainer a { text-decoration: none; }

#navcontainer ul
{
    list-style-type: none;
    margin: 0;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF;
    top: 10px;
    font-weight: bold;
    font-size: 14px;
}

#navcontainer li { display: inline; }


#navcontainer ul
{
padding: 2px 0;
margin-bottom: 2em;
}

#navcontainer li { margin: 0 0 0px; }

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
color: #5d5f5e;
    padding: 7px 20px;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{
font-weight: bold; color: #ff1933; text-shadow: 1px 1px 0 #fff;
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { font-weight: bold; width:109px; height:33px; color: #ff1933; text-shadow: 1px 1px 0 #fff;}

/*Second and subsequent levels*/
#navcontainer ul ul
{
background: none repeat scroll 0 0 #EFEFEF;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid #ddd;
    font-size: 80%;
    left: 19px;
    padding: 5px;
    position: absolute;
    top: 33px;
    width: 95%;
	
}

#navcontainer ul ul li { display: inline; }

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{
color: #5d5f5e;
    padding: 0 5px;
    text-shadow: 1px 1px 0 #fff;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus
{
 border-bottom: 2px solid #ff2039;
    padding: 5px ;
}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited {  border-bottom: 2px solid #ff2039;
    padding: 5px;
    
 }
/**********Formulare**************/
.cs_clear {
    clear: both;
}
.cs_block {
    margin: 0 auto;
    padding: 5px;
    text-align: left;
    width: 550px;
}
.cs_block ul {
    list-style: none outside none;
}
.cs_block li {
    line-height: 14px;
    list-style: none outside none;
    margin: 0;
    padding: 4px 0;
    width: 500px;
}
.cs_right {
    float: right;
    margin: 5px 0;
    width: 300px;
}
label {
    clear: right;
    float: left;
    font-weight: bold;
    margin-right: 10px;
    text-align: right;
    width: 186px;
	
}
fieldset {
    background: none repeat scroll 0 0 #F2F2F2;
    border: 1px solid #CCCCCC;
  
    padding: 5px;
}



legend {
    font-size: 1.2em;
    font-weight: bold;
}
input.text, input.title, select {
    padding: 2px;
}
select {
    height: 20px;
    line-height: 14px;
}
textarea {
    color: #3C3C3C;
    float: left;
    font-family: Verdana;
    font-size: 12px;
    height: 150px;
    padding: 2px;
    width: 300px;
}
input[type="checkbox"], input.checkbox {
    position: relative;
   /* top: 1.25em;*/
}
input[type="radio"], input.radio {
    position: relative;
    top: 0;
}
input[type="text"], input[type="password"], input.text, input.title, textarea, select {
    margin: 0;
}
input[type="submit"] {
    background-image: url("http://my.contentserver24.de/images/submit.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    color: #333333;
    cursor: pointer;
    float:right;
    height: 27px;
    margin: 5px 0;
    padding: 5px;
}
.cs_savebutton {
    background-image: url("http://my.contentserver24.de/images/submit.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    color: #333333;
    cursor: pointer;
    height: 27px;
    margin: 5px;
    padding: 5px;
}
.cs_savebutton:hover {
    background-image: url("http://my.contentserver24.de/images/submit_hover.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    cursor: pointer;
    height: 27px;
    padding: 5px;
}

.savebutton {
    background-image: url("http://my.contentserver24.de/images/submit.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    color: #333333;
    cursor: pointer;
    height: 27px;
    margin: 5px;
    padding: 5px;
}
.savebutton:hover {
    background-image: url("http://my.contentserver24.de/images/submit_hover.jpg");
    background-repeat: repeat-x;
    border: 1px solid #B8C4D5;
    cursor: pointer;
    height: 27px;
    padding: 5px;
}

form.inline p {
    margin-bottom: 0;
}
.cs_error, .cs_notice, .cs_success {
    border: 2px solid #DDDDDD;
    margin-bottom: 1em;
    padding: 0.8em;
}
.cs_error {
    background: none repeat scroll 0 0 #FBE3E4;
    border-color: #FBC2C4;
    color: #8A1F11;
}
.cs_notice {
    background: none repeat scroll 0 0 #FFF6BF;
    border-color: #FFD324;
    color: #514721;
}
.cs_success {
    background: none repeat scroll 0 0 #E6EFC2;
    border-color: #C6D880;
    color: #264409;
}
/********************************/
.mobil  {
float:right;
margin:0 auto;
width:180px;
height:120px;
background-image:url(images/mobil.jpg);
background-position: 0 0;
display:block;
border:1px solid #ddd;
margin-top: 5px;
}

.mobil:hover {
background-position: 0 -120px ;
}


#mini_slider{
position:absolute;
width:305px;
height:121px;
left:-275px;
top:300px;
z-index:99;
}
.mini_slider_box{
position:relative;
}

.newsletter_mini{
width:305px;
height:121px;
background-image:url("images/newsletter.png");
background-repeat:no-repeat;
display:block;
position:absolute;
left:0px;
top:0px;
}


.mail_link{
position:absolute;
top:208px;
right:20px;
display:block;
font-weight:bold;
color:#FF1935 !important;
font-size:12px;
letter-spacing:3px;
}

#newsletter {
    background-image: url("images/newsletter.jpg");
    background-position: 0 0;
    height: 91px;
    margin: 0 auto;
    width: 160px;
}
#newsletter:hover {
    background-image: url("images/newsletter.jpg");
    background-position: 0 91px;
    height: 91px;
    margin: 0 auto;
    width: 160px;
}