/* CSS Document */
* { margin:0; padding:0;}
html, body { height:100%; }
body {font-size:100%; line-height:1.125em; background-color: #bfbdbd;}
html, input, textarea {	
	font-family: Arial, Helvetica, sans-serif; 
	color:#44484c;
}	
h1 {margin-top:1em;}
h2 {text-transform:uppercase;}
h3 {display:block;margin-bottom:1.0em;}

#content h4.news {font-size:100%; line-height:1.125em;color:#000;margin-bottom:3px;}

.alignMiddle{ vertical-align:middle}
.alignCenter{ text-align: center}
.container1{ width:100%}
.clear { clear:both;}
.fleft{ float:left}
object { vertical-align:top;}
.fright{ float:right}
div.container {	overflow:hidden; width: 100%;}
div.blogcontainer {	overflow:hidden; width: 400px; left: 0px}
a img{ border:0px}
img{ vertical-align:top;  }
.link{color:#3978c5; background:url(../images/marker.gif) top left no-repeat; padding-left:20px; background-position:0 2px; font-size:1.07em}
.banner{ margin-bottom:16px}
   
/*content*/
#content{ font-size:0.7125em; width:100%; text-align:left}
#content .indent-main{margin:0 23px 0 25px; background:url(../images/bg-cont.gif)}
#content .indent-main1{margin:0 14px 0 14px;}
#content .indent-col1{padding:15px 15px 30px 18px;}
#content .indent-col1-1{padding:60px 15px 0 30px}
#content .indent-col2{padding:15px 0px 30px 0px;}
#content .indent-col3{padding:15px 10px 30px 10px;}
#content .bg_cont{background:url(../images/bg_cont1.jpg) repeat-y top left}
#content .title{  margin-bottom:56px}
#content .title1{  margin-top: 5px;  margin-bottom:15px;  background:url(../images/tail.gif) repeat-x bottom;	padding-bottom:11px;}
#content .img-left{ float:left; margin:0 25px 26px 0}
#content .img-left1{ float:left; margin:0 25px 6px 0}
#content .img-left2{ float:left; margin:0 25px 36px 0}
#content .img-indent{ margin:0 0 26px 0}
#content p{ margin:0 0 21px 0}
#content .p{ margin:0 0 31px 0}
#content .p1{ margin:0 0 21px 0}
#content .p2{ margin:0 0 41px 0}
#content .p3{ margin:0}
#content h4{color:#3978c5; font-size:1em; margin-bottom:13px;  }
#content h5{color:#3978c5; font-size:1em; }
#content .tail{ background:url(../images/tail.gif) repeat-x bottom; padding-bottom:9px; margin-bottom:9px}

#content .indent{padding:65px 0 0 0}
#content .indent-1{padding:35px 0 0 0}
#content .indent1{padding:0 40px 0 0}
#content .indent2{padding:0 0 0 28px}
#content .indent3{padding:16px 0 0 0}
#content ul, #content ol {
    margin: 0px 0px 15px 0px;    
}
#content ol {
    padding-left: 20px;
}
#content ul li {
    line-height: 18px;
    background: url(../images/marker-grau.gif) 0px 2px no-repeat;
    padding-left: 19px;
    margin: 0px 0px 5px 0px;
}
#content ol li {
    line-height: 18px;
    list-style-type: decimal;
    padding-left: 0px;
    margin: 0px 0px 5px 0px;
}
#content ul li ul, #content ol li ol {
    margin: 5px 0px 15px 0px;
}
#content .section {
    margin: 0px 0px 15px 0px;
}
#content a {
    color: #942216;
    text-decoration: none;
}


ul{margin:0; padding:0; list-style:none;}
/*ul li{background:url(../images/marker1.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:23px; }*/

ul .li{background:url(../images/marker.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:23px; }
ul .li a{color:#c5281f; text-decoration: underline; font-size:1.07em;} 
ul .li a:hover { text-decoration:none; }
ul li a{color:#44484c; text-decoration:none;} 
ul li a:hover { text-decoration:underline; }

.ul li{background:url(../images/tail.gif)  bottom left repeat-x; margin:0; padding-left:0px; padding-bottom:11px; margin-bottom:11px; }
.ul .last{background:none; margin:0; padding-left:0px; padding-bottom:11px; margin-bottom:11px;  }
.ul li a{color:#44484c; text-decoration:none; line-height:1.38em; padding-left:0px;} 
.ul li a:hover { text-decoration:underline; }

.ul1 li{background:url(../images/marker1.gif) top left no-repeat; background-position:0 5px; margin:0; padding-left:23px; }
.ul1 li a{color:#44484c; text-decoration:none; line-height:1.84em} 
.ul1 li a:hover { text-decoration:underline; }

.link-1 { display:block; float:left; background:url(../images/link_bg.gif) left top repeat-x; color:#ffffff; text-decoration:none; }
.link-1 em { display:block; background:url(../images/link_left.gif) no-repeat left top; font-size:1.07em}
.link-1  b { display:block; background:url(../images/link_right.gif) no-repeat right top; padding:7px 13px 9px 13px; font-weight:normal; font-style:normal;}
.link-1:hover{ text-decoration:none; color:#000000}

/*ouerbox*/
.box{ background: #ecedf1; width:100%; margin-bottom: 15px;}
.box .border-top {background:url(../images/sitebar_ecke_om.gif) repeat-x top;}
.box .border-bottom {background:url(../images/sitebar_ecke_um.gif) repeat-x bottom;}
.box .border-bottom1 {background:url(../images/border_bottom-1.gif) repeat-x bottom;}
.box .border-left {background:url(../images/border_left.gif) repeat-y left;}
.box .border-right {background:url(../images/border_right.gif) repeat-y right;}
.box .corner-top-left {background:url(../images/sitebar_ecke_ol.gif) no-repeat left top;}
.box .corner-top-right {background:url(../images/sitebar_ecke_or.gif) no-repeat right top;}
.box .corner-bottom-left {background:url(../images/sitebar_ecke_ul.gif) no-repeat left bottom;}
.box .corner-bottom-right {background:url(../images/sitebar_ecke_ur.gif) no-repeat right bottom; width:100%; }
.box .corner-bottom-left1 {background:url(../images/corner_bottom_left-1.gif) no-repeat left bottom;}
.box .corner-bottom-right1 {background:url(../images/corner_bottom_right-1.gif) no-repeat right bottom; width:100%; }
.box .indent-box{ 	padding:15px 15px 25px 15px; }


/*innerbox*/
.inner-box { background: #f6f7f9; width:100%; margin-bottom: 15px;}
.inner-box .inner-border-top {background:url(../images/sitebar2_ecke_om.gif) repeat-x top;}
.inner-box .inner-border-bottom {background:url(../images/sitebar2_ecke_um.gif) repeat-x bottom;}
.inner-box .inner-border-bottom1 {background:url(../images/border_bottom-1.gif) repeat-x bottom;}
.inner-box .inner-border-left {background:url(../images/border2_left.gif) repeat-y left;}
.inner-box .inner-border-right {background:url(../images/border2_right.gif) repeat-y right;}
.inner-box .inner-corner-top-left {background:url(../images/sitebar2_ecke_ol.gif) no-repeat left top;}
.inner-box .inner-corner-top-right {background:url(../images/sitebar2_ecke_or.gif) no-repeat right top;}
.inner-box .inner-corner-bottom-left {background:url(../images/sitebar2_ecke_ul.gif) no-repeat left bottom;}
.inner-box .inner-corner-bottom-right {background:url(../images/sitebar2_ecke_ur.gif) no-repeat right bottom; width:100%; }
.inner-box .inner-corner-bottom-left1 {background:url(../images/corner_bottom_left-1.gif) no-repeat left bottom;}
.inner-box .inner-corner-bottom-right1 {background:url(../images/corner_bottom_right-1.gif) no-repeat right bottom; width:100%; }
.inner-box .inner-indent-box{ padding:15px 10px 15px 10px;}


/*blogbox*/
.inner-blogbox { background: #f6f7f9; width:100%; margin-bottom: 15px;}
.inner-blogbox .inner-border-top {background:url(../images/blogbox-om.gif) repeat-x top;}
.inner-blogbox .inner-border-bottom {background:url(../images/sitebar2_ecke_um.gif) repeat-x bottom;}
.inner-blogbox .inner-border-bottom1 {background:url(../images/border_bottom-1.gif) repeat-x bottom;}
.inner-blogbox .inner-border-left {background:url(../images/border2_left.gif) repeat-y left;}
.inner-blogbox .inner-border-right {background:url(../images/border2_right.gif) repeat-y right;}
.inner-blogbox .inner-corner-top-left {background:url(../images/blogbox-ol.gif) no-repeat left top;}
.inner-blogbox .inner-corner-top-right {background:url(../images/blogbox-or.gif) no-repeat right top;}
.inner-blogbox .inner-corner-bottom-left {background:url(../images/sitebar2_ecke_ul.gif) no-repeat left bottom;}
.inner-blogbox .inner-corner-bottom-right {background:url(../images/sitebar2_ecke_ur.gif) no-repeat right bottom; width:100%; }
.inner-blogbox .inner-corner-bottom-left1 {background:url(../images/corner_bottom_left-1.gif) no-repeat left bottom;}
.inner-blogbox .inner-corner-bottom-right1 {background:url(../images/corner_bottom_right-1.gif) no-repeat right bottom; width:100%; }
.inner-blogbox .inner-indent-box{ padding:15px 10px 15px 10px;}

/*newcom-box*/
.newcom-box{  background: #f6f7f9; width:100%; margin-bottom: 15px;}
.newcom-box .inner-border-top {background:url(../images/sitebar2_ecke_om.gif) repeat-x top;}
.newcom-box .inner-border-bottom {background:url(../images/sitebar2_ecke_um.gif) repeat-x bottom;}
.newcom-box .inner-border-bottom1 {background:url(../images/border_bottom-1.gif) repeat-x bottom;}
.newcom-box .inner-border-left {background:url(../images/border2_left.gif) repeat-y left;}
.newcom-box .inner-border-right {background:url(../images/border2_right.gif) repeat-y right;}
.newcom-box .inner-corner-top-left {background:url(../images/sitebar2_ecke_ol.gif) no-repeat left top;}
.newcom-box .inner-corner-top-right {background:url(../images/sitebar2_ecke_or.gif) no-repeat right top;}
.newcom-box .inner-corner-bottom-left {background:url(../images/sitebar2_ecke_ul.gif) no-repeat left bottom;}
.newcom-box .inner-corner-bottom-right {background:url(../images/sitebar2_ecke_ur.gif) no-repeat right bottom; width:100%; }
.newcom-box .inner-corner-bottom-left1 {background:url(../images/corner_bottom_left-1.gif) no-repeat left bottom;}
.newcom-box .inner-corner-bottom-right1 {background:url(../images/corner_bottom_right-1.gif) no-repeat right bottom; width:100%; }
.newcom-box .inner-indent-box{ padding:15px 10px 15px 10px; }
.newcom-box .indent-newcom-box	{ background: transparent; margin:15px 15px 0px 15px; padding-bottom:50px; }
.newcom-box .newcom-logo {
	height:148px; 
	width:200px;
	background:url(../images/newcom.jpg) no-repeat 6px 8px;
	margin-left: 7px;

}

/*box1*/
.box1{ background:#d72c22; width:100%;}
.box1 .border-top {background:url(../images/border_top1.gif) repeat-x top;}
.box1 .border-bottom {background:url(../images/border_bottom1.gif) repeat-x bottom;}
.box1 .indent-box{ padding:23px 20px 19px 20px; }
.box1 .indent-box1{ padding:16px 9px 0 9px; }
.box1 a{ color:#ff9e35; font-size:1.07em}

/*footer*/
#footer { position:relative; color:#44484c; font-size:0.75em; background:url(../images/bot.gif) repeat-x top; text-align:center }
#footer .indent-footer{ padding-left:4em;padding-top:28px;padding-right:2em;text-align:left;}
#footer a {color:#6c6f71; text-decoration:underline}  
#footer a:hover {  text-decoration:none}
.bot-left{ background:url(../images/bot_left.gif) no-repeat top left}
.bot-right{ background:url(../images/bot_right.gif) no-repeat top right; height:46px}

.sonderservice {
	float:right;
	padding:1em;
	background: url(../images/sonderservice.gif) no-repeat top right; height:46px;
	width: 470px;
	height: 32px;
	margin-top: -10px;

}
.sonderservice a {
		width: 470px;
		height: 32px;
		display:block;
}


.sonderservice2 {
 position: absolute;
	padding:1em;
	background: url(../images/sonderservice.gif) no-repeat top right; 
	right: 22px;
	width: 470px;
	height: 12px;
	top:5px;
}
.sonderservice2 a {
	width:100%;
	height:100%;
	display:block;
}

.sonderservice3 {
 position: absolute;
	padding:1em;
	background: url(../images/sonderservice.gif) no-repeat top right; 
	right: 22px;
	width: 470px;
	height: 12px;
	top:5px;
	right: 22px;
}
.sonderservice3 a {
	width:100%;
	height:100%;
	display:block;
}
.rss-blog{

	position:absolute;
	top:4px;
	right:520px;
}

.h1{ height:31px; background:url(../images/bg_input.gif) no-repeat top left}
#header h1{ 
	height:31px; 
	width: 300px;
	background:url(../images/logo.gif) no-repeat 20px 0px;
	margin-bottom: 30px;
	}
#header h1 a {
		width:100%;
		height:100%;
		display:block;
}

.block-contact span{ float:right; margin-right:190px}
.input{
   	border:none;  
	background:none;
	width:185px; height:18px;
	font-size:1em;
	padding-left:5px;
	padding-top:2px
}



.col-1, .col-2, .col-3, .col-4{ float:left}
/*======= width =======*/
.main{margin:0 auto; text-align:left; width:980px; }

/*======= header =======*/
#header {position:relative; padding-left:24px; height:130px; background:url(../images/top.gif) no-repeat  bottom center}

/*======= index.html =======*/
#page1 #content .col-1{ width:635px; margin-right:16px}
#page1 #content .col-2{ width:253px}
#page1 #content .col-single{ width:888px; }
/*======= footer =======*/
#footer { height:110px; }

.current-cat a{
	color: #942216;
    font-weight: bold;	
}
.slogan {
    position: relative;
    clear: both;
    color: #942216;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: normal; 
    margin: 40px 0px 20px 0px;
}

#blog #content {
    display: inline-block;
    clear: both;    
    padding: 40px 0px 40px 0px;
}

#content-1 {
    display: block;
    width: 100%;
    float: left;
}
#content-2-left {
    display: block;
    width: 420px;
    margin: 0px 0px 0px 20px;
    float: left;
	margin-bottom: 20px;
}
#content-2-right {
    display: block;
    width: 420px;
    float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
#blogcontent-2-left {
    display: block;
    width: 420px;
    margin: 0px 0px 0px 20px;
    float: left;
	margin-bottom: 20px;
}
#blogcontent-2-right {
    display: block;
    width: 420px;
    float: right;
	margin-right: 20px;
	margin-bottom: 20px;
}
#content-3-left {
    display: block;
    width: 275px;
    margin: 0px 20px 20px 8px;
    float: left;
}
#content-3-middle {
    display: block;
    width: 275px;
    margin: 0px 20px 20px 0px;
    float: left;
}
#content-3-right {
    display: block;
    width: 275px;
    margin: 0px 3px 20px 5px;
    float: right;
}

p {
    margin: 0px 0px 15px 0px;
    line-height: 18px;
}

td {
    vertical-align: top;
    line-height: 18px;
}

#content ul.vorteile {
    width: 374px;
    padding: 0px 0px 33px 0px;
    background: url(../images/bg_list_footer_vorteile.gif) bottom left no-repeat;
    cursor: pointer;
    color: #fff;
}
#content ul.vorteile li {
    color: #fff;
    width: 295px;
    height: 42px;
    padding: 5px 69px 5px 10px;
    margin: 0px 0px 2px 0px;
    line-height: 14px;
    background: url(../images/bg_list_vorteile.gif) bottom left no-repeat;    
}
#content ul.abmahnungen {
    width: 536px;
}
#content ul.abmahnungen li {
    color: #5c5c5c;
    width: 526px;
    height: 75px;
    padding: 5px 69px 5px 10px;
    margin: 0px 0px 5px 0px;
    line-height: 16px;
    background: url(../images/bg_list_abmahnungen.gif) top left no-repeat;    
}
#content ul.abmahnungen li.last {
    height: 43px;
}
#content ul.sitemap li {
    margin: 0px 40px 20px 0px;
    float: left;
}
#content ul.sitemap li ul li {
    margin: 0px 0px 0px 0px;
    float: none;
}
#content ul.sitemap li a {
    font-weight: bold;
}
#content ul.sitemap li ul li a{
    font-weight: normal;
}
table.vergleichscluster {
    width: 1500px;
    border-collapse: collapse;
    border: 1px solid #eee;
    margin: 0px 50px 0px 0px;
}
table.vergleichscluster td {
    font-size: 11px;
    border: 1px solid #ccc;
    padding: 3px;
}
#content ul.formerror li {
    color: #942216;
    font-weight: bold;
}
input, textarea {
    padding: 4px;
    border: 1px solid #ccc;
    background: #f9f9f9;
}
#form input, #form textarea {
    width: 400px;
}
#form textarea {
    height: 100px;
}
#form input.senden {
    width: 410px;
    color: #5b5b5b;
    background: #eee;
    border: 2px solid #ccc;
    font-weight: bold;
}
table.abmahnungen_kosten {
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #eee;
    margin: 0px 50px 0px 0px;
}
table.abmahnungen_kosten td, table.abmahnungen_kosten th {
    font-size: 11px;
    border: 1px solid #ccc;
    padding: 3px;
}
table.abmahnungen_kosten th {
    font-weight: bold;
}

.hh1 {
	
	color:#942216;
	font-size:22px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:28px;
	display: inline;
}

.hh2 {
	
	color:#942216;
	font-size:18px;
	line-height:26px;
	margin-bottom: 55px;
	display: inline;
}

#content ul.linkliste {
    width: 374px;
    padding: 0px 0px 33px 0px;
    background: url(../images/bg_list_footer_vorteile.gif) bottom left no-repeat;
    cursor: pointer;
    color: #fff;
}
#content ul.linkliste li {
    color: #fff;
    width: 295px;
    height: 42px;
    padding: 5px 69px 5px 10px;
    margin: 0px 0px 2px 0px;
    line-height: 14px;
    background: url(../images/bg_list_vorteile.gif) bottom left no-repeat;    
}
#content ul.linkliste li a{
    color: #fff;
	padding-top:15px;
 
}

#news-layer  {
	position:absolute; 
	top:-130px;
	left:0px; 
	width:200px;
	height: 178px;
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;	
}

#news-layer li {
	list-style-type: none;	
	padding: 3px;	
}

.lla {
	color: #fff;
	text-decoration: underline;
}
#tag_cloud a{
	color: #942216;
    text-decoration: none;	
}
#content li.headline, #sidebar li#tag_cloud {
    padding: 0px;
    background: none;
}
#content ul.vorteile li a {
    text-decoration: none;
    color: #fff;
}

#rss { 
	position: absolute;
	right: 145px;
	top: 10px;
	
	}
#rss a { 
	color: #fff;
	font-size: 12px;
	text-decoration: none;
		}
		
#rss-logo {	
	position: absolute;
	width: 35px;
	height: 35px;
	right: 95px;
	top: 2px;
}

#blogbox-links a {
    color: #44484c;
    text-decoration: none;
}

#blogbox-links a:hover {
    color: #44484c;
    text-decoration: underline;
}
#blogbox-header {
	 background: url(../images/blogbox-headline.gif) 5px -4px no-repeat;
	 
	 width: 180px;
     height: 23px;
     margin-bottom:  10px;
	 
}
/* glossar */

ul#glossarlist h3 a {
	background:transparent url(../images/bg_list_content.gif) no-repeat scroll 0 4px;
	line-height:18px;
	margin:0 0 5px;
	padding-left:10px;
}
ul#glossarlist  li{
	background:none;
}

/*news layer */

#news-layer  {
	position:absolute; 
	top:-143px;
	left:0px; 
	width:160px;
	height: 155px;
	border: 1px solid #aaaaaa;
	background-color: #eeeeee;	
}

#news-layer li {
	list-style-type: none;	
	padding: 1px;	
}

#news-layer li a {
	color: #942216;
	font-size: 11px;
	line-height: 12px;
	padding: 2px;	
}

fieldset { 

	border: 0px;
}

