html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-weight:inherit;
font-style:inherit;
font-size:100%;
font-family:inherit;
vertical-align:baseline;
margin:0;
padding:0;
}

body {
width:100%;
background:url('../img/bg_t.jpg') top left repeat-x #dcdcdc;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#holder {
width:881px;
margin:0 auto;
}

#root {
width:881px;
float:left;
}

.head {
width:881px;
height:114px;
position:relative;
z-index:5;
}

.logo {
width:149px;
height:114px;
background:url('../img/logo_f.gif') top left no-repeat;
float:left;
padding:0 0 0 5px;
}

.logo a {
width:144px;
height:109px;
display:block;
}

.topnav {
width:702px;
height:114px;
float:left;
margin:0 0 0 6px;
}

.topnav li {
list-style:none;
}

.topnav li a {
display:block;
height:41px;
float:left;
color:#fff;
text-decoration:none;
line-height:18px;
padding:39px 9px 0;
}

.topnav li a:hover {
background:url('../img/menu_hover.gif') bottom center no-repeat;
}

.topnav_active a {
background:url('../img/menu_hover.gif') bottom center no-repeat;
}

.top{
width:100%;
height:280px;
/* background:url('../img/bg_top_unterseite.jpg') top left no-repeat; */
margin:-34px 0 0 5px;
}

.topflash {
width:851px;
height:153px;
margin:-34px 0 0 0;
}

#subani {
left:0;
top:40px;
margin:0 0 0 0;
position:absolute;
z-index:2;
width:100%;
}

.main {
width:843px;
background: #fff url('../img/bg_main_shadow.png') 0 0 no-repeat;
margin:0;
padding:0 0 26px 8px;
position:relative;
z-index:5;
}

.left {
width:612px;
float:left;
}

.startlinks_1 {
width:384px;
height:155px;
float:left;
}

.startlinks_2,.startlinks_3 {
width:221px;
height:155px;
float:left;
margin:0 0 0 4px;
}

.startlinks_4 {
width:835px;
height:47px;
margin:3px 0 0;
}

.startlinks_1 a,.startlinks_2 a,.startlinks_3 a,.startlinks_4 a {
text-decoration:none;
border:0;
}

.radio-kombi {
display:block;
width:203px;
height:135px;
background:url('../img/start_radio-kombi.jpg') top left no-repeat;
padding:20px 0 0 181px;
}

.premium {
display:block;
width:170px;
height:135px;
background:url('../img/start_premium.jpg') top left no-repeat;
padding:20px 0 0 51px;
}

.kompakt {
display:block;
width:170px;
height:135px;
background:url('../img/start_kompakt.jpg') top left no-repeat;
padding:20px 0 0 51px;
}

.individuell {
display:block;
width:835px;
height:47px;
background:url('../img/start_individuell.jpg') top left no-repeat;
}

.startlinks_top {
color:#010101;
font-size:16px;
font-weight:700;
line-height:22px;
}

.startlinks_text {
display:block;
color:#010101;
font-size:12px;
line-height:16px;
margin:14px 0 0;
}

.startlinks_link {
display:block;
line-height:20px;
background:url('../img/pfeil_startlinks.gif') top left no-repeat;
color:#de1911;
margin:21px 0 0 32px;
padding:0 0 0 14px;
}

.startlinks_4_top {
color:#010101;
font-size:16px;
font-weight:700;
line-height:50px;
padding:0 0 0 25px;
}

.startlinks_4_text {
color:#010101;
font-size:12px;
line-height:47px;
padding:0 28px 0 7px;
}

.startlinks_4_link {
line-height:47px;
background:url('../img/pfeil_startlinks_4.gif') top left no-repeat;
color:#de1911;
padding:0 0 0 14px;
}

h1 {
font-size:20px;
line-height:20px;
font-weight:normal;
color:#777;
margin:30px 0 25px 23px;
}

h1.iconheader {
float:left;
}

h3 {
width:181px;
font-size:14px;
line-height:20px;
font-weight:700;
color:#de1911;
margin:0 0 -16px;
}

.bodytext {
width:544px;
line-height:16px;
color:#3b3b3b;
margin:9px 0 0 23px;
}

.bodytext a:link, .bodytext a:visited {
text-decoration:none;
}
.bodytext a:hover, .bodytext a:active {
text-decoration:underline;
}

.INFO {
display:block;
line-height:21px;
margin:0 0 -3px;
}

.INFO a {
font-weight:700;
color:#3b3b3b;
text-decoration:none;
border-bottom:1px solid #3b3b3b;
}

.INFO a:hover {
border-bottom:none;
}

.left a {
font-weight:700;
color:#3b3b3b;
text-decoration:underline;
border:0;
}

.left a:hover {
text-decoration:none;
}

/* Anpassung Bild unterstrichen Startseite */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a {
border-bottom:1px solid #3b3b3b;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image a:hover {
border:0;
}

.bodylink {
display:block;
line-height:20px;
background:url('../img/pfeil_bodylink.gif') top left no-repeat;
padding:0 0 0 14px;

}



.bodylink a {
color:#de1911;
text-decoration:none;
}

.left li a {
color:#de1911;
text-decoration:none;
border-bottom:none;
font-weight:normal;
}

/* hr {
height: 1px;
border-width: 1px 0 0 0;
border-style: solid;
border-color: #e4e4e4;
float:left;
line-height:1px;
margin:1px 0 22px 24px;
width:544px;
overflow:hidden;
} */

hr {
	background: url('../img/bg_trenner.gif') no-repeat left top;
	height:1px;
	border:0;
	width: 544px;
	color: #e4e4e4;
	margin:1px 0 22px 24px;
	}

.right {
width:223px;
float:left;
margin:56px 0 0;
}

.teaser {
width:223px;
background:url('../img/bg_teaser.gif') top left repeat-y;
}

.teaser2 {
width:223px;
background:url('../img/bg_teaser2.gif') top left repeat-y;
}

.teaser_normal {
width:223px;
}

.teasertop {
width:223px;
height:10px;
background:url('../img/bg_teasertop.gif') top left no-repeat;
}

.teasertop2 {
width:223px;
height:10px;
background:url('../img/bg_teasertop2.gif') top left no-repeat;
}

.teasermiddle {
width:203px;
min-height:220px;
background:url('../img/bg_teasermiddle.gif') top left no-repeat;
padding:5px 0 10px 20px;
}

.teasermiddle2 {
width:203px;
min-height:90px;
background:url('../img/bg_teasermiddle2.gif') top left no-repeat;
padding:5px 0 10px 20px;
}

.teasermiddle_normal {
width:203px;
min-height:111px;
padding:5px 0 10px 20px;
}

.teasermiddle a, .teasermiddle_normal a, .teasermiddle2 a {
color:#de1911!important;
font-weight: normal!important;
text-decoration:underline!important;
font-size: 12px!important;
line-height: 24px!important;
}

.teasermiddle a:hover, .teasermiddle_normal a:hover, .teasermiddle2 a:hover {
	text-decoration: none!important;
}

.teasermiddle h3 {
color:#343434!important;
font-size:14px!important;
line-height:18px!important;
}

.teasertext {
width:181px;
line-height:18px;
color:#3b3b3b;
margin:28px 0 0;
}

.teasermiddle p, .teasermiddle_normal p, .teasermiddle2 p {
width:181px;
line-height:18px;
color:#3b3b3b;
margin:28px 0 0;
}


.teaserbottom {
width:223px;
height:10px;
background:url('../img/bg_teaserbottom.gif') top left no-repeat;
}

.teaserbottom2 {
width:223px;
height:10px;
background:url('../img/bg_teaserbottom2.gif') top left no-repeat;
}

.footer {
width:851px;
height:30px;
background:#3b3b3b;
}

.footer ul {
font-size:11px;
line-height:30px;
color:#fff;
margin:0 0 0 31px;
}

.footer ul li {
list-style:none;
float:left;
}

.footer_firstitem {
padding:0 10px 0 0;
}

.footer ul li a {
display:block;
height:30px;
background:url('../img/bg_footerlink.gif') top left no-repeat;
color:#fff;
text-decoration:none;
padding:0 10px;
}

#skyscraper {
width:132px;
float:left;
margin:384px 0 0 440px;
position:absolute;
left:50%;
right:50%;
}

.skyscrapertop {
width:132px;
height:8px;
background:url('../img/bg_skyscrapertop.gif') top left no-repeat;
}

.skyscrapermiddle {
width:132px;
background:url('../img/bg_skyscrapermiddle.gif') top left repeat-y;
margin:0 0 -3px;
}

.img_skyscraper {
padding:0 0 0 7px;
}

.skyscraperbottom {
width:132px;
height:7px;
background:url('../img/bg_skyscraperbottom.gif') top left no-repeat;
margin: 0 0 25px 0;
}

.left ul {
width:488px;
color:#3b3b3b;
line-height:16px;
margin:11px 0 22px 24px;
}

.left li {
list-style:none;
background:url('../img/pfeil_bodylist.gif') top left no-repeat;
margin:11px 0 0;
padding:0 0 0 14px;
}

.ROT {
color:#d10111;
}

.FETT, .bodytext > a.internal-link {
font-weight:bold;
color:#343434;
font-size: 14px;
line-height: 20px;
}

li > .internal-link {
color:#d10111;
}

.teaser .FETTundROT:first-child { display: none; }

.FETTundROT {
	color: transparent;
	border-bottom: 1px solid #e4e4e4;
	display: block;
	text-indent: 30000px;
	margin-bottom: -18px;
	overflow: hidden;
}

.FETTundROT br { display: none; }


/* Startseite Teaser */

.start_teaser {
	position:relative;
	z-index:5;
	width: 851px;
	height: 225px;
	background: transparent url('../img/bg_main_startteaser.png') 0 0 no-repeat;
	color: #fff;
	font-size: 12px;
	margin-top: -30px;
}

.start_teaser h3, .start_teaser p {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.start_teaser h4 { visibility: hidden; }

.start_teaser a:link, .start_teaser a:visited { color: #fff; text-decoration: none; }
.start_teaser a:hover, .start_teaser a:active { text-decoration: underline; }

.start_teaser_top { width: 686px; height: 110px; padding: 20px 0 0 29px; float: left; }

a.start_teaser_link { display: block; width: 110px; height: 110px; float: left; }

.start_teaser_middle { width: 770px; height: 28px; padding: 10px 0 0 81px;}

.start_teaser h3 {
	width: auto;
	color: #fff;
	font-size: 23px;
	font-weight: bold;
	line-height: 28px;
	margin-bottom: 6px;
	letter-spacing: -0.2px;
}

.start_teaser h4 {
	font-weight: bold;
	margin-bottom: 4px;
}

.start_teaser p {
	font-size: 15px;
	line-height: 26px;
	width: 660px;
}

.start_teaser_bottom1, .start_teaser_bottom2, .start_teaser_bottom3 {
	float: left;
	height: 51px;
	padding: 11px 0 0 32px;
}

.start_teaser_bottom2 {
	padding-left: 15px;	
}

.start_teaser_bottom3 {
	padding-left: 30px;	
}


.start_teaser_bottom1 img, .start_teaser_bottom2 img, .start_teaser_bottom3 img {
	position: relative; top:  2px;
}

.start_teaser_bottom1 { width: 253px; }
.start_teaser_bottom2 { width: 256px; }
.start_teaser_bottom3 { width: 255px; }


