/* basic elements */
#wrapper { width:937px; margin:0 auto; position:relative; }
#wrapperContent { width:917px; background-color:#FFF; padding:10px; }
#header { position:relative; width:937px; height:143px; z-index:2; }
#navi { position:absolute; top:0px; right:0px; width:610px; margin:0; padding:0; }
#shortcuts { position:relative; width:897px; height:18px; background:url(../images/shortcutsBg.jpg) repeat-x #8F9BB2; padding:1px 10px; color:#FFF; } 
#sidebar { float:left; width:283px; padding:30px 10px; background:url(../images/rightColumnBg.jpg) repeat-y #F8F9FB; border-right:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; }
#content { float:left; width:552px; margin:0; padding:30px; background:url(../images/contentBg.jpg) repeat-x #FFF; border-left:1px solid #E8E8E8; border-bottom:1px solid #E8E8E8; }
/* basic elements (end) */



/* basic HTML */
ul { margin:0; padding:0; }
li { list-style-type:none; }
ol { margin:0; padding:0; }
ol li { list-style-type:decimal; }
dl { margin:0; padding:0; }
dt { padding:0 0 10px 0; }
dd { margin:0; padding:0 0 15px 0; }

form { margin:0; }
fieldset { padding:0; margin:0; border:none; }
legend { text-indent:-2000px; font-size:0px; line-height:0px; }
label { float:left; width:180px; }
input, textarea { background-color:#E2E3E8; border:none; font:normal small Verdana,Helvetica,sans-serif; padding:3px; }
textarea { width:190px; padding:3px; }
select { background:#E2E3E8; border:none; font:normal small Verdana,Helvetica,sans-serif; }
option { font:normal small "Courier New","Courier","Times New Roman",Times,serif; }
button { width:142px; height:28px; padding:0; background:url(../images/btn.gif) no-repeat; border:none; font:bold small Verdana,Helvetica,sans-serif; color:#FFF; text-transform:uppercase; cursor:pointer; }
button:hover { background:url(../images/btnHover.gif) no-repeat; }

img { border:none; }

body { margin:0; padding:0 0 90px 0; background:url(../images/bodyBg.png) bottom left repeat-x #F3F4F6; background-attachment:fixed; font:normal small Verdana,Helvetica,sans-serif; color:#797C80; }
body#popWin { margin:50px; background:#FFF; color:#000; font-size:medium; line-height:1.6em; }
body#popWin h1 { border:none; color:#000; }
/*#maintenance { margin:0 auto; margin-top:200px; width:460px; text-align:center; font-size:x-large; line-height:1.5em; color:#FFF; }*/

h1 { margin:8px 0 10px 0; padding:7px 0; font:normal 21px Verdana,Helvetica,sans-serif; color:#000; border-bottom:1px dashed  #536279; }
h2 { margin:14px 0 4px 0; padding:0 0 0 0; font:bold medium Verdana,Helvetica,sans-serif; color:#536279; }
h3 { margin:5px 0 4px 0; padding:0; font:bold small Verdana,Helvetica,sans-serif; color:#7D8CA5; }
p { margin:0; padding:4px 0 6px 0; line-height:1.1em; }

a:link { color:#EB0009; /*color:#797C80;*/ text-decoration:underline; }
a:visited { color:#EB0009; /*color:#797C80;*/ }
a:hover, a:active { text-decoration:none; }

hr { clear:both; height:0px; margin:0 0 10px 0; border-top:0px; border-bottom:1px dashed #536279; }

table { margin:10px 0; border-collapse:separate; border-spacing:2px; }
th { text-align:center; color:#536279; }
td { padding:2px; }
/* basic HTML (end) */



/* HTML-forms */
#content form p { clear:left; margin:0 0 10px 0; } /* clear float in form labels */
#content form#contactForm input, #content form#contactForm textarea { width:360px; }
#content form input.short { width:25px; }
#content form input.medium { width:50px; }
#content form input.large { width:100px; }
#content form input.options { float:left; background:none; border:none; }
#content form input.radio { background:none; border:none; } /* radio-buttons, to suppress border in MSIE */
#content form input.checkbox { background:none; border:none; } /* checkboxes, to suppress border in MSIE */
#content form span.fakeLabel { float:left; width:180px; margin:0 0 15px 0; }
#content form label.optionsLabel { width:auto; margin:0 10px 0 5px; }

#content form#contactForm input.options { width:auto; }
#content form#contactForm p.space { margin:0 0 35px 0; }
#content form#contactForm p button { margin-left:180px; }
/* HTML-forms (end) */



/* general classes */
.floatLeft { float:left; }
.floatRight { float:right; }
.Fk { clear:both; height:0px!important; line-height:0px!important; font-size:0px!important; padding:0px!important; }
.pad { padding:5px 10px; }
.spacer { height:30px; }
.border { border:10px solid #FFF; }
.noBr { white-space:nowrap; }
.pageTop { display:block; margin:20px 0 5px 0; }
.additional { font-size:x-small; color:#999; }
.contactFormHd { margin:5px 0 15px 0; padding:10px 0; font-weight:bold; }
a.btn:link, a.btn:visited { width:142px; height:23px; padding:5px 0 0 0; background:url(../images/btn.gif) no-repeat; color:#FFF; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; }
a.btn:hover, a.btn:active { background:url(../images/btnHover.gif) no-repeat; }
/* general classes (end) */



/* News & user-generated content */
.bold { font-weight:bold; }
.normal { font-weight:normal!important; }
.italic { font-style:italic; }
.underline { text-decoration:underline; }
.important { color:#c00; }
.alert { color:#c00; font-weight:bold; }
.center { text-align:center; }
.right { text-align:right; }
.strike { text-decoration:line-through; }
/* News & user-generated content (end) */



/* navigation */
#senior li { float:left; padding-right:10px; }
#senior a:link, #senior a:visited { display:block; width:112px; height:25px; padding:38px 0 0 0; background:url(../images/navBg01.gif) no-repeat; text-decoration:none; text-align:center; text-transform:uppercase; font-size:medium; font-weight:bold; color:#FFF; }
#senior a:hover, #senior a:active, #senior a.on:link, #senior a.on:visited, #senior a.on:hover, #senior a.on:active { text-decoration:none; background:url(../images/navBg02.gif) no-repeat; color:#FFF; }

.sub li { height:1%; }
.sub > li { height:auto; }
.sub a:link, .sub a:visited { display:block; padding:4px 0; text-decoration:none; font-size:small; font-weight:normal; }
.sub a:hover, .sub a:active { text-decoration:underline; }
.sub a.on:link, .sub a.on:visited, .sub a.on:hover, .sub a.on:active { background:url(../images/arrow1.gif) 3px 9px no-repeat #FFF; padding-left:15px; font-weight:bold; border-top:1px dashed #677376;}
.sub a.onEmpty:link, .sub a.onEmpty:visited, .sub a.onEmpty:hover, .sub a.onEmpty:active { background:url(../images/arrow2.gif) 3px 9px no-repeat #FFF; padding-left:15px; font-weight:bold; border-top:1px dashed #677376; border-bottom:1px dashed #677376; } /* definiert Men&uuml;punkte, die keine Unterpunkte enthalten */

.subArea { padding:3px 5px 0 16px!important; background-color:#FFF; border-bottom:1px dashed #677376; }
.subArea li { list-style-type:none; background:url(../images/arrow2.gif) 0px 5px no-repeat; padding-left:10px; }
.subArea a:link, .subArea a:visited { padding:0; text-decoration:none; font-weight:normal; }
.subArea a:hover, .subArea a:active { text-decoration:underline; }
.subArea li a { height:21px; }
.subArea li > a { min-height:21px; height:auto!important; }
.subArea a#on:link, .subArea a#on:visited, .subArea a#on:hover, .subArea a#on:active { background:none; padding-left:0px; font-weight:bold; border-top:none; }
/* navigation (end) */



/* Misc */
#header h1, #header h2 { position:absolute; left:-3000px; margin:0; padding:0; border:none; text-decoration:none; font-size:1px; }
#header img { position:absolute; left:10px; top:10px; }

#shortcuts ul { position:absolute; right:10px; top:1px; }
#shortcuts li { display:inline; padding:0; }
#shortcuts a:link, #shortcuts a:visited { color:#FFF; text-decoration:underline; }
#shortcuts a:hover, #shortcuts a:active { text-decoration:none; }

#sidebar .Hd { position:relative; margin:8px 0 14px 0; padding:7px 0 7px 50px; font:normal 21px Verdana,Helvetica,sans-serif; color:#000; border-top:1px dashed #536279; border-bottom:1px dashed #536279; }
#sidebar .Hd img { position:absolute; top:-5px; left:-50px; }
#sidebar .Hd > img { position:absolute; top:-5px; left:0px; }
#sidebar .Hd span { font-size:small; color:#000; }

#nlSidebar input { width:140px; margin:10px 0; background:#FFF8F2; }
#nlSidebar .btnArrow {}
#nlSidebar a { display:block; margin:15px 0 5px 0; }

#content ul li { list-style-type:none; background:url(../images/arrow2.gif) 0px 7px no-repeat; padding:0 0 3px 12px; }
#content p, #content ol, #content ul { line-height:1.6em; }
#content p img { margin:10px; }

#team img { border:1px solid #E8E8E8; }

#sitemap ul li { background:url(../images/arrow1.gif) 10px 8px no-repeat; padding:3px 0 3px 24px; }
#sitemap ul li ul { padding-left:0px; }
#sitemap ul li ul li { background:url(../images/arrow2.gif) 0px 8px no-repeat; padding:3px 0 3px 12px;}

#map { width:532px; height:532px; margin:0; border:10px solid #FFF; }
#map input#startAddress { margin:5px 0; }

#warnung { font-weight:bold; color:#C00; }
#warnung ul { margin:10px 0 20px 0; }
/* Misc (end) */



/* news */
.wapSidebar h3 { margin:5px 0 10px 0; }
.wapSidebar img { float:right; margin:0 0 15px 10px; border:7px solid #FFF; } /* wap-content image */
.wapSidebar .Hd img { clear:right; margin:0; border:0px; } /* header-icon; overwrite styles for wap-content image */
.wapSidebar ul { clear:right; }
.wapSidebar li { display:inline; }
.wapDetail h2 { margin:5px 0 15px 0; color:#536279; }
.wapDetail img, 
.wapList img { float:right; margin:0 0 15px 15px!important; border:7px solid #FFF; }
.wapList h2 { color:#536279; }
.wapTeaser a { display:block; margin:20px 0; }
.tablesort a { cursor:pointer; color:#536279; font-weight:bold; }
.tablesort a.active { font-weight:normal; }
.setPageSize { display:block; margin:10px 0; }
/* news (end) */



/* Startseite (home) */
#startseiteListApo div { width:133px; float:left; margin:20px 0; }
#startseiteListApo div span { position:absolute; top:0px; left:-6000px; }
#startseiteWap img { float:right; margin:0 0 20px 10px; border:7px solid #F7F7F7; }
#startseiteWap ul { margin:20px 0; }
#content #startseiteWap li { display:inline; padding:0; background:none; }

.ABig { float:left; position:relative; width:253px; height:138px; padding:5px; margin:0 4px 10px 4px; border:1px solid #E8E8E8; }
.ABig h2 { height:40px; margin:0; border-bottom:1px dashed #536279; text-align:center; overflow:hidden; }
.ABig h2 a { text-decoration:none; color:#536279; }
.ABig .AContent { position:absolute; top:40px; left:90px; width:160px; margin:10px 0; text-align:center; }
.ABig .APriceBox { position:absolute; top:70px; left:90px; width:160px; text-align:center; }
.ABig .APriceBox span.ownPrice { display:block; margin:5px 0 10px 0; font-size:medium; font-weight:bold; color:#EB0009; white-space:nowrap; }
.ABig .APicture { position:absolute; top:53px; left:5px; }
.ABig .ASave { display:none; }
.ABig a.btn { position:absolute; bottom:5px; left:110px; }
a.btn200:link, a.btn200:visited { display:block; width:200px; height:23px; padding:5px 0 0 0; background:url(../images/btn200.gif) no-repeat; color:#FFF; font-weight:bold; text-align:center; text-decoration:none; text-transform:uppercase; }
a.btn200:hover, a.btn200:active { background:url(../images/btn200Hover.gif) no-repeat; }
/* Startseite (home) (end) */



/* Angebotsintegration Sidebar */
.ASmall { position:relative; width:264px; height:140px; padding:5px; margin:0 0 10px 0; background:#FFF; border:1px solid #E8E8E8; }
.ASmall h3 { height:40px; margin:0; border-bottom:1px dashed #536279; font-size:medium; text-align:center; overflow:hidden; }
.ASmall h3 a { text-decoration:none; color:#536279; }
.ASmall .ASContent { position:absolute; top:40px; left:90px; width:160px; margin:10px 0; text-align:center; }
.ASmall .ASPriceBox { position:absolute; top:70px; left:90px; width:160px; text-align:center; }
.ASmall .ASPriceBox span.ownPrice { display:block; margin:5px 0 10px 0; font-size:medium; font-weight:bold; color:#EB0009; white-space:nowrap; }
.ASmall .ASPicture { position:absolute; top:50px; left:10px; }
.ASmall a.btn { position:absolute; bottom:5px; left:100px; }
/* Angebotsintegration Sidebar (end) */



/* additional IDs */
/* additional IDs (end) */

/* */
#startseiteListApo div { display: inline; float: left; margin-right: 15px; margin-top: 30px;}
#startseiteListApo div img { display: block; }
