/*
Theme Name: DSL-Bestellung 2009
Author: Fabian Pausch
Author URI: http://cssthemesclub.com/support
*/



/* Begin Typography & Colors */
body {
	font-family: Arial;
	background: #ddddd2;
	color: #656565;

	}

* {
	margin: 0px;
	padding: 0px;
}

form {
	margin: 0px;
	padding: 0px;
}

.sidebox_anbieter img{
    margin: 5px 5px;
	border: 1px #ccccbd solid;
	padding: 5px;
	text-align: center;
}

.sidebox_anbieter img:hover{
	border: 1px #ff7800 solid;

}

.sidebox_geschwindigkeiten img {
        width: 240px;
        height: 32px;
        text-align: center;
        border: none;
        padding: 1px;
        margin-bottom: 2px;
}

.sidebox_geschwindigkeiten a{
	text-align: center;
}
.sidebox_geschwindigkeiten p {
        font-size: 12px;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #848484;
}
.sidebox_anbieter a {
    float: left;
    margin-right: 5px;
    margin-left: 5px;
}

.seopagebar {
	font-size: 10px;
}
#seopagebar h2{
	color: red;
}
ul li {
	list-style-type: square;
}

a:link {
	color: #ff7800;
	text-decoration:none;
}
a {
    outline: medium none;
}
a:visited {
	color: #ff7800;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	color: #848484;
}


#container {
	width: 954px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding-bottom: 6px;
	background: #f2f2e6;
	border: 1px #ccccbd solid;
}

.clear {
	clear: both;
}

#top {
	background: URL(images/header.jpg) repeat-x;
	border-bottom: #454545;
}

#topcontainer {
	width: 954px;
	margin-left: auto;
	margin-right: auto;
}

#header {
	height: 90px;
}

#headerleft {

	margin-top:10px;
	font-size: 45px;
	color: #ffffff;
	float: left;

}

#headerleft_slogan {
        font-size: 15px;
        color: #ffffff;
        margin-left: 20px;
        margin-top: 2px;

}

#headerleft_headline {
       float: left;
}

#headerleft a:link {
	color: #ffffff;
	text-decoration:none;
}

#headerleft a:visited {
	color: #ffffff;
	text-decoration:none;
}

#headerright {
	float: right;
}

#ad {
	width: 468px;
	height: 60px;
	background: #ffffff;
	border: 1px #4e4747 solid;
	margin-top: 10px;
}

#navigation {
	height: 30px;
	line-height: 30px;
	background: url(images/navi.gif) repeat-y;
	padding-top: 5px;
	padding-bottom: 5px;
}

#navigationleft {
	color:#ffffff;
	float: left;
	margin-top: -14px;
	}

#navigationleft a {
	padding: 15px 10px 0px 10px;
	display: block;
	float: left;
	font-weight: bold;
	color: #ffffff;
}

#navigationleft a:link {

	text-decoration:none;
}

#navigationleft a:visited {

	text-decoration:none;
}

#navigationleft ul li {
	display: inline;
	list-style-type: none;
	padding: 0;

}
#navigationleft a{
    font-size: 16px;
}
#navigationleft ul {
	margin: auto;


}
#navigationleft a:hover {
	background-image:url(images/navi_hover.gif);
	background-repeat: no-repeat;
	background-position: center -2px;
}
ul#nav li#active {

}

ul#nav li.active a {

}

#active a {
	background-image:url(images/navi_active.gif);
	background-repeat: no-repeat;
	background-position: center -2px;
}
#navigationright {
	float: right;
}

#navigationright button{
	width: 25px;
	height: 25px;
	background-image: url(images/search.gif);
	padding-top: 7px;
	border: 1px #ccccbd solid;
}
.search {
	width: 220px;
	height: 13px;
	font-size: 10px;
    background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
	color: #848484;
	line-height: 18px;
	margin-top: 35px;

}

h2.news_headline, h2.news_headline a, h2.news_headline a:visited {
	font-size: 14px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	color: #ff7800;


}
h2.news_headline a:hover {
	color: #848484;
    text-decoration: underline;
}
.news_content {
	background-image: url(images/trennline.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
	padding-bottom: 10px;
	margin-bottom: 5px;
	width: 564px;
}
.news_content p {
	font-size: 12px;
	padding: 10px;
}
.news_content a {
	font-size: 12px;
	margin-bottom: 10px;

}

.news {
	width: 500px;
}

.newsbox img {
        padding: 5px 10px 5px 0px;
}

.newsbox_single img {
        padding-top: 10px;
        padding-bottom: 10px;


}

.news_headline img {
      padding: 0px 0px 0px 0px;
}

#tags{
	width: 574px;
	margin-left: 6px;
	margin-bottom: 5px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
}
#tags a{
        font-size: 13px;

}
.social_bar{
	width: 574px;
	margin-left: 6px;
	margin-top: 5px;
	margin-bottom: 5px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
}
.social_bar a{
        font-size: 13px;
}
.google-plus, .facebook {
    float: left;
}

#featuredheader {
	width: 561px;
	height: 20px;
	color: #848484;
	font-size: 20px;
	margin-left: 25px;
	margin-top: 10px;
}

#newsbox {
	width: 500px;
	color: #848484;
	font-size: 20px;
	margin-left: 15px;
	margin-top: 10px;
}

#newsbox img {
        text-align: center;
}

#newsbox ul li{
	Font-size:13px;
	margin-top: 5px;
	margin-left: 10px;
	margin-bottom: 10px;
	padding-top:5px;
}

#featured {
	width: 574px;
	margin-left: 6px;
	margin-bottom: 6px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
        float: left;

}

#featured h3{
	background-image: url(images/trennline_news_4.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}

#featuredimage {
	width: 548px;
	height: 161px;
	margin-left: 5px;
	margin-top: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
}

#featuredimage img{
	width: 544px;
	height: 157px;
	margin-left: 2px;
	margin-top: 2px;
	background: #ffffff;
	border: 0px;
}

#featuredtitle {
	width: 340px;
	height: 20px;
	margin-top: 10px;
	padding: 5px;
	padding-top: 0px;
}

#featuredtitle a:link {
	color: #ff7800;
	text-decoration:none;
}

#featuredtitle a:visited {
	color: #b63c00;
	text-decoration:none;
}

#featuredcontent {
	font-size: 12px;
	padding: 5px;
}

#featuredinfo {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 5px;
}

#featuredinfoleft {
	float: left;
}

#featuredinfoleft a:link {
	color: #ff7800;
	text-decoration:none;
}

#featuredinfoleft a:visited {
	color: #b63c00;
	text-decoration:none;
}

#featuredinforight {
	float: right;
}

#featuredinforight a:link {
	color: #ff7800;
	text-decoration:none;
}

#featuredinforight a:visited {
	color: #b63c00;
	text-decoration:none;
}

#left {
	width: 598px;
	float: left;
}

.categoryheader {
	width: 272px;
	height: 20px;
	color: #848484;
	font-size: 20px;
	margin-left: 25px;
	margin-top: 10px;
	display: inline;
	float: left;
}

.latest {
	width: 262px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
	display: inline;
	float: left;
}

.latestimage {
	width: 249px;
	height: 81px;
	margin-left: 10px;
	margin-top: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
}

.latestimage_text_box p{
	font-size: 12px;
	padding-top: 10px;
	color: #848484;
}

.latestimage_text_box {
        width: 249px;
         margin-left: 10px;
}

.latestimage img{
	width: 245px;
	height: 77px;
	margin-left: 2px;
	margin-top: 2px;
	background: #ffffff;
	border: 0px;
}

.latesttitle {
	height: 20px;
	margin-top: 10px;
	padding: 5px;
	padding-top: 0px;
}

.latesttitle a:link {
	color: #ff7800;
	text-decoration:none;
}

.latesttitle a:visited {
	color: #b63c00;
	text-decoration:none;
}

.latestcontent {
	font-size: 12px;
	padding: 5px;
}

.latestinfo {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 5px;
}

.latestinfoleft {
	float: left;
}

.latestinfoleft a:link {
	color: #ff7800;
	text-decoration:none;
}

.latestinfoleft a:visited {
	color: #b63c00;
	text-decoration:none;
}

.latestinforight {
	float: right;
}

.latestinforight a:link {
	color: #ff7800;
	text-decoration:none;
}

.latestinforight a:visited {
	color: #b63c00;
	text-decoration:none;
}

.rightlatest {
	width: 262px;
	margin-left: 25px;
	margin-top: 10px;
	margin-bottom: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
}

.rightlatestimage {
	width: 55px;
	height: 55px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	float: left;
}

.rightlatestimage img{
	width: 51px;
	height: 51px;
	margin-left: 2px;
	margin-top: 2px;
	background: #ffffff;
	border: 0px;
}

.rightlatesttitle {
	height: 20px;
	margin-top: 5px;
	padding: 5px;
	padding-top: 0px;

	padding-bottom: 0px;
}

.rightlatesttitle a:link {
	color: #ff7800;
	text-decoration:none;
}

.rightlatesttitle a:visited {
	color: #b63c00;
	text-decoration:none;
}

.rightlatestcontent {
	font-size: 12px;
	padding: 5px;
}

.rightlatestinfo {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 5px;
}

.rightlatestinfoleft {
	float: left;
}

.rightlatestinfoleft a:link {
	color: #ff7800;
	text-decoration:none;
}

.rightlatestinfoleft a:visited {
	color: #b63c00;
	text-decoration:none;
}

.rightlatestinforight {
	float: right;
}

.rightlatestinforight a:link {
	color:#ff7800;
	text-decoration:none;
}

.rightlatestinforight a:visited {
	color: #b63c00;
	text-decoration:none;
}

#sidebartop {

}

#bottom {

}

#right {
	width: 355px;
	float: left;
}

.sidebox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCBD;
    display: inline;
    float: left;
    height: 300px;
    margin-left: 6px;
    margin-bottom: 6px;
    padding: 5px;
    width: 273px;
}

.sidebox_dsl_blick {
     width: 338px;
    margin-bottom: 6px;
	margin-top: 3px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
	display: inline;
	float: left;
}
.sidebox_dsl_blick h3 {
 	font-weight: bold;
	background-image: url(images/trennline_news_3.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	padding-bottom: 10px;
    font-size: 19px;
}
.sidebox_dsl_blick p {
        font-size: 12px;
        padding-top: 10px;
        color: #848484;
}
.sidebox a {
	color: #ff7800;
}



.sidebox a:hover {
	text-decoration: underline;
        color: #848484;
}

a.usb{
        color: #848484;
        text-decoration: none;
}
a.usb:hover {
        color: #848484;
        text-decoration: none;
}
.sidebox h3{
	font-weight: bold;
	background-image: url(images/trennline_news_3.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	padding-bottom: 10px;
    font-size: 19px;
}

.sidebox_anbieter {
	width: 338px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
	display: inline;
	float: left;
    margin-bottom: 3px;

}

.sidebox_geschwindigkeiten {
	width: 262px;
	margin-left: 25px;
	margin-top: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;

	float: left;
}
.sidebox_geschwindigkeiten img:hover{
	background-color: #ff7800;

}
.sidebox_geschwindigkeiten a {
	border: none;
}

.sidebox_h3 h3 {
	background-image: url(images/trennline_news_3.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	padding-bottom: 10px;
    font-size: 19px;
}

.sidebox_tags h3{
	background-image: url(images/trennline_news_3.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	padding-bottom: 10px;
        font-size: 19px;
}

.sidebox_blogroll h3{
	background-image: url(images/trennline_news_3.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	padding-bottom: 10px;
    font-size: 19px;
}
.sidebox_geschwindigkeiten_img {
	width: 260px;
	text-align: center;
	border: none;

}
.sidebox_anbeiter_img {
	text-align: center;
}

.sidebox_tags {
	width: 262px;
	margin-left: 25px;
	margin-top: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
	display: inline;
	float: left;
}

.sidebox_social {
    width: 338px;
	margin-bottom: 6px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
	display: inline;
	float: left;
}

.sidebox_social h3{
	background-image: url(images/trennline_news_3.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	padding-bottom: 10px;
        font-size: 19px;
}

.sidebox_social_twitter {
       background:transparent url(images/twitter-icon.jpg) no-repeat scroll center top;
       display:block;
       height:74px;
       width:74px;
       float:left;
}
.sidebox_social_twitter:hover {
      background-position:center -74px;
}

.sidebox_social_rss {
       background:transparent url(images/rss-icon.jpg) no-repeat scroll center top;
       display:block;
       height:74px;
       width:74px;
       float:left;
}
.sidebox_social_rss:hover {
      background-position:center -74px;
}

.sidebox_social_facebook {
       background:transparent url(images/facebook-icon.jpg) no-repeat scroll center top;
       display:block;
       height:74px;
       width:74px;
       float:left;
}
.sidebox_social_facebook:hover {
      background-position:center -74px;
}


.sidebox_social span {
       display:none;
}

.sidebox_blogroll {
	width: 338px;
	margin-bottom: 6px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
	display: inline;
	float: left;

}

.sidebox_blogroll a {
		color: #ff7800;
}

.sidebox_blogroll a:visited {
	color: #ff7800;
}

.sidebox_blogroll a:hover {
color: #848484;
}

.sideboxheader {
	height: 20px;
	padding: 5px;
	color: #848484;
}

.linkcat h2 {
font-size: 14px;
}

.linkcat {
margin-left: 20px;
}

.sideboxcontainer {
	border: 1px #ccccbd solid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

.sidebox ul {
	font-size: 12px;
	margin-left: 10px;
}

.sidebox li {
	margin-top: 5px;
	margin-left: 20px;
}

.sidebox_blogroll ul {
	font-size: 12px;
	margin-left: 10px;
}

.sidebox_blogroll  li {
	margin-top: 5px;
}
.letzte_news li{
	font-size: 13px;
	margin-top: 5px;
	margin-left: 20px;
}

*:first-child+html .sidebox li {
	margin-top: 3px;
}

#ad2 {
	width: 250px;
	height: 250px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.ad3 {
	width: 125px;
	height: 125px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	margin-top: 3px;
	margin-left: 3px;
	float: left;
}


.pagetitle {
	width: 571px;
	height: 20px;
	line-height: 20px;
	font-size: 20px;
	color: #848484;
	margin-left: 6px;
    margin-bottom: 6px;
}

.pagetitleleft  {
	font-size: 10px;
	color: #848484;
	margin-left: 70px;
	float: left;
}

.pagetitleright  {
	float: left;
}

.trennung {
	padding-top: 5px;
	margin-left: 5px;
}

.searchbox {
	width: 200px;
	height: 14px;
    background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 3px;
	color: #848484;
	text-align: center;
	font-size: 9px;
}

.submitsearch {
	width: 100px;
	height: 22px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	color: #848484;
	text-align: center;
	font-size: 12px;
	margin-bottom: 2px;
	margin-left: 5px;
}

.navigation {
	width: 574px;
	height: 20px;
	line-height: 20px;
	font-size: 10px;
	background: url(images/navi.gif) no-repeat;
	border: 1px #ccccbd solid;
	margin-bottom: 6px;
	margin-left: 6px;
	padding: 5px;
}

.navigation_archiv {
    font-size: 14px;
    font-weight:bold;
    width: 574px;
    height: 20px;
    line-height: 20px;
    background: url(images/navi_archiv.gif) no-repeat;
    border: 1px #ccccbd solid;
    margin-bottom: 5px;
    margin-left: 5px;
    padding: 5px;
}

.navigationleft {
	float: left;
}

.navigationleft a:link {
	color: white;
	text-decoration:none;
        font-size:13px;
        font-weight:bold;
}

.navigationleft a:visited {
	color: white;
	text-decoration:none;
        font-size:13px;
}

.archiv_link {
        text-align: center;
}

.archiv_link a {
        font-size: 13px;
        font-weight:bold;
        color:#848484;
}

.impressum {
       float: right;
}

.footer_info p {
      float:left;

}

.navigationright {
	float: right;
}

.navigationright a:link {
	color: white;
	text-decoration:none;
        font-size:13px;
        font-weight:bold;
}

.navigationright a:visited {
	color: white;
	text-decoration:none;
        font-size:13px;
}

#post,
.post {
    font-size: 13px;
	width: 574px;
	margin-left: 6px;
	margin-bottom: 6px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
}
#post p, .post p{
    font-size: 13px !important;

}
#post h3,
.post h3,
.head3 {
       background-image: url(images/trennline_news_4.gif);
       background-repeat: no-repeat;
       background-position: left bottom;
       padding-bottom: 15px;
       font-size: 19px;
}
#bookmarks_box li{
	font-size: 13px;
	margin-top: 5px;
	margin-left: 5px;
}
.letzten_kommentare li {
        font-size: 13px;
	margin-top: 5px;
	margin-left: 20px;
}
#postimage {
	width: 548px;
	height: 161px;
	margin-left: 5px;
	margin-top: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
}

#postimage img{
	width: 544px;
	height: 157px;
	margin-left: 2px;
	margin-top: 2px;
	background: #ffffff;
	border: 0px;
}

#posttitle {
	width: 551px;
	background-image: url(images/trennline.gif);
	background-repeat:no-repeat;
	background-position: center bottom;
	color: #848484;
	margin-top: 10px;
	padding: 0px 0px 5px 0px;
	margin-bottom: 10px;
}

#posttitle h1{
	font-size: 17px;
	color: #ff7800;

}

#posttitle a:link {
	color: #ff7800;
	text-decoration:none;
}

#posttitle a:visited {
	color: #b63c00;
	text-decoration:none;
}

#postcontent,
.postcontent {

	font-size: 12px;
	padding: 5px;

}

#postcontent p,
.postcontent p {
	padding-top:5px;
	padding-bottom:10px;
	line-height:20px;
}

#postcontent ul li,
.postcontent ul li {
	margin-left:30px;
	padding-top: 10px;
	padding-left: 10px;
	list-style-image:url(images/list_style_image.gif);
}
#postcontent h2,
.postcontent h2 {
        font-size: 15px;
}


#postinfo {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 5px;
}

#postinfoleft {
	color: #848484;
	float: left;

}

#postinfoleft a:link {
	color: #ff7800;
	text-decoration:none;
}

#postinfoleft a:visited {
	color: #ff7800;
	text-decoration:none;
}

#postinforight {
	color: #848484;
	float: right;
}

#postinforight a:link {
	color: #ff7800;
	text-decoration:none;
}

#postinforight a:visited {
	color: #ff7800;
	text-decoration:none;
}

.results {
	width: 574px;
	margin-left: 6px;
	margin-bottom: 6px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
}

.resultsimage {
	width: 548px;
	height: 161px;
	margin-left: 5px;
	margin-top: 10px;
	background: #ffffff;
	border: 1px #ccccbd solid;
}

.resultsimage img{
	width: 544px;
	height: 157px;
	margin-left: 2px;
	margin-top: 2px;
	background: #ffffff;
	border: 0px;
}

.resultstitle {
	width: 500px;
	margin-top: 10px;
	padding: 5px;
	padding-top: 0px;
}

.resultstitle h2 {
	font-size: 14px;


}

.resultstitle a:link {
	color: #ff7800;
	text-decoration:none;
}

.resultstitle a:visited {
	color: #ff7800;
	text-decoration:none;
}

.resultscontent {
	font-size: 12px;
	padding: 5px;
        color: #848484;
}

.resultscontent p{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.resultsinfo {
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	padding: 5px;
}

.resultsinfoleft {
	float: left;
}

.resultsinfoleft a{
	padding-left: 15px;
	margin-bottom: 10px;
}

.resultsinfoleft a:link {
	color: #ff7800;
	text-decoration:none;
}

.resultsinfoleft a:visited {
	color: #ff7800;
	text-decoration:none;
}

.resultsinforight {
	float: right;
}

.resultsinforight a:link {
	color: #ff7800;
	text-decoration:none;
}

.resultsinforight a:visited {
	color: #ff7800;
	text-decoration:none;
}

.commenttext {
	width: 561px;
	height: 200px;
	background: #ddddd2;
	border: 1px #ccccbd solid;
	padding: 5px;
	color: #848484;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.commentauthor {
	width: 548px;
	height: 15px;
	background: #ddddd2;
	border: 1px #ccccbd solid;
	padding: 5px;
	color: #848484;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.commentemail {
	width: 548px;
	height: 15px;
	background: #ddddd2;
	border: 1px #ccccbd solid;
	padding: 5px;
	color: #848484;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}

.commenturl {
	width: 548px;
	height: 15px;
	background: #ddddd2;
	border: 1px #ccccbd solid;
	padding: 5px;
	color: #848484;
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 6px;
}

.commentsubmit {
	width: 175px;
	color: #848484;
	background: #ddddd2;
	border: 1px #ccccbd solid;
	margin-bottom: 6px;
}

.comment {
	width: 574px;
	margin-left: 6px;
	margin-bottom: 6px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	padding: 5px;
}

.commenttitle {
	height: 20px;
	line-height: 20px;
	font-size: 16px;
	color: #848484;
	background: #ddddd2;
	border: 1px #ccccbd solid;
	padding: 5px;
}


.commentimage {
	width: 45px;
	height: 45px;
	background: #ffffff;
	border: 1px #d8d6d6 solid;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
	float: left;
}

.commentimage img{
	width: 43px;
	height: 43px;
	margin-left: 1px;
	margin-top: 1px;
	border: 0px;
}

.commentcontent {
	font-size: 12px;
	margin-top: 8px;
	margin-bottom: 10px;
	margin-left: 5px;
	margin-right: 5px;
}

.commentcontent a:link {
	color: #ff7800;
	text-decoration:none;
}

.commentcontent a:visited {
	color: #ff7800;
	text-decoration:none;
}

.commentinfo {
	height: 20px;
	line-height: 20px;
	font-size: 15px;
	color: #848484;
	margin-top: 10px;
	padding: 5px;
}

.commentinfoleft {
	float: left;
	font-size: 12px;
}


.commentinfoleft a:link {
	color: #ff7800;
	text-decoration:none;
}

.commentinfoleft a:visited {
	color: #ff7800;
	text-decoration:none;
}

.commentinforight {
	float: right;
	font-size: 12px;
}


.commentinforight a:link {
	color: #ff7800;

	text-decoration:none;
}

.commentinforight a:visited {
	color: #ff7800;
	text-decoration:none;
}

#footer {
	width: 930px;
	height: 25px;
	background: #ffffff;
	border: 1px #ccccbd solid;
	line-height: 25px;
	font-size: 10px;
	color: #848484;
	margin-left: 6px;
	padding: 5px;

}

#footerleft {
	float: left;
}

#footerright {
	float: right;
}
.bgcolor11 {
text-align: left;
}

/* Verivox DSL-Rechner.Stlye start*/

.verivox h2 {
    background-image: url("images/trennline_news_4.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    font-size: 19px;
    padding-bottom: 14px;
}
.verivox p {
      font-size: 12px;
      padding-bottom: 10px;
      line-height: 20px;
}
font b {
    color: black;
}
table.calc_output tr td:last-child a, .button-signup {
    background: rgb(255,223,177); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,223,177,1) 0%, rgba(255,137,6,1) 40%, rgba(255,152,30,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,223,177,1)), color-stop(40%,rgba(255,137,6,1)), color-stop(100%,rgba(255,152,30,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,223,177,1) 0%,rgba(255,137,6,1) 40%,rgba(255,152,30,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,223,177,1) 0%,rgba(255,137,6,1) 40%,rgba(255,152,30,1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, rgba(255,223,177,1) 0%,rgba(255,137,6,1) 40%,rgba(255,152,30,1) 100%); /* IE10+ */
    background: linear-gradient(top, rgba(255,223,177,1) 0%,rgba(255,137,6,1) 40%,rgba(255,152,30,1) 100%); /* W3C */
    border: 1px solid #FF9900;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px 3px;
    font-size: 11px;
}
.verivox table {
    margin-bottom: 15px;
}

.verivox table td, .verivox table th {
    padding: 2px;
    font-size:12px;
}
.verivox b a {
    display: block;
    padding: 0 0 15px;
}
.verivox table tbody tr td b a {
    padding: 4px 0 !important;
}
.verivox b small a{
    padding: 0px;
}
.tab_res1 td b a {
    padding: 0px;
    display: inline !important;
}
.tab_res2 td b a {
    padding: 0px;
    display: inline !important;
}
#calc_heading {
          padding-bottom: 10px !important;
}
table.calc_output {
          font-size: 12px !important;
}
table.form_container {
          color: white;
          background-image: url(images/dsl-rechner-bg-klein.jpg)!important;
}
.tab_res2 {
          background-color: #fff6f0 !important;
}
table.calc_output th {
          color: white !important;
          background-color: #ff7800 !important;
}
.dslcarriers {
       padding-left: 30px;
}
.tooltip {
 background-color: #ff7800 !important;
 border: 1px solid #656565 !important;
}

/* Verivox DSL-Rechner Ende */

th h2 {
          background-image: url(images/trennline_news_4.gif);
          background-repeat: no-repeat;
          background-position: 0px 20px;
          padding-bottom: 10px;
          text-align: left;
          font-size: 19px;
}

#contentbox_tarife p{
          font-size: 12px !important;
          padding-bottom: 10px;
          line-height: 20px;
}
.dslrechner_box {
          color: white;
          background-image: url(images/bg-dsl-rechner.jpg);
          height: 266px;
          width: 561px;
}
.dslrechner_box th{
          font-size: 18px;
}
.dslrechner_box td{
          padding-left: 10px;
}
/* Twitter Feeds*/

.twitter-tag-message {
      padding:10px;
      padding-bottom:13px;
}

.twitter-imagelink {
      float:left;
      padding-right:12px;
}

/* Twitter Feeds Ende */

/* News-Bild */
.news_bild {
       float: right;
       border: 1px solid #CCCCBD;
       margin:8px;
}
/* News-Bild Ende */
.imgright { margin: 5px 5px 10px 10px; padding: 0px; border:1px solid #CCCCBD;}
.floatr { float: right !important; }

/* End captions */

.dsl-tarife {
    margin: 10px 0px 0px 25px;
}
/*--- Facebook-Datenschutz ---*/

a.fb-info {
    display: block;
    height: 16px;
    width: 16px;
    position: relative;
    background: #f2f2e6;
    float: right;
    right: 5px;
    top: 4px;
    text-decoration: none;

    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 0 2px #999;
    -webkit-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
    }

a.fb-info b {
    font-family: courier, serif;
    padding: 0px 3px;
    color: black;
    }

a.fb-info span {
    background: none repeat scroll 0 0 #F2F2E6;
    color: #332D26;
    display: none;
    left: -295px;
    padding: 10px;
    top: -91px;
    width: 280px;

    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -moz-box-shadow: 0 0 5px #888;
    -webkit-box-shadow: 0 0 5px#888;
    box-shadow: 0 0 5px #888;
    }

a.fb-info:hover span {
    display: block;
    position: absolute;
    z-index: 100;
    }
.nocomments {
    padding: 0px 25px 0px 25px;
}
.abstand_r {
       margin-right: 10px;
}

/*##############################
##############################  BANNER */

#leaderboard {
    padding-top: 3px;
    padding-bottom: 3px;
    text-align: center;
    }

#container {position: relative;}

    #right_side {
        position: absolute;
        left: 962px;
        top: 0px;
        }

        #skyscraper {
            margin:0px 0px 10px 0px;
            float: left;
            }



