@charset "utf-8";
/* CSS Document */

#outerWrap { background: url(/fileadmin/templates/images/start/fullshadow2.png) repeat-y left center #FFFFFF; }

.left { float: left; }
.tbHide {display:block; height:0; left:-9999px; overflow:hidden; position:relative; top:-9999px; width:0; }

#contentwrap-start { padding: 32px 36px; /*background-image: url(/fileadmin/templates/images/start/schraffur.png); background-repeat: repeat;*/ }
#content-start { font-size:1.2em; position:relative; overflow:hidden; }

#content-start-top { padding: 25px; height: 230px; border-top: solid 1px #fa9e23; border-bottom: solid 1px #fa9e23; background-color: #FFFFFF; background-image: url(/fileadmin/templates/images/start/top-bg.png); background-repeat: repeat-y; }
#video { height: 230px; width: 344px; float: left; clear: left; background: #fa9e23; }
#info-wrap { clear: right; float: left; padding-left: 75px; }
#info-wrap .contentelement .contentelement { margin-top: 170px; }
#info { margin-bottom: -170px; padding-top: 20px; height: 150px; overflow: hidden; }
#info h1 { color: #fa9e23; font-size: 1.3em; padding-bottom: 10px; }

#links { width: 304px; height: 60px; background: url(/fileadmin/templates/images/start/box-mi.png) repeat-x; }
#links h2 { margin-top: 10px; }
#links-li { float: left; background: url(/fileadmin/templates/images/start/box-li.png) no-repeat; width: 7px; height: 60px; }
#links-re { float: right; background: url(/fileadmin/templates/images/start/box-re.png) no-repeat; width: 7px; height: 60px; }
#links-mi { float: left; background: url(/fileadmin/templates/images/start/box-div.png) no-repeat left 5px; width: 1px; height: 51px; padding-top: 5px; }
.links-sub { padding-left: 10px; font-size: 0.9em; }
.links-sub a { color: #444444; text-decoration: none; }
#link1 { float: left; width: 151px; padding-left: 4px; }
#link2 { float: left; padding-left: 16px; }

#content-start-middle { height: 78px; border: 1px solid #fa9e23; margin-top: 18px; background: url(/fileadmin/templates/images/start/bg-middle.png) repeat-y; }
#middle-logo { padding: 9px 10px 7px; }
#gesichter { float: left; }
#middle-login { float: right; border-left: solid 1px #fa9e23; width: 145px; height: 62px; padding: 2px 6px 6px 6px; margin: 2px 0; }
#middle-login br { clear: right; }
#middle-login label { float: left; clear: left; padding-right: 5px; padding-left: 7px; display:block; height: 16px; width: 16px; margin-top: 4px; }
#middle-login input { float: left; clear: right; margin-top: 4px; width: 105px; background-color: #fee4ca; border: 1px solid #333333; }
#middle-login .submit { width: 50px; margin-top: 7px; }
#login-registrieren { float: left; clear: left; width: 76px; font-size: 0.9em; margin-top: 7px; padding-top: 3px; padding-left: 9px; }
#login-registrieren a { color: #444444; text-decoration: underline; font-size: 0.9em; }

#content-start-bottom { margin-top: 18px; }
.content-wrap { border: 1px solid #fa9e23; background: #FFFFFF; min-height: 100px; }
#bottom-left { float: left; width: 312px; }
#bottom-right-wide { float: left; width: 452px; margin-left: 26px; overflow: hidden; }

.content-wrap h1 { height:13px; padding:0 2px 1px; background: #fa9e23; color: white; border-bottom: solid 1px #fa9e23; }
.content-wrap .tx-cal-controller { width: auto; margin: 0; }

#gesichter { padding-left: 5px; }
