/* Cascading Stylesheet fuer 125 Jahre Kurfuerstendamm */
/* 3pc: Jasmina Liessmann - 11.01.2012 */


/* ------------------------------
	Allgemeines
------------------------------- */
html {height:101%;}
body {color:#333; font-family:Verdana, sans-serif; font-size:11px; line-height:16px; margin:0; padding:0; text-align:left;}
table,tr,td,div,form,input,select,span,img,ol,ul,li,a,h1,h2,h3,h4,h5,h6,big,small,abbr {border:0; margin:0; padding:0;}
.clear {clear:both; font-size:0; height:0; line-height:0; margin:0; padding:0;}

ul {list-style:none; margin:0; padding:0;}
ul li {background:url(../pix/icons/listenpunkt.gif) no-repeat 0 5px; margin:0 0 5px 0; padding:0 0 0 13px;}
^
ol {margin:0 0 0 18px; padding:0;}

p {margin:0 0 16px 0;}

a:link, a:visited {color:#a62941; margin:0; padding:0; text-decoration:none; outline:0;}
a:focus, a:hover {color:#a62941; margin:0; padding:0; text-decoration:underline; outline:0;}

body#veranstaltungen .link_listview {display:none;}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:18px;}
div.csc-textpic div.csc-textpic-imagewrap a {background:none; padding:0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:18px;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagerow img {margin-bottom:18px;}
dd.csc-textpic-caption {border:0 !important; color:#666; font-style:italic; font-size:9px; line-height:11px; margin:0; padding:0;} 
.rgmediaimages-caption {border:0 !important; color:#666; font-style:italic; font-size:9px; line-height:11px; margin:0; padding:0;}

.stoerer {float:left; height:25px; margin:0; padding:0; text-align:left; width:275px;}

#banderole {background:url(../pix/banderole.png) no-repeat 50% 50%; height:141px; margin:0; padding:0; position:absolute; left:0; top:262px; text-align:center; width:100%; z-index:120;}
#banderole .pdf {height:97px; margin:0 auto; width:942px;}
#banderole .pdf a {display:block; float:left; font-size:0; height:94px; margin:0 0 0 25px; padding:0; text_decoration:none; width:238px;}

body.start-en #banderole {background:url(../pix/banderole_en.png) no-repeat 50% 50%;}
body.start-en #banderole .pdf {display:none;}


/* ------------------------------
	Menu
------------------------------- */
/* Metamenu */
#metamenu {color:#b58f2e; float:left; font-size:10px; margin:8px 18px 0 -10px; padding:0;}
#metamenu a:link, #metamenu a:visited {color:#666; font-size:10px; margin:0; padding:0 5px; text-decoration:none;}
#metamenu a:focus, #metamenu a:hover {color:#b58f2e; font-size:10px; margin:0; padding:0 5px; text-decoration:none;}
#metamenu a.on:link, #metamenu a.on:visited, #metamenu a.on:focus, #metamenu a.on:hover {color:#b58f2e; font-size:10px; margin:0; padding:0 5px; text-decoration:none;}

/* Sprachmenu */
#sprachmenu {float:left; font-size:10px; margin:8px 0 0 0; padding:0;}
#sprachmenu a:link, #sprachmenu a:visited {color:#666; font-size:10px; margin:0 3px 0 0; padding:0; text-decoration:none;}
#sprachmenu a:focus, #sprachmenu a:hover {color:#b58f2e; font-size:10px; margin:0 3px 0 0; padding:0; text-decoration:none;}
#sprachmenu a.on:link, #sprachmenu a.on:visited, #sprachmenu a.on:focus, #sprachmenu a.on:hover {color:#b58f2e; font-size:10px; margin:0 3px 0 0; padding:0; text-decoration:none;}
#sprachmenu span.lang-inaktiv {color:#999;}

/* Mainmenu */
#mainmenu {border:0; float:left; margin:8px 0 0 0; padding:0; min-width:712px; width:962px;}
#mainmenu a.last {margin:0 !important; width:71px;}
#mainmenu a.last-en {margin:0 !important; width:93px;}
#mainmenu a:link, #mainmenu a:visited {background:url(../pix/bg_link_mainmenu.gif) repeat-x 0 0; float:left; color:#fff; display:block; font-size:12px; margin:0 1px 0 0; padding:3px 19px 5px 19px; text-decoration:none;}
#mainmenu a:focus, #mainmenu a:hover {background:url(../pix/bg_link_mainmenu_on.gif) repeat-x 0 0; float:left; color:#fff; display:block; font-size:12px; margin:0 1px 0 0; padding:3px 19px 5px 19px; text-decoration:none;}
#mainmenu a.on:link, #mainmenu a.on:visited, #mainmenu a.on:focus, #mainmenu a.on:hover {background:url(../pix/bg_link_mainmenu_on.gif) repeat-x 0 0; float:left; color:#fff; display:block; font-size:12px; margin:0 1px 0 0; padding:3px 19px 5px 19px; text-decoration:none;}
body#startseite #mainmenu {margin-top:11px;}

/* Submenu */
#submenu {border:0; border-top:#000 3px solid; float:left; margin:24px 14px 0 0; padding:0; width:152px;}
#submenu a.last:link, #submenu a.last:visited, #submenu a.last:focus, #submenu a.last:hover {border:0; border-bottom:#000 1px solid !important;}
#submenu a.e1:link, #submenu a.e1:visited {border:0; border-bottom:#b58d2d 1px solid; color:#333; display:block; font-size:11px; line-height:16px; margin:0; padding:2px 0 3px 0;}
#submenu a.e1:focus, #submenu a.e1:hover {border:0; border-bottom:#b58d2d 1px solid; color:#a62941; display:block; font-size:11px; line-height:16px; margin:0; padding:2px 0 3px 0; text-decoration:none;}
#submenu a.e1_on:link, #submenu a.e1_on:visited, #submenu a.e1_on:focus, #submenu a.e1_on:hover {border:0; border-bottom:#b58d2d 1px solid; color:#a62941; display:block; font-size:11px; font-weight:bold; line-height:16px; margin:0; padding:2px 0 3px 0; text-decoration:none;}
#submenu a.e2:link, #submenu a.e2:visited {border:0; border-bottom:#b58d2d 1px solid; color:#333; display:block; font-size:11px; line-height:16px; margin:0 0 0 16px; padding:2px 0 3px 0;}
#submenu a.e2:focus, #submenu a.e2:hover {border:0; border-bottom:#b58d2d 1px solid; color:#a62941; display:block; font-size:11px; line-height:16px; margin:0 0 0 16px; padding:2px 0 3px 0; text-decoration:none;}
#submenu a.e2_on:link, #submenu a.e2_on:visited, #submenu a.e2_on:focus, #submenu a.e2_on:hover {border:0; border-bottom:#b58d2d 1px solid; color:#a62941; display:block; font-size:11px; line-height:16px; margin:0 0 0 16px; padding:2px 0 3px 0; text-decoration:none;}

.submenu_container {float:left; margin:24px 14px 0 0; padding:0; width:152px;}
.submenu_container #submenu {margin:0;}
.submenu_container #submenu_zusatz {float:left; margin:24px 14px 0 0; padding:0; width:152px;}
.submenu_container #submenu_zusatz a {padding-top:2px; padding-bottom:3px;}
.submenu_container #submenu_zusatz a.extern {background-position:0 4px;}


/* ------------------------------
	Layout
------------------------------- */
#layout {margin:0 auto; padding:15px 0 0 0; width:962px;}
#header {margin:0; padding:0; width:962px;}
#header #logo {height:118px; margin:0; padding:0; text-align:right;}

/* Seitensuche */
#sitesearch {float:right; margin:10px 0 0 0; padding:0; position:relative; width:134px;}
#sitesearch input.button {background:#fff; border-left:0; height:14px; padding-left:0; padding-bottom:3px; position:absolute; right:0; top:0; width:14px;}
#sitesearch input.field {background:#fff; border-right:0; height:13px; position:absolute; right:17px; top:0; width:100px;}

#sitesearch span {color:#ac374d; display:block; font-style:italic; margin:2px 0 0 0;}

/* Breadcrumb */
#breadcrumb {color:#666; font-size:9px; margin:0 0 18px 4px; padding:2px 0 0 0;}
#breadcrumb a {color:#666; font-size:9px; margin:0; padding:0;}

/* Inhalt */
#content {float:right; margin:0; padding:0; width:794px;}
body#startseite #content {float:left; width:962px;}

.titelbild {margin:-4px 0 0 0; padding:0; width:794px;}
.titelbild .csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin:0; padding:0;}
.inhalt_einspaltig {margin:0 0 0 4px; padding:10px 10px 0 0; width:780px;}
.inhalt_zweispaltig {margin:0; padding:10px 14px 0 4px; width:780px;}
.inhalt_zweispaltig .spalte_links {float:left; margin:0 18px 0 0; padding:0; width:540px;}
.inhalt_zweispaltig .spalte_rechts {float:left; margin:0; padding:44px 0 0 0; width:222px;}
.inhalt_zweispaltig .spalte_rechts h3 {border:0; border-top:#ba8f2d 2px solid; border-bottom:#7f7f7f 1px solid; margin-top:0; padding:6px 0 3px 0;}
.inhalt_zweispaltig .spalte_rechts hr {background:#B48D2D; height:1px; border:0; margin-bottom:10px;}
.inhalt_zweispaltig .spalte_rechts div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}


/*
.teaserbox {border:0; border-top:#ba8f2d 2px solid; float:left; margin:0 0 6px 0; padding:3px 0 0 0; width:222px;}
.teaserbox img {margin:14px 0 11px 0;}
.teaserbox div a {background:url(../pix/icons/icon_pfeil_rot.gif) no-repeat 0 5px; margin:0; padding:0 0 0 10px;}
.teaserbox h3 {border:0; border-bottom:#7f7f7f 1px solid; margin-top:3px; padding:0 0 3px 0;}
.teaserbox hr {background:#B48D2D; height:1px; border:0; margin-bottom:10px;}
.teaserbox div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin-bottom:0;}
*/

/* Fuss */
#footer {border:0; border-top:#b48d2d 1px solid; float:left; margin:53px 0 76px 0; padding:11px 0 0 0; width:962px;}
#footer .logos {float:left; margin:0; padding:0;}
#footer .logos a {background:none; padding:0; margin:0 15px 10px 0;}

#footermenu {float:right; margin:0; padding:2px 0 0 0;}
#footermenu a {color:#b48d2d; font-size:9px; line-height:14px;}

.partnerboulevards {color:#999; margin:54px 0 0 0; padding:0;}
.partnerboulevards h4 {background:none; color:#999; display:block; font-size:11px; font-weight:normal; line-height:16px; margin:0 0 11px 0 !important; padding:0; text-transform:uppercase;}
.partnerboulevards a:link, .partnerboulevards a:visited {color:#999;}
.partnerboulevards a:focus, .partnerboulevards a:hover {color:#b58f2e; text-decoration:none;}
.partnerboulevards .col {width:241px;}

.social_bookmarks {float:right; margin:0 21px 0 0; padding:0;}
.social_bookmarks a {display:block; float:left; margin:0 0 0 8px !important; padding:0;}

.vierspalter {margin:0; padding:0; width:942px;}
.vierspalter .col {float:left; height:auto; margin-top:0; padding:0; width:222px;}


/* Popup */
body#popup {background:#fff; margin:0; padding:0;}
body#popup #layout {margin:0; padding:16px; width:556px;}
body#popup #header {margin:0; padding:0; text-align:right; width:556px;}
body#popup #content {margin:0; padding:0; width:556px;}

/* Countdown */
.countdown {background:url(../pix/bg_countdown.png) no-repeat 0 0; float:left; width:147px; margin:18px 0 0 -5px; padding:0 5px 10px 5px;}
.countdown .i{color:#fff; background:#c72138; display:block; text-align:center; padding:8px 0 7px 0; font-weight:bold;}
.countdown .days{color:#000; font-size:19px; font-weight:bold; display:block; text-align:center; padding:5px 0 0 0; line-height:22px; text-transform:uppercase; float:left; width:147px;}
.countdown #hours{color:#666; font-size:21px; display:block; text-align:center; padding:0 0 7px 0;}


/* ------------------------------
	Veranstaltungen
------------------------------- */
body#veranstaltungsunterseite .inhalt_zweispaltig {padding-top:28px;}
body#veranstaltungsunterseite .inhalt_zweispaltig .spalte_links {margin:0 20px 0 0; width:460px;}
body#veranstaltungsunterseite .inhalt_zweispaltig .spalte_rechts {padding-top:0; text-align:right; width:300px;}

body#veranstaltungen #submenu, body#veranstaltungsunterseite #submenu {border-top:0;}
body#veranstaltungen #submenu span, body#veranstaltungsunterseite #submenu span, body#veranstaltungen #submenu_zusatz span, body#veranstaltungsunterseite #submenu_zusatz span {border:0; border-bottom:#000 3px solid; color:#B48D2D; display:block; font-size:13px; font-weight:bold; line-height:17px; margin:0; padding:0 0 5px 0;}

.detailbox {background:#f0f0f0; margin:19px 0 0 0; padding:12px 7px;}
.detailbox h3 {border:0 !important; border-bottom:#B48D2D 1px solid !important; font-size:13px; margin:0 0 15px 0 !important; padding:0 0 4px 0 !important;}


/* ------------------------------
	Startseite
------------------------------- */
.container_rand {float:left; margin:0 -2px 3px 0; padding:0; width:798px;}
.container_rand .kopf {background:url(../pix/container_kopf.jpg) no-repeat 0 0; float:left; height:18px; margin:0; padding:0; width:798px;}
.container_rand .fuss {background:url(../pix/container_fuss.jpg) no-repeat 0 0; float:left; height:18px; margin:0; padding:0; width:798px;}
.container_rand .inhalt {background:url(../pix/container_inhalt.jpg) repeat-y 0 0; float:left; margin:0; padding:0 14px; width:770px;}
.container_rand .csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {margin:0;}
.container_rand .inhalt .links {float:left; margin:0; padding:0; width:770px;}
.container_rand .inhalt .links .bildbereich {/*background:url(http://kudamm2011.de/fileadmin/templates/pix/kudamm_fotoloop_start.jpg) no-repeat 0 0;*/ float:left; height:296px; margin:0; padding:0; position:relative; top:0; left:0; width:770px; z-index:10;}
.container_rand .inhalt .links .bildbereich div {position:relative; z-index:10;}
.container_rand .inhalt .links .bildbereich img {margin:0; position:relative; z-index:10;}
.container_rand .inhalt .rechts {background:#f0f0f0; display:none; float:right; margin:0; padding:0; width:222px;}
.container_rand .inhalt .rechts h2 {font-size:17px; line-height:21px;}
.container_rand .inhalt .rechts #minical {margin-left:0 !important;}

body#startseite .container_rand {margin-right:0 !important; margin-left:-4px; width:970px !important;}
body#startseite .container_rand .kopf {background:url(../pix/container_startseite_kopf.jpg) no-repeat 0 0; width:970px !important;}
body#startseite .container_rand .inhalt {background:url(../pix/container_startseite_inhalt.jpg) repeat-y 0 0; padding:0 14px !important; width:944px !important;}
body#startseite .container_rand .fuss {background:url(../pix/container_startseite_fuss.jpg) no-repeat 0 0; width:970px !important;}

.headline_teaser {margin:0; padding:18px 0 0 10px;}
.headline_teaser h2 {margin-bottom:3px;}

/*
.container_rand {float:left; margin:0; padding:0; width:308px;}
.container_rand .kopf {background:url(http://kudamm2011.de/fileadmin/templates/pix/container_newsbild_kopf.jpg) no-repeat 0 0; float:left; height:18px; margin:0; padding:0; width:308px;}
.container_rand .fuss {background:url(http://kudamm2011.de/fileadmin/templates/pix/container_newsbild_fuss.jpg) no-repeat 0 0; float:left; height:18px; margin:0; padding:0; width:308px;}
.container_rand .inhalt {background:url(http://kudamm2011.de/fileadmin/templates/pix/container_newsbild_inhalt.jpg) repeat-y 0 0; float:left; margin:0; padding:0 13px; width:282px;}
*/


/* Bildteaser Startseite */
.dreizueins .last, .container_teaserreihe .last {margin-right:0 !important;}

.dreizueins {margin:0; padding:0; width:942px;}
.dreizueins .links {float:left; margin:0; padding:0; width:702px !important;}
.dreizueins .links .bildbereich {float:left; margin:0; padding:0; width:702px !important;}
.dreizueins .rechts {background:#f0f0f0; float:right; margin:0; padding:0; width:222px;}
.dreizueins .rechts h2 {font-size:17px; line-height:21px;}

.teaser_vierspalter {float:left; margin:14px 0 0 0; padding:0; width:942px;}
.teaser_vierspalter .col {background:#0c131a; float:left; height:135px; margin:0 18px 0 0; padding:0; position:relative; width:222px;}
.teaser_vierspalter h3 {background:url(../pix/bg_schwarz_70prozent.png) repeat 0 0; color:#fff; font-size:11px; font-weight:bold; line-height:16px; margin:0; padding:0; position:absolute; top:0; left:0; width:222px;}
.teaser_vierspalter h3 a {background:none !important; color:#fff !important; display:block; font-size:11px; font-weight:bold; line-height:16px; margin:0; padding:3px 7px !important;}
.teaser_vierspalter .col .csc-textpic-imagewrap {margin:0;}

.teaser_vierspalter .csc-textpic-intext-right div.csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {margin:0 !important;}

/* Teaserreihe Startseite */
.container_teaserreihe {float:left; margin:0 0 0 10px; padding:0; width:949px;}
.container_teaserreihe .teaser {float:left; margin:0 18px 0 0; padding:19px 0 0 0; width:222px;}
.container_teaserreihe .teaser h3 a {background:none !important; padding:0 !important;}
.container_teaserreihe .teaser p {width:220px;}
.container_teaserreihe .teaser p a {background:url(../pix/icons/icon_pfeil_rot.gif) no-repeat 0 5px; margin:0; padding:0 0 0 10px;}


/* ------------------------------
	Schriften
-------------------------------*/
h1 {background:url(../pix/logo_125-jahre-kudamm.png) no-repeat 100% 0; height:96px; font-size:0; line-height:0; margin:0; padding:0; text-align:right;}
h1 span {position:absolute; left:-1000px; top:-1000px;}
h1 a {display:block;}

h2 {color:#000; font-family:Verdana, sans-serif; font-size:22px; line-height:26px; margin:9px 0 12px 0; padding:0;}
h3 {color:#000; font-size:14px; font-weight:bold; line-height:17px; margin:14px 0 6px 0; padding:0;}
h3 a {color:#000 !important; text-decoration:none !important;}
h4 {background:#b48d2d; color:#fff; display:inline; font-size:12px; font-weight:bold; margin:0; padding:3px 8px 3px 8px;}
h5 {color:#b58f2e; font-size:14px; line-height:18px; font-weight:bold;}


/* ------------------------------
	Links
-------------------------------*/
a.druckvorschau {background:url(../pix/icons/link_drucken.gif) no-repeat 0 1px; padding:0 0 0 18px !important;}
a.tipafriend {background:url(../pix/icons/link_empfehlen.png) no-repeat 0 0; margin:0 0 0 12px; padding:0 0 0 17px !important;}
a.schliessen {background:url(../pix/icons/icon_schliessen_kudamm.gif) no-repeat 100% 2px; color:#fff; display:block; float:right; font-weight:normal !important; margin:0; padding:0 19px 0 0;}

a.intern:link, a.intern:visited, a.intern:focus, a.intern:hover {background:url(../pix/icons/icon_pfeil_rot.gif) no-repeat 0 5px; margin:0; padding:0 0 0 10px;}
a.extern:link, a.extern:visited, a.extern:focus, a.extern:hover {background:url(../pix/icons/icon_link_extern.gif) no-repeat 0 2px; margin:0; padding:0 0 0 11px;}
a.dokument:link, a.dokument:visited, a.dokument:focus, a.dokument:hover {background:url(../pix/icons/icon_link_dokument.gif) no-repeat 0 2px; margin:0; padding:1px 0 0 12px;}


/* ------------------------------
	Formulare
-------------------------------*/
fieldset {border:0; margin:0; padding:0;}
legend {display:none;}
input, textarea {border:#b78f30 1px solid; color:#333; font-size:11px; margin:0; padding:4px 2px 4px 2px; width:261px;}
select {border:#b78f30 1px solid; color:#333; font-size:11px; margin:0; padding:3px 2px 3px 2px; width:265px;}
input.submit {background:#000 url(../pix/icons/pfeil_input_submit.gif) no-repeat 95% 8px; border:0; color:#fff; font-size:11px; font-weight:bold; margin:0; padding:2px 12px 3px 2px; width:auto;}
input[type="checkbox"] {height:10px !important; margin:0 8px 0 0; width:10px !important;}
input[type="submit"] {width:auto !important;}