@import "sprites.css";

/*Runde Ecken*/
a img {border:0}
blockquote {color:#8e8d8d; font-style:italic;background-color:#F3F3F3; background-image:url('http://dsl-stadt.de/img/bg/blockquote.png'); background-repeat:no-repeat;margin:0 0 20px 10px; padding:5px 5px 0px 50px; min-height:50px}
html {height:100%;margin:0;padding:0}


.a {padding:5px}
.alignleft {float:left;margin:0 5px 5px 0}
.alignright {float:right;margin:0 0 5px 5px}
.allesok {background-color:#9EFFBB;width:100%;border:1px dotted #000;margin-bottom:10px}
.allesok a{color:#363636}
.allesok a:hover{text-decoration:none; color:#313D68}
.area_gr {border:1px solid #B4B4B4;padding:5px;font-size:1.1em;line-height:1.2em}
.auszeichnung {background-image:url(../img/bg/auszeichnung.png); width:108px;height:116px;margin:10px 10px 0 0}
.auszeichnung #note {font-size:3em;padding:40px 0 0 35px}
.auto {border:1px solid grey; background-color:#FFF}
.auto ul {list-style-type:none}
.auto ul li{padding:0;margin:0; list-style-position:outside}
.auto ul li 	{color:#000; font-size:0.8em}
.auto ul li span{cursor:pointer}

.bg_grau {background-color:#f1f1f1; border-bottom:1px solid #FFF}
.bg_grau_hell {background-color:#f8f8f8; border-bottom:1px solid #FFF}

.bl_rbox {background:#fdf3e5 url(../img/ecken/bl_ro.gif) right top no-repeat; margin:0 0 10px 0}
.bl_rbox div {background:url(../img/ecken/bl_lo.gif) left top no-repeat;}
.bl_rbox .bl_in {background:url(../img/ecken/bl_ru.gif) right bottom no-repeat;}
.bl_rbox .bl_in div {background:url(../img/ecken/bl_lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.bl_rbox .bl_in div h1{margin:0 0 10px 0;padding:0;color:#115CA3; font-size:16px}
.bl_rbox .bl_in div div {background:none}
.bl_rbox a{color:#363636}
.bl_rbox a:hover{text-decoration:none; color:#363636}
.bl_rbox .bl_in div .ueb{margin:0 0 10px 0;padding:0; font-size:16px; font-weight:bold; border-bottom: 1px dotted #6699cc}

.bl_rbox .bl_in ul { list-style-position:inside; margin:0; padding:0; font-size:1em}
.bl_rbox .bl_in ul li{padding:0 0 1px 0;list-style-image:url(http://dsl-stadt.de/img/fam/bullet_go.png);}

body {margin:0;padding:0 0 10px 0;font-size:14px;font-family: arial, sans-serif; background-color:#f0f3ff}
.btn_filtern {border:1px solid #a21919; background-image: url('../img/btn/btn_bg_rot.jpg'); height:25px;color:#FFFFFF}
.btn_filtern:hover {cursor:pointer} 
.bread {color:#999999}
.bread a{color:#999999}
.bread a:hover{text-decoration:none}
.box_tipp {border:1px dashed #000; width:240px}
.clear {clear:both}
.comment {margin:0 0 20px 0}
.comment .avatar {float:right}
#content {color:#363636;font-size:0.9em; line-height:1.6em;background:url(../img/bg/bg_m.png) center; margin:0 auto 0 auto;padding:0 13px 0 13px}

#content .wp-caption {background-color:#f3f3f3; border:1px solid #e7e7e7;margin:10px 0 20px 10px}
#content .wp-caption img {margin:5px}
#content .wp-caption-text {font-size:0.8em; color:#848484; font-style:italic;margin:0;padding:5px}

h1 {color:#254091;font-size:1.7em;font-weight:normal;margin:0 0 10px 0;padding:0;font-weight:normal}
h2 {color:#254091;font-size:1.4em;margin:0 0 10px 0;padding:10px 0 0 0;font-weight:500}
h3 {color:#254091;font-size:1.2em;margin:0 0 10px 0;padding:10px 0 0 0;font-weight:500}

.drittel_l {float:left;width:500px}
.drittel_r {float:right;width:295px;margin-left:5px}
.drot {color:#7B1404;}
.dgruen {color:#035B1E;}
.dgr_link {color:#363636}
.dgr_link:hover{text-decoration:none; color:#313D68}
#easyTooltip{
	padding:5px;
	border:1px solid #ccc;
	background:#f1f1f1;
	}
.entry {border-bottom:1px solid #e7e7e7;padding:0 0 20px 0}
.entry ul {margin:10px 0 10px 0;padding:0;list-style-position:inside;font-size:1em}
.entry ul li{list-style-image:url(http://dsl-stadt.de/img/fam/bullet_go.png); padding:0}
.entry ul.social_share_privacy_area li {list-style-image:none}

.fake_link {color:#254091; text-decoration:none;}
.fake_link:hover{color:#6381db; text-decoration:underline; cursor:pointer}

.fett {font-weight:bold}
.fieldset {	border:1px solid #6db1f2; background-color:#eff7ff}

#footer {background-image:url(../img/bg/bot_leiste_bg.jpg); height:48px; background-repeat:repeat-x;width:906px;margin:0 auto 0 auto;clear:both; color:#FFF}
#footer div {padding:14px}
#footer a {color:#FFF;font-size:0.85em}
#footer a:hover {text-decoration:none}
#footer_hinweis {background: url(../img/bg/footer_hinweis.gif); width:900px;height:22px; margin:5px auto 0 auto}
form {padding:0;margin:0}
.gruen {color:#11AA3F}
.grau {color:#7b7b7b}

.gra_rbox {background:#fdf3e5 url(../img/ecken/gra_ro.gif) right top no-repeat; margin:0 0 10px 0}
.gra_rbox div {background:url(../img/ecken/gra_lo.gif) left top no-repeat;}
.gra_rbox .gra_in {background:url(../img/ecken/gra_ru.gif) right bottom no-repeat;}
.gra_rbox .gra_in div {background:url(../img/ecken/gra_lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.gra_rbox .gra_in div div.ueb{text-transform:uppercase; margin:0 0 10px 0;padding:0; font-size:16px; font-weight:bold; border-bottom: 1px dotted #363636}


.gr_rbox {background:#fdf3e5 url(../img/ecken/gr_ro.gif) right top no-repeat; margin:0 0 10px 0}
.gr_rbox div {background:url(../img/ecken/gr_lo.gif) left top no-repeat;}
.gr_rbox .gr_in {background:url(../img/ecken/gr_ru.gif) right bottom no-repeat;}
.gr_rbox .gr_in div {background:url(../img/ecken/gr_lu.gif) left bottom no-repeat; padding:5px;color:#3B3B3B}
.gr_rbox .gr_in div h2{margin:5px 0 5px 0;padding:0; font-size:1.3em}
.gr_rbox .gr_in div h2 b{color:#035B1E}

div#gerust {width:906px;margin:0 auto 0 auto; padding:0 0 10px 0; background-color:#FFF;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0}
.groesser {font-size:1.3em}
.gr_inp {border:1px solid #B4B4B4;padding:5px;font-size:1.1em;line-height:1.2em}
#header {font-size: 0.85em;color:#555555;margin:0 auto 0 auto; background-image: url('../img/bg/header_bg.png'); height:70px}
#header a {color:#7B1404}
#header a:hover {text-decoration:none}
#header a:visited {color:#7B1404}
#header #logo {float:left;width:233px;height:60px; margin:5px}
#header #logo a {width:233px;height:60px;background: url(../img/logo.png) no-repeat center top;display:inherit}
#header #logo a span {display: none;}

ul.help_list {margin:10px 0 10px 0;padding:0;list-style-position:inside;font-size:1em}
ul.help_list li{list-style-image:url(../img/fam/help.png); padding:0; margin-bottom:10px}

.inp_abs {background-color:transparent; background-image:url(http://dsl-stadt.de/img/btn/btn_absenden.png); width:140px; height:35px; border:0; cursor:pointer; margin-top:5px}
.kleiner,.klein {font-size:0.9em}
.kursiv {font-style:italic}
.kom_hinweis {background-color:#f3f3f3; border-bottom:1px solid #e7e7e7;margin:0 0 10px 0}
#kommentare .grau{background-color:#f3f3f3; border:1px solid #e7e7e7}
#kommentare .hellgrau{background-color:#f7f7f7; border:1px solid #f3f3f3}
#linkadd_komm {color:#E63317; text-decoration:none; cursor: pointer}
#linkadd_komm:hover{color:#E63317; text-decoration:underline}
#logo{float:left;width:225px;}
.logo_gr {padding:4px; border:1px solid #d8d8d7; background-color: #FFF}
.mittig_l {float:left;width:395px}
#mitte {float:right; width:570px; font-size:1.1em; }
#mitte a{color:#254091; text-decoration:none;}
#mitte a:hover{color:#6381db; text-decoration:underline}
#navi_l {float:left; width:300px}
#navi_l a{color:#363636; text-decoration:none}
#navi_l a:hover{color:#254091}

ul#navmenu-h { list-style: none; position: relative; }
ul#navmenu-h ul {
 width: 200px; /* Sub Menu Width */
 margin: 0;
 list-style: none;
 display: none;
 position: absolute;
 top: 100%;
 left: 0;
}
ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { top: 0; left: 100%; }
ul#navmenu-h li { float: left; display: inline; position: relative; list-style-type:none; vertical-align:baseline; border-right:1px solid grey}
ul#navmenu-h ul li { width: 100%; display: block; border-bottom:1px solid grey; border-left:1px solid #000; border-right:1px solid #000;}

/* Root Menu */
ul#navmenu-h a {
 text-decoration:none; color:#FFF; padding:0 9px 0 9px; 
 float: left;
 display: block;
 line-height:32px;
 font-size: 1.2em
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
 background: #000;
 color: #FFF;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
 float: none;
 background: #404040;
 font-size: 0.9em
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,ul#navmenu-h li:hover li:hover a,ul#navmenu-h li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover a {
 background: #000;
}

/* 3rd Menu */
ul#navmenu-h ul ul {border-top:1px solid #000}
ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
 background: #404040;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,ul#navmenu-h li:hover li:hover li:hover a,ul#navmenu-h li.iehover li.iehover li a:hover,ul#navmenu-h li.iehover li.iehover li.iehover a {
 background: #000;
}

/* Hover Function - Do Not Move */
ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block; }

ul.newspaper {margin:10px 0 10px 0;padding:0;list-style-position:inside;font-size:1em}
ul.newspaper li{list-style-image:url(../img/fam/newspaper.png); padding:0}

.orange {color:#E63317}
p {margin-top:0;margin-bottom:10px}
#respond, #responds {font-size:1.3em;margin:0 0 10px 0}

ul.pfeil_list {margin:10px 0 10px 0;padding:0;list-style-position:inside;font-size:1em}
ul.pfeil_list li{list-style-image:url(../img/fam/bullet_go.png); padding:0}
ul.wolke li {float:left;margin-right:15px}

.regio_eintrag {background-color:#f9f9f9; border-bottom:1px solid #FFF}
.regio_eintrag2 {background-color:#ebebeb; border-bottom:1px solid #FFF}
.regio_news {background-color:#fff; border-bottom:1px solid #dbdbdb}
.regio_news h2{padding:5px; margin:0}

.rot {color:#E00000}
.sel_gr {border:1px solid #B4B4B4;padding:5px;font-size:1.1em;line-height:1.2em}

.sidebar_widget {border:1px solid #e0e0e0; background-color:#f8f8f8; margin:0 0 12px 0}
.sidebar_widget .ueb{text-transform:uppercase; margin:0 0 10px 0;padding:0; font-size:16px; font-weight:bold; border-bottom: 1px dotted #363636}
.sidebar_widget .widget ul {list-style-type:none; margin:0 0 0 23px;padding:0; list-style-position:outside}
.sidebar_widget .widget ul li{list-style-image:url(../img/fam/bullet_go.png);padding:0}
.sidebar_widget .provider ul {list-style-type:none; margin:0 0 0 0;padding:0; list-style-position:outside}
.sidebar_widget .provider ul li{padding:0; margin:0; border-bottom:1px solid #dddedd;}
.sidebar_widget .provider a {text-decoration: none;display:block; background-image: url(../img/fam/bullet_blue.png); background-repeat: no-repeat; padding:0 0 0 18px}

.sitenav {margin:0 auto 0 auto}
.sitenav a{color:#363636}
.sitenav a:hover{text-decoration:none;color:#313D68}

#suche { width:300px;background-color:#7b99e0;color:#FFF;padding:5px; margin: 9px 9px 0 0}
.suche b {font-size:1em; padding:0; margin:5px 0 0 0; font-weight:bold}
#suchfeld {width:190px;font-size:1.2em;color:#999999;border:1px solid #567cd6;padding:2px}
#suche_submit {background: url(../img/btn/suchen.png); width:94px;height:25px; background-color: transparent;border:0;cursor:pointer;margin:0 0 0 3px;float: right}
.tab_blau {width:100%; border-spacing: 1px; margin-bottom: 5px}
.tab_blau th{padding:3px; background-color: #aab4d0}
.tab_blau td {padding:8px; background-color: #dde1ed}

.tarife {border-spacing:0;width:100%}
.tarife td{border-bottom:1px solid #e9e9e9}
.tarife tr:hover{background-color:#f8f8f8}
.tarife td{padding:5px;vertical-align:top}
.tarife_filter {border:1px solid #e0e0e0; background-color:#f8f8f8}
.tarife_preis {font-size:1.5em}
.tarife_ueb {background-image:url('../img/bg/bg_rot.jpg');color:#FFFFFF}

.text_rechts {text-align:right}

#top_leiste_wrap {background-image:url(../img/bg/top_leiste_bg.jpg); height:32px; background-repeat:repeat-x;margin:0 0 10px 0}
#top_leiste {width:906px; margin:0 auto 0 auto;}
#top_leiste ul {margin:0px;padding:0px;}
#top_leiste ul li{float:left; list-style-type:none;vertical-align: baseline;}
#top_leiste ul li a{text-decoration:none;color:#FFF;display:block; padding:0 9px 0 9px;line-height:32px}
#top_leiste ul li a:hover{ background-color:#000}

.ueb_blau {background-image:url(../img/bg/ueb_blau.gif); background-repeat:x}
.ueb_blau h2{color:#FFF; padding:5px;margin:0}
.ueb_blau_content {border-bottom:1px solid #3589d8;border-left:1px solid #3589d8;border-right:1px solid #3589d8; background-image:url(../img/bg/blau_pfeil_unten.gif); background-repeat:no-repeat; background-position:20px 0; padding:8px 0 0 0; margin:0 0 7px 0}
.ueb_gruen {background-image:url(../img/bg/ueb_gruen.gif); background-repeat:x}
.ueb_gruen h2{color:#FFF; padding:5px;margin:0}
.ueb_gruen_content {border-bottom:1px solid #2ac43a;border-left:1px solid #2ac43a;border-right:1px solid #2ac43a; background-image:url(../img/bg/gruen_pfeil_unten.gif); background-repeat:no-repeat; background-position:20px 0; padding:8px 0 0 0; margin:0 0 7px 0}
.ueb_rot {background-image:url(../img/bg/ueb_rot.gif); background-repeat:x}
.ueb_rot h2{color:#FFF; padding:5px;margin:0}
.ueb_rot_content {border-bottom:1px solid #ad3f40;border-left:1px solid #ad3f40;border-right:1px solid #ad3f40; background-image:url(../img/bg/rot_pfeil_unten.gif); background-repeat:no-repeat; background-position:20px 0; padding:8px 0 0 0; margin:0 0 7px 0}

.votings ul{list-style-type:none; list-style-position:inside; margin:0;padding:0}
.votings ul li {margin:0;line-height:25px; padding:0 5px 0 0; float:left}
.verf_dsl {border-bottom:1px dashed #676767;font-size:1.1em; padding:5px}
.verf_wrap {margin:0 0 5px 0}

ul.vorteile {margin:10px 0 10px 0;padding:0;list-style-position:inside;font-size:1em}
ul.vorteile li{list-style-image:url(../img/fam/add.png); padding:0}

.warnung {background-color:#FFB5A9;width:100%;margin-bottom:10px;border:1px dotted #000}
.warnung a{color:#363636}
.warnung a:hover{text-decoration:none; color:#313D68}



