/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
div.wrapper { 
margin: 0 auto; 
width:962px;
padding:0;
}
.clr {
clear:both;
}
#header {
/*position: relative;*/
}
#header .header-bg{

}
div#menutop .menutop-bg{
}
div#main .main-bg{
}
div#bottom .bottom-bg{
}
div#copyright .copyright-bg{
}
div.col-left{
float: left;
}
div.col-main{
}
div.topmodules{
}
div.col-right{
float:right;
}
div.container{
}
.clrtopmodules {
clear:right;
}
/********************/
/*** Basic design ***/
/********************/
body{
background: url(../images/bg.png) repeat-x #21509e;
color:#2D2B30;
font-family: "Lucida Grande", Verdana, sans-serif;
line-height: 150%;
margin: 0px;
font-size:13px;
}
p{
/*line-height:190%;*/
margin-bottom:15px;
}
a:link, a:visited {
color:#990000;
}
li{
list-style:none;
}
form{
margin:0;
padding:0;
}

/**************/
/*** HEADER ***/
/**************/
#header .header-bg{
background: url(../images/header-bg.jpg) no-repeat;
height:175px;
}
/*****************************/
/*** layout  inside header ***/
/*****************************/
div#h-right{
padding:15px 210px 5px 350px;
line-height:180%;
}
div#h-right div{
text-align:center;
font-size:12px;
color:#000;
}
#h-left{
float:left;
width:280px;
}
/****************/
/*** MENU TOP ***/
/****************/

.menutop-bg{
background: url(../images/menutop.png) no-repeat;
height:30px;
}


/*********************/
/*** LEFT MENU *******/
/*********************/


h3{
margin:0;
padding:0;
}
.getresponse-form{
color:#78251B;
background: url(../images/getresponse-form.png) top center no-repeat;
padding:15px 10px 0px 10px;
}
.getresponse-form table{
padding:5px 0 5px 15px;
}
div.col-left .getresponse-form td {
background:none;
text-align:right;
}
.getresponse-form label, .getresponse-form input{
font-size:12px;
margin:2px;
}
.getresponse-form input{
border:none;
}
.getresponse-form .senden{
padding-top:5px;
}
.getresponsetitle{
color:#FFFFFF;
font-weight:bold;

}

/*********************/
/*** BOTTOM **********/
/*********************/
.bottom-bg{
background: url(../images/bottom.png) no-repeat;
height:20px;
text-align:right;
padding-right:10px;
}
.copyright-bg{
text-align:right;
color:#ccc;
font-size:10px;
padding-right:10px;
padding-bottom:10px;
}

/*************************/
/*** TOP MODULES *********/
/*************************/


/****************/
/*** MAIN *******/
/****************/
div.main-bg{
background: url(../images/bg-mainbody.png) repeat-y;
min-height:500px;
overflow:hidden;
}

/* ie */
div#component-contact table{
width:auto;
}
/*  ---------- */
.content{
padding-right:30px;
/*padding-left:10px;*/
}
div.container div.content{
padding-left:25px;
padding-right:25px;
font-size:18px;
}
.content h2{
font-size:22px;

}
.contentheading, .componentheading{
color:#78251B;
font-size:22px;
background: url(../images/contentheading.png) 0 5px no-repeat;
padding:5px 0 15px 25px;
font-size:22px;
}
div.sitemap p.componentheading{
color:#78251B;
background: url(../images/contentheading.png) 0 10px no-repeat;
padding:0px 0 15px 25px;
font-size:22px;
}
div.sitemap li{
padding-left:150px;
}
.content li{
list-style:none;
background: url(../images/li.png) 0 5px no-repeat;
padding-left:15px;
margin-left:10px;
}
.content ul{
margin:0;
padding:0;

}
/*****************/
/*** SEARCH ******/
/*****************/





input.button { cursor: pointer; }









.warnung{
background: url(../images/typo/warnung.png) 0 0px no-repeat;
padding:5px 5px 5px 40px;
color:#78251B;
font-size:24px;
width:300px;
height:38px;
}
.warnungtext{
float:right;
font-size:18px;
color:#1A4A68;
padding:5px 10px;
}
.megaphone{
background: url(../images/typo/megaphone.png) 0 10px no-repeat;
font-size:18px;
padding:20px 10px 20px 60px;
text-align:justify;
}
.style-1{
font-size:18px;
color:#1A4A68;
}
.style-2{
font-size:20px;
color:#78251B;
}
.style-3{
font-size:18px;
color:#78251B;
text-align:justify;
}
.style-4{
padding:5px 140px;
text-align:justify;
}
.style-5{
padding:5px 70px;
text-align:justify;
font-size:18px;
}
.style-6{
font-size:13px;
color:#78251B;
font-weight:bold;
padding-left:10px;
}
.frame1{
background: url(../images/typo/frame1.png) top center  no-repeat;
padding:14px 10px 5px 10px;
color:#78251B;
font-size:15px;
}
.businessman{
background: url(../images/typo/businessman.png) top center  no-repeat;
width:145px;
height:200px;
}
.libig{
background: url(../images/typo/libig.png)0 10px no-repeat;
padding:10px 10px 10px 30px;
font-size:18px;
}
.moneypile{
background: url(../images/typo/money.png) right bottom no-repeat;
padding:5px 10px 10px 50px;
margin-right:20px;
}
.enjoy{
background: url(../images/typo/enjoy.png) no-repeat;
padding:10px 10px 10px 220px;
}
.businessman-plus{
background: url(../images/typo/businessman.png) top right  no-repeat;
padding-right:150px;
}

.bonus{
padding:10px 0px 10px 0px;
font-size:18px;
}


.end{
padding:5px 140px;
text-align:justify;
}












.vtform{
background: url(../images/vtform.png) top center no-repeat;
/*margin-top:30px;*/
padding:12px 30px 10px 36px;
color:#78251B;
font-size:14px;
}
.vtform-img{
background: url(../images/vtform-img.png) top center no-repeat;
padding:90px 0px;
color:#78251B;
font-size:14px;
width:239px;
}
.vtform-plus{
padding:10px 25px;
}

.vtform input{
margin:2px;
}
.vtform div.vtform label{
color:#fff;
}
div.vtform input{
border:none;
color:#fff;
background: url(../images/transparent.png);
}
div.vtform .formbtn{
padding:5px 5px 6px 5px;
text-align:center;
}
div.vtformbtn input{
background:none;
padding-top:5px;
}
div#bonus{
background: url(../images/bonus-bg.png) no-repeat;
padding:70px 10px 20px 15px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:350px;
}
div#bonus-img{
background: url(../images/bonus-bg.png) no-repeat;
padding:70px 0px 20px 15px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:330px;
}
div#bonus-img-plus{
background: url(../images/bonus-bg.png) no-repeat;
padding:70px 0px 20px 15px;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
font-family:Geneva, Arial, Helvetica, sans-serif;
width:330px;
}
.small{
font-size:14px;
}
.smaller{
font-size:11px;
}
div.impressum{
background: url(../images/impressum-middle.png) repeat-y;
}
div.impressum div{
background: url(../images/impressum-top.png) no-repeat;
}
div.impressum div div{
background: url(../images/impressum-bottom.png) bottom left no-repeat;
padding:10px 10px 10px 20px;
color:#ccc;
font-size:10px;
}
div#mydivlinks a:link, div#mydivlinks a:visited{
font-size:14px; 
font-weight:bold; 
color:#ccc;
}

