* { margin:0; padding:0; }
body,html,td { color:#555; font-size:12px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:18px; }
body { background: #666 url(images/t01-bg-containerHeader1.jpg) repeat-x;  }
hr { color:#ddd; margin:0; padding:0px; background-color:#ddd; height:1px; border:0; border-bottom:1px solid #ddd; }
img { border-width:0 }
a, a:link, a:visited, a:active { color:#555; }

h1, h2, h3, h4, h5 { font-size:11px; line-height:1.3em; margin:10px 0; font-weight:400; }
h1 {  font-size:16px;font-weight:normal;color:#961265; }
h2 { font-size:12px; font-weight:900; }
h3 { font-size:12px; margin:10px 0; color:#961265; font-weight: bold;  }
p { margin: 2px 0;padding:5px 0; line-height:20px;font-size:12px; }
address { font-style:normal; font-weight:normal; text-decoration:none; }
.clear { clear:both; height:1px; line-height:1px; }

/**
 * Template
 */

.right { text-align:right; padding-right:5px;}
.italic {font-style:italic;}
.bordertop {border-top: 1px dotted #ddd;}
.mojoon {color:#961265;font-weight:bold;}
.small {font-size:11px;}

#header1, #header2, #header3, #body, #footer, #footerLine { width:1000px; margin-left:auto; margin-right:auto; border-left:1px solid #ccc; border-right:1px solid #ccc;}
#containerHeader1 { }
#containerHeader2 { }
#containerHeader3 { }
#containerBody { }
#containerFooter { background: #fff; background: url(images/image_background_content.jpg) top center repeat-y;}
#containerFooterLine {  }
#header1 { height:149px; background: #fff url(images/image_header_01.jpg) top left no-repeat; }
#header2 { height:30px; background: #333; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
#body { min-height:540px; background: #fff; background: url(images/image_background_content.jpg) top center repeat-y; }
#footer { height:70px; background: #fff; }
#footerLine { background: #fff; background: url(images/image_background_footer.jpg) top center repeat-y; }
#header1Pad,  #footerPad { padding: 1px 5px; }
#header2Pad {}
#bodyPad  { padding: 0px 0px; }
#footer * { color:#555; }
#footerPad { padding: 1px 40px; }
#footerLinePad {margin:0 20px 0 230px; padding-bottom:10px;font-size:0.9em;color:#999;}
#footerLinePad a {text-decoration:none; color:#999;}
#footerLinePad a:hover {text-decoration:underline; color:#555;}
#header1 { position:relative; }
#breadcrump p {background:#fff;padding:10px 8px;margin:0;border-bottom:1px solid #ccc;}
#dreiSpaltig {}
#dreiSpaltigLinksMenu { width:217px; float:left; }
#dreiSpaltigMitteContent { width:541px; float:right; margin-right:1px; padding:10px 20px; }


#dreiSpaltigRechtsSidebar { width:200px; float:right; }

#nav, #nav ul, #nav li { list-style-type: none; margin:0; padding:0;}
#nav { width: 200px; padding:10px 11px; margin:0;}
#nav h2 { margin:0;  padding:6px 0; border-bottom:1px solid #d6d6d6;}
#nav li { background:transparent; padding:1px; border-bottom:1px solid #d6d6d6; }
#nav ul, #nav li li { list-style-type: none;background:transparent none; border:0; }
#nav a { background:url(images/icon_nav_point.gif) 0px 11px no-repeat; cursor:pointer;text-decoration:none; display:block; padding:8px 6px 8px 12px; line-height:12px; margin:0 0px; color:#666; }
#nav li li a { padding:6px 10px 6px 2em; line-height:10px; }
#nav a.active{ background:#fff url(images/icon_nav_point_active.gif) 0px 11px no-repeat; font-weight:bold; color:#000; }
#nav a:hover, .nav span:hover { background-color:#fff; }

ul.Menu, ul.Menu li { list-style-type:none; margin:0; padding:0;}
ul.Menu { clear:both; height:28px; margin-bottom:20px; }
ul.Menu li { line-height:30px; height:30px; float:left; width:88px; text-align:center; border-right: 1px solid #fff; }
ul.Menu li a { height: 20px; text-decoration:none; color:#fff;   }

ul.Menu li:hover { background:#961265; }

.borderBottom {border-bottom:1px solid #ccc; margin-bottom:14px;}

.content h2 { margin:0px; padding:2px 0 0px 0; font-size:11px;  }
.content h2 a { color:#333;}
.content h3 {font-size:13px; font-weight:bold; color:#961265;padding:5px 0;margin:30px 0 5px 0; border-bottom:1px solid #ddd;}
.content h3 a {font-size:13px;  }
.content h4 {font-size:12px;padding:5px 0;}

.content p {padding:2px 0; line-height:24px;}
.content hr {margin:10px 0;}
.content a {color:#961265;text-decoration:none;}
.content a:hover {color:#333;text-decoration:underline;}


.content ul, .content li { list-style-type: none; margin:0; padding:0;}
.content li { list-style-type:none;margin:0 20px;padding:5px 0;list-style-image: url(images/list_style.gif);}
.content li a { text-decoration:none; color:#333;}
.content li a:hover { text-decoration:underline; color:#961265;}


/**
 * Pagination
 */
div.pagination { text-align:center; padding:5px; height:30px; line-height:180% }
div.pagination a { text-decoration:none; padding:5px 6px 4px 5px; margin:0 1px 0 1px; border:1px solid #ccc; }
div.pagination a:hover,div.pagination a:active { background-color:#eee; }
div.pagination span.current { padding:5px 6px 4px 5px; margin:0 1px 0 1px; border:1px solid #aaa; font-weight:bold; color:#fff; background-color:#961265; }

.w100 { width:98%; }
.w25 { width:21%; }
.w50 { width:48%; }
.w75 { width:71%; }

/* ---- fertig --- */

.neuheiten { padding:0px; margin:0 0 15px 0; font-size:11px;}
.neuheitenBild {width:120px;height:90px;padding:5px;border:1px solid #ddd;float:left;margin-right:10px;text-align:center; }
.neuheitenRechts {float:left;width:360px;}
.neuheitenRechts p {font-size:11px;padding:0;margin:0px;}
.neuheitenRechts .links {float:left;width:65px;}
.neuheitenRechts .links2 {float:left;}
.neuheiten a {font-weight:bold;}
.neuheitenText {line-height:24px;font-size:13px;margin:20px 0;}
.neuheitenText p {line-height:24px;margin:0;padding:4px 0;font-size:13px;}
.neuheitenText h2 {font-size:13px;font-weight:bold;margin:20px 0 10px 0;}
.neuheitenText img {padding:2px;border:1px solid #ddd;margin-right:5px;text-align:center;}
.neuheitenTextMessage {border:1px solid #ccc; background:#f3f3f3; padding:10px;}

.ausstellungen {margin-bottom:20px;}
.ausstellungen .links1 {line-height:24px;float:left;width:65px;clear: both;}
.ausstellungen .links2 {line-height:24px;float:left;}

.kleinanzeigen {margin-bottom:20px;}
.kleinanzeigen .feedback { background: #FFF5CF url(images/icons/icon_info.gif) 15px center no-repeat; padding:15px 15px 15px 60px; border: 1px solid #DFCB7D; font-weight:bold; margin: 30px 0; } 

.links {margin-bottom:20px;}
.links p {line-height:24px;}
.links .logo {float:left; margin-right:10px; border:1px solid #eee;}
.vereine {margin-bottom:20px;}
.vereine .links1 {line-height:24px;float:left;width:75px;clear: both;}
.vereine .links2 {line-height:24px;float:left;}

.lesergalerieListe {font-size:11px;margin:15px 0;}
.lesergalerieListe .bild {float:left;}
.lesergalerieListe .daten {float:left;width:360px;}
.lesergalerieListe .daten p {font-size:11px;margin:0;padding:0;}
.lesergalerieListe .links1 {float:left;width:105px;clear: both;}
.lesergalerieListe .links2 {float:left;}
.lesergalerieListe img {padding:5px 15px; border:1px solid #ddd; background:#F6F6F6; margin:0 20px 15px 0;}
.bilderedit { width:140px;float:left;margin-right:10px;text-align:center;}

.vareviews {font-size:11px;margin:15px 0;}
.vareviews .bild {float:left;}
.vareviews .daten {float:left;width:360px;}
.vareviews .daten p {font-size:11px;}
.vareviews img {padding:5px 15px; border:1px solid #ddd; background:#F6F6F6; margin:0 20px 15px 0;}

.suche { padding:0px; margin:0 0 15px 0;}
.suche h3 {padding:0px;margin:30px 0 15px 0;}
.suche h4 {padding:0px;margin:5px 0;}
.suche p {padding:0;margin:5px 0;font-size:11px;line-height:16px;}

.berichte { padding:0px; margin:0 0 15px 0;}
.berichteBild {width:160x;height:120px;padding:5px;border:1px solid #ddd;float:left;margin-right:10px;background:#fff; }
.berichteRechts {float:left;width:340px;font-size:11px;}
.berichteRechts p {padding:0;margin:0px;font-size:11px;}
.berichteRechts .links {float:left;width:70px;}
.berichteRechts a {font-weight:bold;}

.berichteDetail {margin-top:190px;}
.berichteDetail h2 { font-style:italic; margin-bottom:10px; font-weight:normal; font-size:12px;  }
.berichteDetail img {width:160x;height:120px;padding:5px;border:1px solid #ddd;margin-right:8px;background:#fff;}
.berichteDetailCol {width:340px;float:left;margin:10px 0 20px 0; font-size:11px;}
.berichteDetailCol p {font-size:11px;padding:0;margin:0;}
.berichteDetail .links {float:left;width:85px;}
.berichteDetail .links2 {float:left;}

#slotcarsclubsLinks {float:left;margin-right:10px;}
#slotcarsclubsLinks img {border:1px solid #ccc; padding:5px; background:#F4F4F4;}
#slotcarsclubsRechts {float:left;}
#slotcarsclubsRechts .links1 {float:left;width:65px;clear: both;}
#slotcarsclubsRechts .links2 {float:left;}

.sidebar { width:199px; padding:0 1px; border-bottom:1px solid #ccc;}
.sidebar h4 { font-size:11px; font-weight:bold;margin:0px; padding:16px 0 0 6px; color:#961265;}
.sidebar p { padding: 4px 2px 2px 6px; font-size:11px;}
.sidebar p.center {text-align:center;margin:10px 0; padding:0;}
.sidebar ul { margin:0px;padding:0px;}
.sidebar li { list-style-type:none;margin:0 20px;padding:2px 0;list-style-image:  url(images/list_style.gif);}
.sidebar a {color:#666;text-decoration:none; font-size:11px;}
.sidebar a:hover {color:#961265;;text-decoration:underline;}

.sidebarLogin {  background: #f5f5f5 url(images/img_bckrgnd_sidebar.jpg) 0 0px repeat-x;  margin:0px; padding: 0 0px 5px 4px; font-size:11px;}
.sidebarLogin .label {display: block;width:60px;float: left;}
.sidebarLogin .inputLogin {width:100px;border:1px solid #ccc; padding: 2px;}
.sidebarLogin .button {width:168px;text-align:right;}
.sidebarLogin dl {line-height:20px;}
.sidebarLogin dt {float:left;width:55px;clear: both;padding: 4px 2px 2px 6px;}
.sidebarLogin dd {float:left;padding: 4px 2px 2px 6px;}

.sidebarStandard {  width:190px; padding: 0 0px 0px 4px; background:#f5f5f5;font-size:11px;}

.linkDetailListe { background:url(images/icons/buttonList.gif) 0 1px  no-repeat; padding:2px 0 2px 24px;}
.linkDetailPdf { background:url(images/icons/buttonPdf.gif) 0 1px  no-repeat;padding:2px 0 2px 24px;}
.linkDetailPrint { background:url(images/icons/buttonPrint.gif) 0 1px  no-repeat;padding:2px 0 2px 24px;}
.linkDetailPrev { background:url(images/icons/buttonPrev.gif) 0 1px  no-repeat;padding:2px 0 2px 24px;}
.linkDetailNext { background:url(images/icons/buttonNext.gif) 0 1px  no-repeat;padding:2px 0 2px 24px;}

/* ---- fertig --- */

.indexImage {margin:10px 0 30px 0;}
.indexText {line-height:24px;}

.iframeLayerStyle { z-index:99999; position:absolute; top:10px; left:10px; background:#fff; border:3px solid #961265; overflow:hidden; }
#backendOverlayLayer { position:absolute; top:0; left:0; width:100%; height:100%; z-index:8002; background: #ccc url(images/transparent.gif); opacity:0.6; filter:alpha(opacity=60); -moz-opacity:0.6; -khtml-opacity:0.6;  }


fieldset, form, label, legend { border:0; outline:0; vertical-align:baseline; }
.formular_set { display:block; margin:0.5em 0.5em 0 0.5em; padding:0;  }
.formular_line { display:block; padding:0.5em 0 0 0; }
.formular_label { display:block; margin:0; padding:0.5em 0 5px 0; height:14px; width:162px; overflow:hidden; float:left; line-height:14px; background:transparent; }
.formular_set_legend { margin:2em 0 1em 0; line-height:15px; color:#333; font-weight:bold; padding:0 0 0.5em 0; border-bottom:1px dotted #ccc; }
.formular_input { margin:0 0 0 10px; padding:4px 6px 4px 6px; display:block; height:15px; width:311px; float:left; overflow:hidden; border:1px solid #888; line-height:15px; background:#fff;  }
.formular_input:focus { background:#f2f2f2; color:#555; }
.formular_select { margin:0 0 0 10px; padding:3px 3px 3px 3px; display:block; height:25px; width:225px; float:left; overflow:hidden; border:1px solid #888; line-height:25px; background:#fff;  }
.formular_select:focus, .formular_select.focus { background:#f2f2f2; }
.formular_checkbox { margin:0 0 0 0.5em; padding:0; display:block; width:20px; height:25px; float:left; overflow:hidden; line-height:25px; }
.formular_checkboxInfo { margin:0 0 0 10px; padding:0.5em 0 5px 0; display:block; line-height:14px; width:500px; float:left; }
.formular_checkboxInfo p { margin-top:0; }
.formular_checkbox input { margin:0; }
.formular_checkbox input:focus, .formular_checkbox input.focus { background:#f2f2f2; }
.formular_textarea { margin:0 0 0 10px; padding:4px; display:block; height:218px; width:315px; float:left; overflow:auto; border:1px solid #888; line-height:14px; background:#fff;  }
.formular_textarea:focus, .formular_textarea.focus { background:#f2f2f2; }
.formular_captcha { margin:0 0 0 10px; padding:4px; display:block; height:125px; width:215px; float:left; overflow:auto; line-height:15px; }
.formular_captcha_input { margin:1em 0 0 0; }
.formular_captcha_input input { margin:0 0 0 10px; padding:4px 6px 4px 6px; height:15px; width:40px; overflow:hidden; border:1px solid #888; line-height:15px; background:#fff;  }
.formular_info { margin:0.2em 0 0 0.2em; padding:0; display:block; width:300px; float:left; font-size:11px; line-height:16px; color:#555; background:transparent; }
.formular_text { float:left;line-height:25px;padding:0 0 0 1em; }
span.pflichtfeld { padding-left:0.4em; font-weight:bold; color:#cc0000; }
span.captchaDunkel, span.captchaHell { font-family:monospace; font-size:11px; }
.captchaDunkel { color: #888; background-color: #888; border:1px solid #ccc; }
.captchaHell { color: #fff; background-color:transparent; border:1px solid #eee; }
.clear{clear:both;height:1px;font-size:1px;border:0 none;margin:0;padding:0;background:transparent;color:Background;}
.dottedBottom { font-weight:bold; margin-top:1.5em; padding-bottom:1em; margin-bottom:1em; border-bottom:1px dotted #ccc; }
.dottedTop { font-weight:bold; margin-top:1.5em; padding-top:1em; margin-bottom:1em; border-top:1px dotted #ccc; }
.infoText { margin: 0.6em 0 0.5em 0; }
.tooltip { position:relative;float:left;margin:0.2em 0 0 1em; padding:0; display:block;font-size:11px; line-height:16px;width:20px; }
.tooltipButton { font-size:12px;cursor:pointer;font-weight:bold;padding:2px 7px;color:#fff;background:#aaa; }
.tooltipInfofeld { cursor:pointer;display:none; position:absolute; top:5px; left:30px; width:330px; border:1px solid #ddd; background:#f5f5f5; padding:1em; }

.feedback { background: #FFF5CF url(images/icons/icon_info.gif) 15px center no-repeat; padding:15px 15px 15px 60px; border: 1px solid #DFCB7D; font-weight:bold; margin: 30px 0; }
.feedbackWarnung { margin-top:20px; margin-bottom:20px; color:#bf0008; padding:15px 10px; background:#f3f3f3; border:1px solid #bf0008; font-size:16px; }

a.button { background:#fff url(images/button.gif) center center repeat-x; border:1px solid #999; padding:5px 0.7em; text-decoration:none; cursor:pointer; border-radius:3px; -moz-border-radius:3px;}
a.button:hover { background: url(images/buttonHover.gif) center center repeat-x; color:#000; }
a.button span { padding:1px 0.7em; line-height:2em;}
a.button img { vertical-align:text-bottom; margin-right:0.5em; }

#bannergrafiklinks {text-align:center; margin:20px 5px;}
#bannergrafikrechts {text-align:center; margin:20px 5px;}
#bannergrafikmitte {text-align:center; margin:20px 0; padding:10px 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#bannergrafikmitte img {height:60px; border:0px;}

#bannertextlinks {text-align:left; margin:20px 5px; padding:6px; border:1px solid #ccc; background:#fff;}
#bannertextlinks h1 {font-size:14px;}
#bannertextlinks p {line-height:22px;}
#bannertextlinks a {color:#961265;}

/* NEUE CSS */

.backlink {text-align:right; padding:10px 0; border-top:1px solid #ddd;}

.buttonlink { padding:12px 0 10px 0; margin:10px 0 20px 0; height:26px; border:1px solid #ddd;background: #f3f3f3 url(images/imsg_bckgrnd_button_download.jpg) repeat-x; text-align:center;}
.buttonlink a { text-decoration:none;font-size:16px;}
.buttonlink a:hover { text-decoration:underline;}

#calendar { width:240px; position:absolute; z-index:9500; background:#fff; }
#calendar * { margin:0; padding:0; text-align:center; }
#calendar table td, #calendar table th { padding:2px; vertical-align:middle; width:30px; height:26px; border:1px solid #c0c0c0; cursor:pointer; background:#fff; }
#calendar table th { font-weight:bold; cursor:auto; background:#eee; }
#calendar table th p { font-weight:bold; cursor:auto; }

#backendWaitLayerp { padding:15px; }
#backendWaitLayer { position:absolute; bottom:15px; right:15px; z-index:9000; background:#fff url(../images/ajaxLoader.gif) 20px center no-repeat; border:2px solid #ddd; padding: 20px 20px 20px 60px; }
#backendWaitLayer * { vertical-align:middle; }
#1backendOverlayLayer { position:absolute; top:0; left:0; width:100%; height:100%; z-index:8002; background: #000 url(../../images/core/transparent.gif);opacity:0.6; filter:alpha(opacity=6); -moz-opacity:0.6; -khtml-opacity:0.6;  }
