body {background-color: #5f98ff; background-image:url('../layout_images/bg_all.gif'); background-repeat:no-repeat; }
a { color: #34489a; text-decoration: none;}
h1.leftContent, h1.centerContent {margin: 5px 0px 10px 5px; font-family: Helvetica,Verdana,Arial;font-size: 18px; line-height: 18px; font-weight: bold; color: rgb(250, 115, 7);}
h1.centerContent {font-size: 22px; line-height: 22px; margin-top: 5px;}
h1.leftContent span, h1.centerContent span{ color:#5BA0E5; font-size: 14px; font-weight: bold;}

.centerContent { font-family: Verdana, Arial, Helvetica; font-size: 11px;  }
.centerContent h1 {font-size: 22px; line-height: 22px; margin: 5px 0 15px 0}
.centerContent p, .centerContent ul {margin: 0 0 10px 0}
.centerContent ul { }

.navtoplink {color: #ffffff; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none;}
.navtoplinkg {color: #4a4f55; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none;}
.navtel {color: #ffffff; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: underline; font-weight: bold;}
.bgnav1 { background-color: #dddddd; border-bottom: 3px solid; border-color: #7a7a7a }
.bgnav2 { background-color: #e6110b; border-bottom: 3px solid; border-color: #c20808 }
.bgnav3 { background-color: #e98824; border-bottom: 3px solid; border-color: #ce570c }
.bgnav4 { background-color: #ffb338; border-bottom: 3px solid; border-color: #da8e0b }
.bgnav5 { background-color: #54a6b2; border-bottom: 3px solid; border-color: #40929d }
.bgnav6 { background-color: #5f96d1; border-bottom: 3px solid; border-color: #5585ac }
.bgnav7 { background-color: #296ab5; border-bottom: 3px solid; border-color: #14518e }
.bgnav8 { background-color: #0b4089; border-bottom: 3px solid; border-color: #0f2358 }

/* home */
.home_carre {border: 1px solid; border-color: #649bdd;}
.home_titel { background-color: #5480f3; color: #ffffff; font-family: verdana, arial, helvetica; font-size: 12px; text-decoration: none; font-weight: bold;}
.redlink { color: #ff0000; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none; font-weight: standard; }
.g_angebote { width: 198px; background-color:#fff2bf }
.g_angebot_titel {	background-color:#5f98ff; background-image:url('../layout_images/home_angebot_blue.gif');background-repeat:repeat-x; height:37px;}
.g_angebot_ziel {	font-family:Verdana,arial,helvetica; font-size:16px; font-weight:bold; color:#ffffff;}
.g_angebot_sterne {	font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; color:#feed3d;}
.g_angebote_ort {	font-family:Verdana,arial,helvetica; font-size:14px; font-weight:bold; color:#327bc4; padding-left:5px; padding-top:3px;}
.g_angebote_empfehlung{	font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; color:#f26c01; padding-right:5px; padding-top:3px; text-align:right;}
.g_angebote_preis {	font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; color:#da0f09;padding-left:5px; padding-top:3px;}
.g_angebote_button {	padding-bottom:6px; padding-right:5px; text-align:right;}
.g_zieldiv {	padding-top:6px;}
.g_lmziele { width: 116px; background-color:#daf1fd}
.g_lm_titel {	background-color:#daf1fd; height:23px;}
.g_lm_ziel {	font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; color:#3E77BD; padding-left:3px; padding-top:3px;}
.g_lm_button {	padding-bottom:6px; padding-right:13px;text-align:right; padding-top:3px; }
.g_lm_preis {	padding-left:5px; padding-top:3px;}
.g_lm_preis_a {	font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; color:#da0f09;}
.g_lmimage {	width:116px; height:50px;}
.g_lauf {	font-family:Verdana,arial,helvetica; font-size:14px; font-weight:bold; color:#da0f09;}

.tdimg { background-color: #04086f; border-bottom: 1px solid; border-color: #ffffff; }
.navtable { background-color: #658ad4; }
.navcell { height: 22px; border-bottom: 1px solid; border-color: #ffffff; }
.navcelltxt { height: 22px; padding-left: 5px; border-bottom: 1px solid; border-color: #ffffff; color: #ffffff; 
            font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none;}
.navtxt {  color: #ffffff;  font-weight: bold; font-family: verdana, arial, helvetica; font-size: 12px; text-decoration: none;}
.navtxts {  color: #FFFF99;  font-weight: bold; font-weight: bold; font-family: verdana, arial, helvetica; font-size: 12px; text-decoration: none;}
.tdin { background-color: #ffffff; padding-left: 7px; padding-right: 7px;  padding-bottom: 7px;
color: #000000; font-family: verdana, arial, helvetica ; font-size: 11px; text-decoration: none; font-weight: standard; line-height: 130%;}
.tdinfram { background-color: #ffffff; background-image: url(../layout_images/bg_ifram.jpg); background-repeat: no-repeat;
        padding-left: 7px; padding-right: 7px;  padding-bottom: 7px;
        color: #000000; font-family: verdana, arial, helvetica ; font-size: 11px; text-decoration: none; font-weight: standard; line-height: 130%;}
.txt { color: #000000; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none; font-weight: standard; }
.tdplatten {background-color: #97c4fb; border: 1px solid; border-color: #649bdd; }
.tdplattencats {background-color: #d0dffc; border: 1px solid; border-color: #649bdd; }

.titel {color: #ffffff; font-family: verdana, arial, helvetica; font-size: 12px; text-decoration: none; font-weight: bold;}
.titelsmall {color: #ffffff; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none; font-weight: bold;}
.tdsuche {background-color: #ffffff; }

.headline {color: #060970; font-family: verdana, arial, helvetica; font-size: 14px; text-decoration: none; font-weight: bold;}
.description {color: #6e7082; font-family: verdana, arial, helvetica; font-size: 10px; text-decoration: none; font-weight: standard;}
.ifram { border:1px solid; border-color: #649bdd;}

.selecttxt { color: #34489A; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: standard;}
.selecttxto { color: #FF6600; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: standard;}
.selectlink { color: #34489A; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: standard;}
SELECT { background-color: #ffffff; color: #0a487d; font-family: verdana, arial, helvetica; font-size: 10px; font-weight: lighter;}
INPUT  { background-color: #cde1fa; color: #34489A; font-family: verdana, arial, helvetica; font-size: 10px; font-weight: lighter;}
TEXTAREA { background-color: #cde1fa; color: #34489A; font-family: verdana, arial, helvetica; font-size: 10px; font-weight: lighter;} 

 
.catname { color: #454c8a; font-family: verdana, arial, helvetica; font-size: 11px; font-weight: bold; text-decoration: none;}
.cattd { padding:5px; }
.tdplattitel {background-color: #97c4fb; border-left: 1px solid; border-right: 1px solid; border-top: 1px solid; border-bottom: 2px solid; border-color: #649bdd; 
            color: #ffffff; font-family: verdana, arial, helvetica; font-size: 12px; text-decoration: none; font-weight: bold;}
.tdplattitel3 {background-color: #97c4fb; border-left: 1px solid; border-right: 1px solid; border-top: 1px solid; border-bottom: 3px solid; border-color: #649bdd; 
            color: #ffffff; font-family: verdana, arial, helvetica; font-size: 12px; text-decoration: none; font-weight: bold;}
.tdplatin { padding: 6px; background-color: #ffffff; border: 1px solid; border-color: #649bdd; 
        color: #34489A; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none; font-weight: standard;}
.superhits { padding: 2px; background-color: #ffffff;  cellspacing: 1px;
        color: #31559f; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none; font-weight: standard;}

.tdformsep { border-bottom: 1px solid; border-color: #649bdd; height: 8px;}

.tdplatmarkt { background-color: #ffffff; }
.marktl { background-color: #649bdd; border-top: 1px solid; border-right: 1px solid; border-color: #ffffff;}
.marktm { background-color: #649bdd; border-top: 1px solid; border-right: 1px solid; border-color: #ffffff;}
.marktr { background-color: #c6defb; border-top: 1px solid; border-color: #ffffff;
        padding: 3px;
        color: #34489a; font-family: verdana, arial, helvetica; font-size: 11px; text-decoration: none; font-weight: standard;}
        
.copy  {color:#ffffff; font-size:10px; font-weight:lighter;  font-family:verdana,arial,helvetica,sans-serif; letter-spacing: 0pt;  line-height: 130%;  text-decoration:none; }

/* sonderangebot left */
.sonderangebot_pos { padding-left: 10px; padding-bottom: 12px; width:180px;}
.sonderangebot_ziel { color: #2172d5;   font-weight: bold; font-family: verdana, arial, helvetica; font-size: 13px; }
.sonderangebot_txt { color: #327bc4;    font-weight: bold; font-family: verdana, arial, helvetica; font-size: 12px; text-decoration: none; padding-top:3px;}
.sonderangebot_preis { color: #cc201a;  font-weight: bold; font-family: verdana, arial, helvetica; font-size: 13px; text-decoration: none; padding-top:2px; padding-bottom:4px;}
.sonderangebot_link { color: #2172d5;   font-weight: normal; font-family: verdana, arial, helvetica; font-size: 11px; }
.sonderangebot_sep { padding:10px; color: #2172d5;  font-weight: normal; font-family: verdana, arial, helvetica; font-size: 11px; width: 170px; text-align:center;}
.sonderangebot_empfehlung{	font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; color:#f26c01; text-align:right;}
.sonderangebot_sterne{	font-family:Verdana,arial,helvetica; font-size:12px; font-weight:bold; color:#f26c01; text-align:right;}


/* second layer nav */
.bgnav_oben_div { color: #ffffff; font-weight: normal; font-family: verdana, arial, helvetica; font-size: 10px; background-color: #abd1f7; text-align:right; vertical-align:middle; padding: 2px 5px 0 0; width :971px; height:20px; overflow: hidden;}
.bgnav_oben_link { color: #14487b;  font-weight: normal; font-family: verdana, arial, helvetica; font-size: 10px;  }


/* content right */
.contentRight {background-color: rgb(224, 239, 252); color: #34489A; font-size: 11px; font-family: Verdana,Helvetica,Arial;}
.contentRight h3, .contentRight p, #loginform label {padding: 5px 2px 0px 3px; margin:0; width: 130px;} 


/*.contentRight150 h3, ..contentRight150 p {padding: 5px 5px 0px 5px;} */
.contentRight h3, .contentRight h3 a:link, .contentRight h3 a:hover, .contentRight h3 a:active, .contentRight h3 a:visited  {color: #fa6807; padding-top:28px; font-weight: bold; font-family: Helvetica,Verdana,Arial; font-size:14px;}
.contentRight h3.first {padding-top:5px;}


.contentRight img {padding: 5px 2px 0px 3px; margin:0; border:0;} 
/*.contentRight150 img {padding: 5px 5px 0px 5px;} */

/*login and search form*/
#loginform {margin-top: 10px;}
#loginform label, #searchbox label {padding: 5px 2px 0px 3px; margin:0; width: 130px; font-weight: bold; display: block;} 
#loginform input, #searchbox input {margin: 5px 2px 0px 3px; padding:0; width: 130px; background-color: #fff; border: 1px solid #34489A; color: #000;} 
#loginform button, #searchbox button { border: 0; }			
#searchbox { margin: 0; }
#searchbox input { margin: 2px 0 0 2px; }

/* add this styles */
.addthis_toolbox {padding-left: 5px;}
.addthis_toolbox a {
    text-decoration: none;
}

.addthis_toolbox a:hover {
    text-decoration: none;
}

.addthis_toolbox img {padding:5px 1px 0 0}

.addthis_toolbox .hover_effect span{
    position: absolute;
    width: 16px;
    height: 16px;
    top: 2px;
    left: 1px;
}


.fixfloat, .atclear {clear:both; float:none; margin:0;padding:0;width:0;height:0;}