.content_infowrap p {line-height: 18px; margin-bottom:30px;}
.content_infowrap ol {list-style-type:decimal;}
.content_infowrap ul { list-style-type:disc; margin:0 0 10px 20px; padding:0;}
.content_infowrap a { color:#1CA0B8;}

.content_infowrap h1 { color: #ccc; font-weight: normal; padding-bottom:2px; font-size: 20px;}
.content_infowrap h2 { font-weight: normal; padding-bottom:10px; font-size: 28px; line-height: 31px;}
.content_infowrap h3 {font-weight: bold; padding: 20px 0 5px 0; font-size: 16px; border-top: 1px dotted #ddd;}
.content_infowrap blockquote {font-style: italic; color: #777; font-family: Georgia, serif; font-size: 15px; text-align: center; padding: 10px;}
.content_infowrap blockquote p {line-height: 24px;}

p.ueberintro {background-image: url(/img/info/intro.png); height: 200px; width: 530px; text-indent: -9999px;}

p.intro { font-weight: normal; font-size: 23px; color: #777; line-height: 26px;}
p.registrieren { font-weight: normal; font-size: 18px; color: #777; border-bottom: 1px dotted #bbb; padding-bottom: 5px; margin-top: -5px;}

/* registrierung - messages */
#username_checker span.loading { background-image: url(/img/registrieren/loader.gif); background-position: 92% 50%; background-repeat: no-repeat; padding-right: 30px !important; }
#username_checker  span.available,#username_checker span.error{ display:none; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin: 1px 0 0 0; width: 100%; padding: 6px; border-color: #c4e9bd; }
#username_checker span.available{display:block;color: #1a9b00;background: #dffcd9;}
#username_checker span.error{ display:block; color: #fff; background: #e41717; }

.object_holder {min-height: 500px !important;}

.step {color:#999; margin-left:20px;}
.steps { font-family: "Handwriting - Dakota","Marker Felt","Segoe Print",sans-serif; font-size: 23px !important; color: #ff6600; border: none !important; font-weight: normal !important; text-align: center;}

.map_holder_about{ position:absolute; left:600px; top:0px; z-index:10;}

/* navigation */
#menu-uber-uns {margin-top: 30px;}
#menu-uber-uns, #menu-legal {font-size: 15px; color: #666; width: 200px;}
#menu-uber-uns li, #menu-legal li {padding:10px 0 10px 20px; margin-bottom: 3px;}
.menu-item {-moz-border-radius: 20px; border-radius: 20px;}
.current-menu-item {background-color: #a7cd00;}
.current-menu-item a {color:#fff;}
.menu-item a {display: block;}
.menu-item a:hover {color: #a7cd00;}
#menu-uber-uns .small a {color: #999;}
#menu-uber-uns .trenner {border-top: 1px solid #eee; border-radius: 0;}

#team {background-image:url(/img/info/papier.png); line-height:18px; padding-left:30px; width: 500px; float: left;}
.poolieroid { width: 200px; display: block; }
.poolieroid span { display: block; height: 150px; overflow: hidden; }
.poolieroid a { background-color: #eee; border: 1px solid #eee; display: inline; float: left; margin: 0 0 10px 0; width: auto; padding: 10px 10px 15px; text-align: center; font-family: "Handwriting - Dakota", "Marker Felt", "Segoe Print", sans-serif; text-decoration: none; color: #333; font-size: 18px; -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); -webkit-transform: rotate(-2deg); -webkit-transition: -webkit-transform .15s linear; -moz-transform: rotate(-2deg); }
.dirkaroid { -webkit-transform: rotate(1deg) !important; -moz-transform: rotate(1deg) !important; }

.poolieroid img { display: block; margin-bottom: 10px; }
.poolieroid a:after { content: attr(title); }
.poolieroid a:hover { -webkit-transform: scale(1.25); -moz-transform: scale(1.25); -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.25); -moz-box-shadow: 0 3px 6px rgba(0,0,0,.25); position: relative; z-index: 5; }
.uebermich {font-family: "Courier New", Arial; padding-top: 10px;}
.uebermich p {margin-top: 10px; line-height: 19px;}
.social {margin-left:200px !important;}
.social li {margin: 5px 0; float: left; margin-right: 15px;}
ul#team, #team ul {margin: 15px 20px 0 0;}
#team p {margin: 0 0 15px 200px;}

.pressebilder a {float:left; margin: 0 10px 10px 0; padding:10px; border: 1px solid #eee;}
.pressebilder a.letztes {margin: 0 0 10px 0;}

/* bundesländer */
.staedte li {float:left; width:170px; margin-bottom: 5px;}
.staedte a.mehr {color:#999;}
hr {border: none; height: 25px; border-bottom: 1px dotted #999; margin-bottom: 25px;}
#deutschlandkarte {float:right; margin:0; height: 435px;}
#deutschlandkarte ul {margin:0; padding:0;}
#deutschlandkarte li {position:absolute;}
#deutschlandkarte a {background: #ff6600; padding: 2px 10px; color:#fff;}
#deutschlandkarte a:hover {background: #1CA0B8;}
.bundesland {float: left; width: 275px; padding: 10px 0 0 10px; height: 170px; border-right: 1px dotted #ddd; border-bottom: 1px dotted #ddd;}

/* iphone */
#iphone {margin-top:40px;}
#iphonescreens {float: left; background: url(/img/iphone/iphone.png) no-repeat; width: 310px; height: 592px;}
.slideshow {top: 128px; left:32px; width:248px; height:356px;}
.slideshow img {display: none;}
#iphonewrapper {width:990px; margin:0 auto; padding-top: 20px;}
#iphoneintro {background:url(/img/iphone/iphone-intro.png) no-repeat; width:645px; height:350px; float:left; margin: 30px 0px 0px 20px;}
#iphoneintro h1, #iphoneintro p {display: none;}
#iphorm {background:url(/img/iphone/newsletter.png) no-repeat; width:589px; height:79px; margin:230px 0 0 60px; padding: 20px;}
#runterladen {width:589px; height:79px; margin:225px 0 0 60px; padding: 20px;}
#runterladen span {margin:60px 0 0 5px; display:block; color:#fff;}
#runterladen span a {color:#fff; font-weight:bold;}
#iphonebeta input {background-color: #fff; width: 300px; height:38px; height: 30px\9; font-size: 20px; color: #999; border: 0; -moz-border-radius: 20px; border-radius: 20px; padding: 0 5px 0 20px; margin-right: 5px;}
#iphonebeta input:focus {outline: none;}
#iphonebeta button {background: transparent url(/img/iphone/bescheid.png); font-size: 20px; width: 214px; height: 38px; border: none; padding: 0; margin: 0; text-indent: -9999px; cursor: pointer; cursor: hand;}
#iphoneregistrieren {margin: 385px 0 0 400px; line-height: 21px;}
#iphoneregistrieren p { padding:15px;}
#iphoneregistrieren a {font-weight: bold; color: #2C98CD;}
.sehrsozial {border-bottom:1px solid #fff; line-height:25px;}
.sehrsozial .teiles {vertical-align: middle; padding-left: 10px;}
#iphone .footer a {font-size: 12px; color: #aaa; font-weight: normal; margin-right: 15px;}
#clock {width: 50px; font-family:Helvetica, Arial, sans-serif; font-size:11px; font-weight:bold; color:#111; position:relative; top:127px; left: 141px; text-shadow:1px 1px 0 #f1f1f1;}

#jetztladen {background:transparent url(/img/iphone/runterladen.png) no-repeat 0px 0px; width: 550px; margin-right:5px;}
#jetztladen {float: left; height: 52px; display: block; text-indent:-1000em;}
a:hover#jetztladen {background-position: 0 -113px; font-weight: bold;}
a:active#jetztladen {background-position: 0 -55px; font-weight: bold;}