﻿body 
{
    background:#FFFFFF url('images/body_background.png') repeat-x;
    padding: 0px;
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
}

.curvycorners
{
    border: 1px solid #d6d6d6;
    /* Do rounding (native in Firefox and Safari) */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    padding-left:5px;
    padding-bottom:5px;
    margin-bottom:5px;
    
}
.paddingweg
{
    padding:0px;
}

.GrauerHintergrund
{
	background-color:#f2f2f2;

}

.WeisserHintergrund
{
	background-color:#fff;
}

.mouseInfoPnl{border:1px dotted #DD681B;-webkit-border-radius: 10px;-moz-border-radius: 10px;padding:5px;background-color:#FFFFCC;}

img
{
    border-width:0px;
}

ul
{
	margin:0px;
}
h1,
h2,
h3,
h4
{
	margin:0px 0px 5px 0px;
}
h1
{
	color:#19509a;
	font-size:29px;

}
h2
{
	color:#19509a;
	font-size:21px;

}
h3
{
	color:#19509a;
	font-size:16px;

}
h4
{
	color:#19509a;
	font-size:14px;
}
p,
p:hover
{
	margin-top:4px;
	color:#000;
}
.fontbig
{
	font-size:14px;
}
.fontnormal
{
	font-size:12px;
}
.fontsmall
{
	font-size:10px;
}
.orange
{
	color:#d16c09;
}
.blau
{
	color:#19509a;
}
.grey
{
	color: #9f9f9f;
}
.black
{
    color:#000;
}

a
{
	color:#19509a;
	text-decoration:none;
}
a:hover
{
	color:#cf6809;
}
#main
{
	width: 1100px;        	
    margin: 0 auto;
    z-index:1;

}
#tophead
{
	height: 79px;
	position:relative;
	background-image:url('images/top_background.png');
    background-repeat:no-repeat;
    z-index:2;
    width:980px;
}
#tophead #anmelden
{
	width:94px;
	height:26px;
	position:absolute;
	top:0px;
	right:0px;
	background-image:url('images/login_top_btt_background.png');
    background-repeat:no-repeat;  
    text-align:center;
    vertical-align:middle;
	line-height:26px;
	z-index:2;	
}
#tophead #suche
{
	position:absolute;
    height:26px;
    width:194px;
	top:0px;
	left:336px;
	background-image:url('images/suche_top_btt_background.png');
    background-repeat:no-repeat;
    z-index:2;
}

#tophead #suche .SucheTxtBox
{
    margin:1px 0px 0px 7px;
    height:15px;
    width:115px;
}

#tophead #suche .SucheBtt
{
    position:relative;
    top:-1px;
}

#tophead #newsletter 
{
	width:172px;
	height:26px;
	position:absolute;
	top:0px;
	padding-top:0px;
	right:275px;
	background-image:url('images/newsletter_top_btt_background.png');
    background-repeat:no-repeat; 
    z-index:2; 
	white-space:nowrap;

}
#tophead #newsletter .newsletterText
{
	margin-left:13px;
    text-align:center;
    vertical-align:middle;
    line-height:26px;
    z-index:2;
    padding-top:3px;
}

#tophead #warenkorb
{
	width:194px;
	height:26px;
	position:absolute;
	top:0px;
	right:98px;
	background-image:url('images/warenkorb_top_btt_background.png');
    background-repeat:no-repeat; 
    z-index:2; 
	white-space:nowrap;
}
#tophead #warenkorb .warenkorbText
{
	margin-left:32px;
    text-align:center;
    vertical-align:middle;
    line-height:26px;
    z-index:2;
}
#tophead #menu
{
	position:absolute;
	bottom:0px;
	right:0px;
	z-index:2;
	height:38px;
}
.TopRadMenu
{
	z-index:3;
}
#midhead
{
	height: 151px;
	position:relative;
	/* background-image:url('images/top_mid_head_background.jpg'); 
    background-repeat:no-repeat;*/
    z-index:1;
}
.scroller
{
	height: 63px;
	width: 980px;
	position:relative;
	margin-bottom:10px;
    z-index:1;
}
img.scroller
{
	width:10px;
	height:63px;
	position:absolute;
	top:0px; 
	border-width:0px; 
}
#footer
{
	position:relative;
	clear:both;
	height:38px;
	background: transparent url('images/footer_background.png') repeat-x;
	font-size:10px;
	color:#a6a6a6;
	
}
.BlaueLinie
{
	line-height:1px;
	height:2px;
	font-size:1px;
	width:100%;
	background-color:#19509a;
}
.GraueLinie
{
	line-height:1px;
	height:1px;
	font-size:1px;
	padding:0 0 0 0;
	width:100%;
	margin: 3px 0px 3px 0px;
	background-color:#d6d6d6;
	clear:both;
}

.BlueButton
{
	background: #39639e url('images/Icons/button_white_arrow.png') no-repeat 10px 6px;
	height:18px;
	color:#FFF;	
	font-size:12px;
	border-width:0px;
	vertical-align:middle;	
	padding: 0px 2px 0px 15px;
	clear:both;
}

/* InfoBox*/
.InfoBoxItem
{
	width:100%;
}
.InfoBoxItem img
{
	height:65px;
	width:65px;
	float:left;
	padding-top:4px;
}


.InfoBoxItemContainer
{
	margin-left:75px; 
	width:175px;
}
.InfoBoxItem h4
{
	margin:0px; 
	padding-bottom:2px;
}
.InfoBoxItem p
{
	margin:0px; 
	padding-bottom:4px;
}
/* InfoBox*/
#HotlinePnl , .HotlinePnl
{
	background:transparent url(images/hotline_background.png) no-repeat;
	width:100%;
	height:86px;
	padding-top:10px;
	padding-left:10px;
}
#MusterbuchPnl
{
	background:transparent url(images/musterbuch_background.png) no-repeat;
	width:100%;
	height:108px;
	padding-top:10px;
	padding-left:10px;
	font-size:14px;
}

.OrangeBtt
{
	background-color:#ed8613;
	border: 1px solid #953c00;
	font-size:16px;
	color: #19509a;
	text-align:center;
}

.TransparentBtt
{
	background-color: Transparent;
	border: 0px solid #953c00;
	font-size:25px;
	color: #fff;
	text-align:center;
	cursor:pointer;
}

.TransparentBttLeft
{
	background-color: Transparent;
	border: 0px solid #953c00;
	font-size:25px;
	color: #fff;
	text-align:left;
	cursor:pointer;
}


.GrayBtt
{
	background-color:#c3c3c3;
	border: 0px solid #953c00;
	font-size:16px;
	color: #000000;
	text-align:center;
}

.Up
{
	position:relative;
	top:-32px;
}

.rgHeader , .rgFilterRow td
{
    background-color:#c3c3c3 !important;
    border-width:0px !important;
   
}
.rgHeader 
{
    height:15px !important;
    padding-bottom:0px !important;
}

/*Modal Popup*/
.modalBackground {
	background-color:#19509a;
	filter:alpha(opacity=60);
	opacity:0.6;
}
.RoundedPnl
{
	-moz-border-radius: 10px;
   -webkit-border-radius: 10px;

}
.WhiteAndGrayPnl
{
	 background-color:#FFFFFF;
	 border: solid 1px #d6d6d6;
}
.ScrollerItem
{
	padding-top:3px;
	width:275px;
	height:45px;
}

.BuendelungOptionen TD
{
    padding-right:10px;
}

.TopBarElement
{
    position:absolute;
    background-repeat:no-repeat;
    background-position:left center;
    color:White;
    font-size:16px;
    padding-left:60px;
    padding-top:34px;
    width:200px; 
    height:70px;
}

.StarseitenSprite
{
    background: url('/img/StartSeitenSprites.gif') no-repeat top left;
}

.InfoBoxSprite
{
    background: url('/img/InfoBoxSprites.gif') no-repeat top left;
    float:left;
	padding-top:4px;
}

.StarseitenSprite a
{
    	color:#d16c09;
}

.WithMouse
{ cursor:pointer; }

.StartseitenButtonOrange
{
 background-position: 0 -917px; width: 253px; height: 86px;
}

.StartseitenButtonGrau
{
 background-position: 0 -781px; width: 253px; height: 86px;
}

.StartseitenButtonBlau
{
 background-position: 0 -645px; width: 253px; height: 86px;
}

.SsItem
{
    width:271px;
}

.ErrorField
{
    background-color:#ed8613;
}
.ErrorTextField
{
    background-image:url('/img/RegAchtungGros.png');
    background-repeat:no-repeat;
    position:absolute;
    width:150px;
    height:26px;
    display:inline;
    color:White;
    padding-top:2px;
    font-weight:bold;
    font-size:12px !important;
    text-align:center;
    vertical-align:middle;

}


    .DivSliderContainer
    {
    	font-family:Verdana;
    	width:750px;
    	background-color: #ffffff;
	    padding: 10px;
    	float:left;
    }
    .DivSliderContainer ul
    {
    	list-style:none;
    	padding:0px;
    	margin:0px;
    }
    .DivSliderContainer li
    {
    	padding:20px;
        float:left;	
    }
    .modalBackground
    {
	    background-color: #E4E4EA;
	    filter: alpha(opacity=70);
	    opacity: 0.6;
    }
    li.lbltitle
    {
        width:710px;
        font-size:35px;
        color:#181816;
        font-weight:bold;	
    }
    .lblDesc
    {
        width:330px;
        font-size:13px;
        color:#3D3D3B;
        font-weight:bold;	
    }
    li.liimg
    {
        width:330px;
        padding-right:30px;
        text-align:center;	
    }
    li.libelowtext
    {
        width:480px;
        height:40px;
        text-align:left;
        padding:0px 10px 0px 10px;
        font-size:11px;
        font-family:Verdana	
    }
    li.liBtnImg
    {
        width:200px;
        height:40px;
        text-align:right;
        padding:0px;	
    }
