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

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

*{ margin:0; padding:0; }
a { text-decoration:none; color:#3399cc; }
a:link { text-decoration:none; color:#3399cc; }
a:hover { text-decoration:none; color:#006699; }
a.ticker { text-decoration:none; color:#ffffff; }
a.ticker:hover { text-decoration:underline; color:#ffffff; }

a.link-s { font-size:11px; }
a.link-m { font-size:14px; }
a.link-l { font-size:16px; }
a.link-xl { font-size:20px; }

body { font-family:Arial, Verdana, sans-serif; font-size:14px; color:#666666; background:url(images/body-bg.jpg) #eeeeee repeat-x; }


h1 { margin-left:40px; margin-bottom:10px; font-size:16px; letter-spacing:0.3em; font-weight:bold; color:#003366; }
h2 { margin-left:40px; margin-bottom:8px; font-size:13px; color:#003366; }
h3 { margin-top:25px; margin-bottom:6px; font-size:12px; font-weight:bold; color:#003366; }
h4 { margin-bottom:4px; font-size:12px; font-weight:bold; color:#000000; }


p { margin-bottom:10px; }
p.indent { margin-left:40px; }
strong { color:#000000; }
div.hr { border-bottom:solid #dddddd 1px; overflow:hidden; width:100%; height:1px; }
span.caption { display:inline-block; width:80px; font-size:12px; font-weight:bold; color:#000000; }
span.caption_s { display:inline-block; width:24px; }
p.vertical_spacer_s { width:50px; height:200px; }
p.vertical_spacer_m { width:50px; height:400px; }
p.vertical_spacer_l { width:50px; height:800px; }
p.clear { clear:both; height:0; overflow:hidden; }

ul.default { margin-bottom:10px; margin-left:60px; list-style:none; display:block; }
ul.default li { margin-bottom:5px; list-style:url(images/li_point.gif); font-size:12px; }

/* clearfix */
.range_clear { display:inline-block; }
.range_clear[class] { display:block; overflow:hidden; }

/* Bereiche */
div.page { margin:0 auto; width:980px; }
div.header { width:980px; height:310px; background:url(images/header-bg.jpg) no-repeat; }
div.header-index { width:980px; height:430px; background:url(images/header-bg.jpg) no-repeat; }
div.top { margin-bottom:10px; width:980px; height:90px; font-size:12px; background:url(images/top-bg.jpg) no-repeat; }
div.img { float:left; width:625px; height:200px; }
div.img-index { float:left; width:470px; height:320px; }

div.main { width:960px; padding:10px; background:url(images/main-bg.jpg) no-repeat #ffffff; }
div.main-index { width:960px; padding:10px; background:url(images/main-index-bg.jpg) no-repeat #ffffff; }
div.main-bottom { width:980px; height:12px; background:url(images/main-bottom.jpg) no-repeat; }


/* Menu */
div.menu-index { float:right; width:500px; height:320px; background:url(images/menu-index-bg.jpg) no-repeat; }
div.dgi-ticker { float:left; padding:10px; width:300px; height:300px; color:#003366; }
div.dgi-ticker div a span { padding:0 10px; color:#003366; background-color:#003366; }
div.info-ticker { float:left; padding:10px; width:280px; height:300px; color:#003366; }
div.info-control { float:left; width:20px; height:300px; }
div.info-control a.ticker-up { margin-top:150px; width:20px; height:50px; display:inline-block; background:url(images/btn-ticker-up.gif) top left no-repeat; }
div.info-control a.ticker-up:hover { background:url(images/btn-ticker-up.gif) 0% -50px no-repeat; }
div.info-control a.ticker-down { margin-top:10px; width:20px; height:50px; display:inline-block; background:url(images/btn-ticker-down.gif) top left no-repeat; }
div.info-control a.ticker-down:hover { background:url(images/btn-ticker-down.gif) 0% -50px no-repeat; }

ul.menu-index { float:right; padding:10px; width:150px; list-style:none; }
ul.menu-index li { height:24px; }
ul.menu-index a { font-size:16px; color:#ffffff; text-decoration:none; }
ul.menu-index a:hover { text-decoration:underline; color:#ffffff; }
ul.menu-index a.active { font-size:16px; text-decoration:none; font-weight:bold; color:#ffffff; text-decoration:none; }

div.menu { float:right; width:345px; height:200px; background:url(images/menu-bg.jpg) no-repeat; }
ul.menu { float:left; padding:10px; width:150px; list-style:none; }
ul.menu li { height:24px; }
ul.menu a { font-size:16px; color:#ffffff; text-decoration:none; }
ul.menu a:hover { text-decoration:underline; color:#ffffff; }
ul.menu a.active { font-size:16px; text-decoration:none; font-weight:bold; color:#ffffff; text-decoration:none; }

ul.submenu { float:right; padding:10px; width:150px; list-style:none; }
ul.submenu li { height:auto; }
ul.submenu a { font-size:14px; color:#069; text-decoration:none; }
ul.submenu a:hover { text-decoration:underline; }
ul.submenu a.active { font-size:14px; text-decoration:none; color:#000; text-decoration:none; }

/* Index */
div.index-schwerpunkt { width:280px; height:240px; padding:40px 0 0 160px; background:url(images/index-schwerpunkt.jpg) #ffffff left top no-repeat; border:#cccccc solid 1px; }
a.index-philosophie { float:left; width:230px; height:140px; background:url(images/index-philosophie.jpg) top left no-repeat; }
a.index-philosophie:hover { background:url(images/index-philosophie.jpg) 0% -140px no-repeat; }
a.index-team { float:left; width:230px; height:140px; background:url(images/index-team.jpg) top left no-repeat; }
a.index-team:hover { background:url(images/index-team.jpg) 0% -140px no-repeat; }
a.index-einblick { float:left; width:460px; height:140px; background:url(images/index-einblick.jpg) top left no-repeat; }
a.index-einblick:hover { background:url(images/index-einblick.jpg) 0% -140px no-repeat; }

/* Team */
div.team { float:left; margin:10px 5px; width:460px; border:#eeeeee solid 1px; }
div.team img { float:left; }
div.team p { float:left; width:240px; padding-top:50px; text-align:center; }
div.team strong { color:#000000; }

/* Ticker */
#PraxisTicker { float:left; }
#PraxisTicker p { width:211px; border-left:#003366 dotted 1px; }
#PraxisTicker img { border-width:0; }
div.TickerLeft { float:left; }
div.TickerRight { float:left; }

/* Slider */
div.slider { margin: 10px 0; width:940px; height:410px; text-align:center; background:url(images/slider-bg.jpg) #f5f5f5 no-repeat; }
#slidercaption { margin:6px; }
.slidershow { padding:0 220px; }

#sliderladakh {  }
.sliderladakh {  }

/* Boxen */
div.box_center_attent { margin:0 auto; padding:20px; width:400px; text-align:center; background:url(images/box_attent_bg.jpg) #f5f5f5 repeat-x; border:#660000 solid 1px; }
div.box_auto_l { float:left; width:auto; }
div.box_auto_r { float:right; width:auto; }
div.box_33l { float:left; width:33%; }
div.box_33r { float:right; width:33%; }
div.box_50l { float:left; width:49%; }
div.box_50r { float:right; width:49%; }
div.box_66l { float:left; width:66%; }
div.box_66r { float:right; width:66%; }

/* Schriften */
.large { font-size:16px; }
.medium { font-size:12px; }
.small { font-size:11px; }
.warning { color:#990000; }
.attent { color:#ffcc00; }


/* Images */
img.blank { border-width:0; }
img.default { background-color:#eeeeee; border:1px solid #dddddd; padding:10px; vertical-align:top; }


/* Formulare */
form.default {  }
form.default .input { padding:2px 5px; display:inline-block; font-size:14px; color:#3399cc; background:url(images/form-input-bg.jpg) bottom repeat-x #f5f5f5; border:#dddddd solid 1px; }
form.default .textarea { padding:5px; font-size:14px; color:#3399cc; border:#dddddd solid 1px; background:url(images/form-textarea-bg.jpg) top repeat-x #ffffff; }

.btn_send { margin-top:5px; width:100px; height:32px; display:inline-block; background:url(images/btn-send.jpg) top left no-repeat; }
.btn_send:hover { background:url(images/btn-send.jpg) 0% -32px no-repeat; }
.btn_register { margin-top:5px; width:100px; height:32px; display:inline-block; background:url(images/btn-register.jpg) top left no-repeat; }
.btn_register:hover { background:url(images/btn-register.jpg) 0% -32px no-repeat; }

/* im Formular soll dieses Feld nicht angezeigt werden und leer bleiben
wird es trotzdem gefuellt, ist dies wohlm&ouml;glich ein automatischer und unerwuenschter Beitrag */
p.dontsee {
	height:0;
	display:none;
}


/* Tabellen */
table.default { border-spacing:0; margin-top:5px; empty-cells:show; }
table.default td { padding:5px; vertical-align:top; border-right:#cccccc solid 1px; border-top:#cccccc solid 1px; }
table.default td.header_left { padding:16px 4px 10px 4px; font-weight:bold; background:url(images/table_lt.jpg) left top #ffffff no-repeat; border-right:#cccccc solid 1px; border-top-width:0px; }
table.default td.header_middle { padding:16px 4px 10px 4px; font-weight:bold; background:url(images/table_mt.jpg) top #ffffff repeat-x; border-right:#cccccc solid 1px; border-top-width:0px; }
table.default td.header_right { padding:16px 4px 10px 4px; font-weight:bold; background:url(images/table_rt.jpg) right top #ffffff no-repeat; border-right-width:0px; border-top-width:0px; }

table.default tr.row1 { background-color:#ffffff; }
table.default tr.row1:hover { background-color:#dddddd; }
table.default tr.row2 { background-color:#f5f5f5; }
table.default tr.row2:hover { background-color:#dddddd; }

table.default td.left { border-left:#cccccc solid 1px; }

table.default td.footer_left { background:url(images/table_lb.gif) left bottom #ffffff no-repeat; border-right:#cccccc solid 1px; border-top-width:0px; }
table.default td.footer_middle { background:url(images/table_mb.gif) bottom #ffffff repeat-x; border-right:#cccccc solid 1px; border-top-width:0px; }
table.default td.footer_right { background:url(images/table_rb.gif) right bottom #ffffff no-repeat; border-right-width:0px; border-top-width:0px; }

