/*
Theme Name: Blog dsl-flatrate-abc.de
Theme URI: /
Description: DSL-Theme
Version: 1.0
Author: Tina Meier & Arne Gabriel
Tags: tableless, three columns, widgets
*/

@charset "utf-8";
*{margin:0;padding:0;font-family: Arial, Helvetica, sans-serif;}
html {background: #fff url(images/template/dsl-flatrate-abc/bg.png); background-repeat: repeat-x;text-align:center;}
/*html {background: url(/img/site/html_repeat-x.jpg);background-repeat: repeat-x;text-align:center;}*/
body{background: url(images/template/dsl-flatrate-abc/bg_1.png)repeat-y center top; margin:0px auto;text-align:left;font-size:12px; line-height: 15px; color: #2B2B2B; width:980px;}
body.mceContentBody {background: #fff; text-align:left;}
body.mceContentBody  p {color: #000; font-size: 12px;}
p {margin: 0px 0px 15px 0px;}
img {border: 0; behavior: url("blog/wp-content/themes/flatrate-blog/images/template/pngbehavior.htc");}

 /* Überschriften */
h1, h2, h3, h4, h5, h6 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #12585f; padding-bottom: 5px; font-weight: bold;}
h1 a, h2 a, h3 a, h4 a, h6 a{font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-decoration: none !important; color: #12585f;}
h1 a:hover,h2 a:hover, h3 a:hover, h4 a:hover, h6 a:hover {text-decoration: underline !important; font-weight: normal;}
h1, h2, h1 a, h2 a, #links h2, #links h1 a, #links h2 a {font-size: 15px; line-height:17px;font-weight: bold; }
h3 {font-size: 13px; padding: 5px 0px 3px 0px;}
h4 {font-size: 12px;}
h5 {font-size: 14px; padding: 0px 0px 6px 5px; border-bottom: 1px dotted #19848E;}
h6 {font-size: 11px; font-style: italic;}

 /* Links */
a, a:link {color: #000; text-decoration: none;}
a:visited {color: #333;}
a:hover {font-weight: bold;}

/* Seitengestaltung im Content */
.align_left{float: left;}
.align_left_10px{float: left; padding: 0px 10px 0px 0px;}
.align_left_5px{float: left; padding: 0px 5px 0px 0px;}
.align_right{float: right;}
.align_right_10px{float: right; padding: 0px 0px 0px 10px;}
.clear {clear: both;}
.line {border-top: 1px dotted #808080; height: 5px;width: 500px;}

/* Seitengestaltung */
#wrap {background-color: #fff; padding: 0px 0px 15px 0px;width: 980px; height:auto;border:1px solid #19848E;}
.ban_rgt_head {float: right;width: 730px; height: 90px; margin: 5px 5px 0px 0px;}
.ad {margin: 0px 3px 0px 80px; float: left;}
/*
#head {background: url(/img/site/head_repeat-x.jpg);background-repeat: repeat-x; margin:0 auto;text-align:left;width: 980px; height: 119px; float: left;}
.home_impr {margin-bottom: -5px;}
*/
.start {padding-bottom: 0px; height: 95px; float: left;}
#links {padding: 10px 20px 10px 10px; width: 495px; float: left;}
#links a {font-size: 12px; color: #12585f; text-decoration: underline !important; font-weight: normal;}
#links ul li{ list-style-position: outside; margin: 0 0 5px 15px;}
#foot{background-color: #eee; margin:0 auto;text-align:left;width:950px; height: 16px; margin-top: 5px; padding: 2px 10px 0px 10px;}
#foot a, #foot p {font-size: 9px;}
#foot a:hover, #links a:hover {text-decoration: underline;}
#footer_rgt {float: right; height:16px; width: 185px; font-size: 10px; text-align: right; padding-right: 10px; color: #959595;}

/* headmenu neu*/
.headmenu_tab2 {border-left:1px solid #808080;border-right:1px solid #808080; background: #fff;}
.headmenu_tabblog {border-left:1px solid #808080;border-right:1px solid #808080; border-bottom:1px solid #808080; background: #fff;}
.headmenu_td2 {background: url(/images/bg_menu_head_top.jpg) repeat-x #fff; height: 21px;}
.headmenu2:link,.headmenu2:active,.headmenu2:visited {color:#000000;text-decoration:none;}
.headmenu2:hover {color:#000099;text-decoration:none;}

/* Navigationen */
#rechts  {padding: 5px 10px; width: 220px; float:right; background-color:#ebf5f0;}
#rechts .rss {float: right; width: 43px; height: 68px;}
#rechts ul {color: #3d3d3d; margin:0; padding:0; background-color: #fff;}
#rechts ul li {line-height: 25px; border-bottom: 1px dotted #000;list-style-position: inside;}
#rechts ul li a {color: #3D3D3D; text-decoration:none; font-size:11px;}
#rechts a.blanco {line-height: 22px; text-decoration: none; color: #2b2b2b; font-size: 11px;}
#rechts ul li a:hover {color:#999;}
ul li a.rechts_active {font-weight: bold;}

/* rechte Spalte */
#rechts a, #rechts h5 a{color: #272763; font-weight: normal; text-decoration: underline;}

/* Tabellen */
.headmenu_tab {border-bottom:1px solid #19848E; }
.headmenu_td {color:#336699;background-color:#E2F4F3;font-size:11px;padding-left:3px;}
.headmenu:link,.headmenu:active,.headmenu:visited {color:#000000;text-decoration:none;}
.headmenu:hover {color:#000099;text-decoration:none;}
.header_tab {border-top:1px solid #19848E; border-bottom:1px solid #19848E;}
.header_textline {background-color:#E2F4F3;color:#1F888B;font-size:11px;padding-left:10px;}

/* Tarifrechner */
#tarifrechner_spalte {background: url(images/template/dsl-flatrate-abc/tarifrechner_bg_spalte.jpg) no-repeat top left; width: 170px; height: 255px; padding: 35px 10px 0px 25px;}
#tarifrechner_spalte form select, #tarifrechner_spalte input, #tarifrechner_spalte p {font-size: 10px; line-height: 11px; color: #224444; border: 0!important;}
#tarifrechner_spalte .button {margin-top: -10px;}
#tarifrechner_spalte .button_pic{background: url(images/template/dsl-flatrate-abc/tarife-finden.png) no-repeat top left; width: 101px; height:23px; border:0; cursor: pointer;}

/*Wordpress */
#mitte{width: 190px; padding: 0px 10px;float:left;}
.widget{float: left;width: 195px; padding-top: 10px; font-size: 11px;}
.widget ul {list-style: none; line-height: 25px;}
.widget ul li {display: block; padding-left: 10px; background:url(images/template/grey.png) repeat-x;}
.widget ul li a {text-decoration: none; color: #12585f;}
.logos {width: 50px; height: 100px; float:left; padding: 5px 10px 0px 0px;}
.furthertext {font-size: 10px !important;}
.further {font-size: 10px !important; text-decoration: underline; font-style: italic;}
.teaserfooter {font-size: 10px; color: #666; height: 20px; margin: -10px 0px 10px 0px;}
.teaser {width: 500px; }

/*Datum und Autor*/
.dateauthor {margin:0;padding:0;margin-top:1px;margin-bottom:10px; font-size: 10px; color: #666;}
#related_posts, #comment_form {clear:both;margin-top:10px;margin-bottom:0;padding-top:3px;}

/*NEU */
/* Artikel-Seite */
#article, #comment_section {width: 500px; float:left; padding-bottom: 20px;}
#article ul {margin: 8px 0px;}
#article ul li {list-style-type: square;}
#comment_section {padding-top: 15px;}

 /*Kommentare*/
#comment {width:470px;}
#comment  cite a{font-size: 10px !important;}
.commentlist div {padding: 5px 5px 2px 5px;margin:15px 0px; }
.commentlist a {font-size: 10px !important;}
font-size: 10px !important;
.commentmetadata, .commentmetadata a, .commentmetadata cite {font-style: italic;font-size: 10px !important;}
a.makecomment:link {color: #272763; text-decoration:none;}
a.makecomment:hover {text-decoration:underline;}
a.makecomment2:link {font-size: 10px; color: #4e5156; text-decoration:underline;}
#postcomment {}
#postcomment h6, #comments h2 {font-size: 14px;}
#commentform, #commentform p {font-size: 11px;}

/* Formulare */
select, textarea, input {background-color: #eee; border: 1px dotted #333; font-size: 11px; color: #000; line-height: 15px;}
input, textarea {margin: 3px 0px;}

/*Artikel Vor- und zurück blättern */
.older_newer  {background-color:#fff;height: 40px;border-bottom: 1px dotted #ccc; width: 500px; margin-bottom: 5px; }
.older_newer a, .pagina a{font-size: 10px!important;line-height: 11px;font-weight: normal;text-decoration: none !important;}
.older_newer a:hover, .pagina  a:hover{text-decoration: underline !important;} 
.older {float: left;width: 210px;height: 25px;}
.newer {float: right;width: 210px;text-align:right; height: 25px; clear: both;}
.pagenavi {clear:both;text-align:center;position:relative;top:-4px; border:0;}

/*Tabellen im Artikel*/
.newstab {width: 480px;border: 1px dotted #999;}
.newstab td {border-bottom: 1px dotted #999;}
.altrow {background-color:#f1f1f1 !important;}
.tabhead {background-color: #ccccee !important;}

/*Tagwolke*/
#newtagcloud {padding: 0px 0px 10px 0px;}
.widget #newtagcloud li, .widget #newtagcloud a{background:none;font-family: Trebuchet MS,Arial,Helvetica,sans-serif; font-style: italic;line-height:16px; color: #999;}
.tag9 {font-size:9px;}
.tag11 {font-size:11px;}
.tag13 {font-size:13px;}
.tag15 {font-size:15px;}
.tag17 {font-size:17px;}

/*Kategorien / Tags */
.cat_tags {border-bottom:1px dotted #ccc; padding-bottom: 5px; font-size: 9px; color: #8d9296;}
.cat_tags a,.cat_tags a:link {text-decoration:none!important; color: #8d9296 !important; font-size: 9px!important; font-style: italic;}
.cat_tags a:hover {text-decoration:underline !important;}

/* Kategoriebeschreibung */
.catdesc {padding:5px;border-bottom:dotted 1px #808080;margin-bottom:10px;}
.catdesc  h2, .catdesc h3 {color: #000;}

/*aktuelle Kategorie */
.current-cat a,.current-cat a:link{font-weight:bold;}
.current-cat li a,.current-cat li a:link{font-weight:normal;}

/*Paginierung */
.pagina  {background-color:#fff;height: 40px;width: 500px; margin-bottom: 5px; }
.wp-pagenavi {font-size: 10px; color:#808080; }
.pages {}
.nextpostslink {}
.current {}

/* Kalender rechte Spalte*/
#wp-calendar {width:220px;font-size:10px;color:#808080;font-family: Trebuchet MS, Arial, Helvetica, sans-serif !important;}
#wp-calendar tr td {color: #6d6c6c;border-bottom: 1px dotted #8d9296; padding-left: 3px;}
#today, #today a {color: #fff !important; font-weight:bold;font-size:11px; background-color: #19848E;}
#wp-calendar tr td a:link {color: #505050;font-weight:bold;}
#wp-calendar tr td a:visited {color: #505050;font-weight:bold;}
#wp-calendar tr td a:hover {color: #666;font-weight:bold;}
#wp-calendar caption {font-weight:bold;font-size:11px;text-align:left;padding-bottom:2px;color:#808080;margin-top:5px;}
#wp-calendar thead {margin:0;}
#wp-calendar th {color: #12585f; background: url(images/template/th_wp-calendar.png) repeat-x; padding: 1px 0px 2px 3px;}
#next {text-align:right;}
.textwidget,.listwidget {width: 220px;padding:5px 0px;}
.textwidget ul {color: #3d3d3d; margin:0; padding:0;}
.textwidget ul li {border-bottom: 1px dotted #000;list-style: none !important; padding: 3px 2px;}
.textwidget ul li a {line-height: 12px; color: #3D3D3D; text-decoration:none; font-size:11px; font-weight:bold !important;}

/* Suche */
select, textarea {border: 1px dotted #19848E; font-size: 11px; color: #000; line-height: 15px; }
#button {background: url(images/template/search.png) no-repeat top left; width:60px;height: 25px;cursor: pointer;border: 0;float: right;clear: both;margin:0;}
.suchfeld {width: 150px;height: 17px;margin-bottom: 10px;font-family: Trebuchet MS, Arial, Helvetica, sans-serif;font-style: italic;color: #6d6d6d;}

.hreview-aggregate {
	margin-left: 4px;
}
.hreview-aggregate .item .fn, .hreview-aggregate .rating {
	display: none;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}
