/* CSS Document */
*{padding: 0; margin: 0;}

body {
	margin:0;
	padding:0;
	background-image:url(pics/bg1px.gif);
	background-repeat:repeat-x;
	background-color: #d9dadc;
	font:normal .75em Arial;
	line-height:1.3em;
	color:#000;
	text-align:center;
}


.block { display:block; }
.none { display:none; }
.center { text-align:center; }
.img{overflow:hidden;}
.rel{position:relative;}
.clear { clear:both; }
.left {float:left;}
.right {float:right;}
.caps { text-transform:uppercase; }
.black{color:#000000;}
.grey{color:#5f5f5f;}
.grey2{color:#666666;}
.grey3{color:#767676;}


a:focus { outline: none;}

table { font-size:1em; }

img.border{
border:1px solid #d6d6d7;
}

.bold{font-weight:bold;}
.m12 {margin:12px;}
.ml12 {margin-left:12px;}
.mr12 {margin-right:12px}
.mt4 {margin-top:4px}
.mb4 {margin-bottom:4px}
.mt12 {margin-top:12px;}
.mb12 {margin-bottom:12px;}
.mb24 {margin-bottom:24px;}
.mr33 {margin-right:33px;}
.mb33 {margin-bottom:33px;}
.ml36 {margin-left:36px;}
.mr36 {margin-right:36px;}
.mb36 {margin-bottom:36px;}
.nomr {margin-right:0 !important;}

div.module_a{
	margin:0 12px 12px 12px;
	padding:0;
}
div.module_b{
	margin:0 0 12px;
	padding:0;
}

div.module_c{
	margin:0 0 12px 12px;
	padding:0;
}

#content h1{
	font-weight:normal;
	font-style:italic;
	font-size:1.7em;
	line-height:1.05em;
    margin: 0 12px 12px 12px;
	padding:0;
}
#content h2{
	font-weight:bold;
	font-size:1.05em;
	line-height:1.35em;
	margin: 0 12px 12px 12px;
	padding:0;
}
#content h3{
	line-height:24px;
	text-transform:uppercase;
	margin:0;
	font-size:1.05em;
	color:#818080;
	margin: 0 12px 12px 12px;
}

ul.normal{
	list-style-type:none;
	margin:0 0 24px 2px;
	padding:0;
}
ul.normal li{
	background: transparent url(pics/list_normal.gif) 0 0.65em no-repeat;
	line-height:1.6em;
	padding:0 0 0 17px;
	margin-bottom:4px;
}

p{
	line-height:1.45em;
}

p.nm{
margin:0;
}

a {
	color:#1566ab;
	text-decoration:none;
}
a#decreaseFontSize{
	font-size:0.8em
}
a#increaseFontSize{
	font-size:1.2em
}

form{
	margin:0;
}

a.intern{
	font-weight:bold;
  	background: transparent url(pics/icon_intern.gif) 0 0.4em no-repeat;
	padding-left:12px;
	display:block;
	line-height:1.3em;
}

a.extern{
	font-weight:bold;
  	background: transparent url(pics/icon_extern.gif) 0 0.4em no-repeat;
	padding-left:12px;
	display:block;
	line-height:1.3em;
}

div#aktionen a.extern{
	font-weight:bold;
  	background: transparent url(pics/icon_extern.gif) 0 0.3em no-repeat;
	padding-left:12px;
	display:block;
	line-height:1.3em;
	margin-left:0;
}


a.back{
	font-weight:bold;
	background: transparent url(pics/icon_back.gif) 0 0.4em no-repeat;
	padding-left:12px;
	display:block;
}



div#content div.page_navi{
	color:#1566AB;
  	padding-top:12px;
 	padding-bottom:12px;
}
div#content div.page_navi a{
	margin-left:6px;
 	text-decoration:underline;
}

div#content div.page_navi a.active{
	font-weight:bold;
	text-decoration:none;
}

div#content div.page_navi a.prev{
	background: transparent url(pics/arrow_blue_l.gif) right center no-repeat;
	width:6px;
	height:10px;
	padding-left:6px;
	margin-left:8px;
	margin-right:8px;
	text-decoration:none;
}
div#content div.page_navi a.next{
	background: transparent url(pics/arrow_blue_r.gif) right center no-repeat;
	width:6px;
	height:10px;
	padding-left:6px;
	margin-left:8px;
	margin-right:8px;
	text-decoration:none;
}

div#content div.search_info{
	padding-top:12px;
 	padding-bottom:12px;
}
div#content div.search_info span.search_highlight,div#content div.search_result span.search_highlight{
	background-color:#FDF21E;
}
div#content div.search_result div.text{
	padding-top:8px;
}


div#content div.page_tools div.send_page a{
	width:24px;
	height:22px;
	background: transparent url(pics/icon_send_page.gif) 0 0 no-repeat;
	font-size:0px;
	display:block;
}
div#content div.page_tools div.print_page a{
	width:24px;
	height:22px;
	background: transparent url(pics/icon_print.gif) 0 0 no-repeat;
	font-size:0px;
	display:block;
	margin-left:2px;
}

div#content div.page_tools a.top{
	font-weight:bold;
	background: transparent url(pics/arrow_blue_top.gif) right center no-repeat;
	padding-right:12px;
}


div#content div.back{
	padding-top:12px;
	padding-bottom:12px;
}

div#content div.form {
	margin-top:12px;
	margin-bottom:12px;
}


div#content div.form div.field{
	margin-bottom:12px;
	height:18px
}

div#content div.form div.label{
	float:left;
	width:216px;
	
}
div#content div.form div.input{
	padding-left:12px;
	float:left;
	width:346px;
}

div#content div.form div.input input.text{
	border:1px solid #d3d3d3;
	color:#666666;
	font-size:0.9em;
	width:322px;
	margin-left:1px;
}

div#TB_ajaxContent div.input input.text{
	border:1px solid #d3d3d3;
	color:#666666;
	font-size:0.9em;
	width:222px;
	margin-left:1px;
}

div#TB_ajaxContent div.input textarea{
	height:66px;
	border:1px solid #d3d3d3;
	color:#666666;
	font-size:1em;
	width:222px;
	margin-left:1px;
	font-family:Arial;
}


div#TB_ajaxContent div.input{
	margin-bottom:12px;
	width:235px;
}
div#TB_ajaxContent div.dotted{
	width:240px;
	margin-bottom:8px;
	margin-left:-8px;
}


div#content div.form div.input input.small{
	width:70px;
	margin-right:10px;
}

div#content div.form div.input input.middle{
	width:238px;
}

div#content div.form div.input textarea{
	height:112px;
	border:1px solid #d3d3d3;
	color:#666666;
	font-size:1em;
	width:322px;
	margin-left:1px;
	font-family:Arial;
}

div.input textarea.marked {
	border:2px solid #ffe301 !important;
}

div.input textarea.markedred {
	border:2px solid #ff0000 !important;
}

div.input input.marked, div.input select.marked {
	border:2px solid #ffe301 !important;
	margin-left:0;
}

div.input input.markedred, div.input select.markedred {
	border:2px solid #ff0000 !important;
	margin-left:0;
}

div#content div.form div.input input.check{
 	border:none;
	background-color:#ffffff;
	padding:0;
	margin-top:3px;
	margin-left:1px;
 	padding-left:24px;
}

div#content div.form p{
	margin-top:0;
	margin-bottom:12px;
}

div#content div.form div.input input.radio{

}


div#content div.kontakt div.map{
	width:434px;
	padding-left:12px;
	padding-right:20px;
	margin-bottom:24px;
	margin-top:24px;
}
div#content div.kontakt div.text{
	width:192px;
 	margin-right:12px;
	margin-bottom:24px;
	margin-top:24px;
	line-height:1.75em;
}


div#content div.kontakt div.person{
	width:212px;
	padding-left:12px;
	margin-bottom:24px;
	margin-top:24px;
	line-height:1.75em;
}

div#content div.kontakt div.person div.img{
	margin-bottom:12px;
}



div.sitemap div.box{
	float:left;
	width:216px;
	margin-bottom:24px;
}
div.sitemap div.box div.head{
	margin-left:12px;
}
div#content div.sitemap div.box div.head a{
	font-weight:bold;
	color:#5f5f5f;
	padding:0;
	margin:0;
	line-height:24px;
}
div.sitemap div.sub {
	margin-top:4px;
}
ul.sitemap{
	list-style-type:none;
	margin:0 0 0 2px;
	padding:0;
}
div.sitemap ul.lev2{
	margin-top:6px;
}
div.sitemap ul.lev2 a{
	font-weight:normal;
}
ul.sitemap li{
	line-height:1.5em;
	padding:0 0 0 12px;
	margin-bottom:6px;
}

ul.sitemap a{
	display:inline;
}


div.produkt div.box{
	margin-top:12px;
	float:left;
	width:216px;
}

div.produkt div.bigbox{
	margin-top:12px;
	float:left;
	width:432px;
	line-height:1.8em;
}

div.produkt div.bigbox div.checkbox{
	padding-top:0.3em;
}

div.produkt div.categories{
	margin-top:12px;
	padding-left:12px;
	padding-right:12px;
}

div.produkt ul.normal{
	margin-bottom:0;
}




div.hinweis{
	margin-bottom:24px;
}

div.hinweis_img{
	background: transparent url(pics/hinweis.gif) top left no-repeat;
	font-size:0px;
	width:21px;
	height:49px;
	padding:0;
	margin-right:12px;
}
div.hinweis_con{
	padding-left:30px;
}
div.hinweis_text{
	min-height: 45px;
	height: auto !important;
	height: 45px;
	padding-top:2px;
	line-height:1.55em;
}


div.module_b table.content{
	width:100%;
}

div.module_b table.content th{
	background:#ffed00;
	font-weight:bold;
	padding-top:2px;
	padding-left:12px;
	border-right: 2px solid #ffffff;
	height: 24px;
	color:#5f5f5f;
	text-align:left;
}

div.module_b table.content td{
	padding-top:2px;
	padding-left:12px;
	border-right: 2px solid #ffffff;
	height: 24px;
}

div.module_b table.content tr.odd{
	background:#ffffff;
}
div.module_b table.content tr.even{
	background:#eeeeee;
}

div.module_b table.content th.last,div.module_b table.content td.last{
	border:none;
}

div.module_b a.extern{
	font-weight:bold;
	background: transparent url(pics/icon_extern.gif) 0 0.7em no-repeat;
	padding-left:15px;
	margin-left:12px;
	line-height:24px;
	display:block;
	
}

div.toggle_plain div.link a.extern{
	margin-left:0;
}

div.module_b a.pdf{
	font-weight:bold;
	background: transparent url(pics/icon_pdf.gif) 0 0.4em no-repeat;
	padding-left:24px;
	margin-left:12px;
	line-height:24px;
	display:block;
}


div.module_b a.file{
	font-weight:bold;
	background: transparent url(pics/fileIcon.gif) 0 0.1em no-repeat;
	padding-left:24px;
	margin-left:12px;
	line-height:24px;
	display:block;
}

div.module_b a.img{
	font-weight:bold;
	background: transparent url(pics/icon_img.gif) 0 0.35em no-repeat;
	padding-left:24px;
	margin-left:12px;
	line-height:24px;
	display:block;
}

div.kontakt a.pdf{
	margin-left:0;
}

div.module_b a.download{
	font-weight:bold;
	background: transparent url(pics/icon_download.gif) 0 0.8em no-repeat;
	padding-left:15px;
	margin-left:12px;
	margin-right:12px;
	line-height:24px;
	display:block;
}


div#content div.az{
 	text-transform:uppercase;
 	font-weight:bold;
}
div#content div.az a{
	margin-right:6px;
}


div.linklist a.intern,div.toggle_plain a.intern{
	font-weight:bold;
	background: transparent url(pics/icon_intern_2.gif) left center no-repeat;
	padding-left:15px;
	margin-left:12px;
	line-height:24px;
	display:block;
}

div.toggle_plain a.intern{
	margin-left:0 !important;
}

div.module_b span.info,div.module_a span.info{
	line-height:24px;
	color:#818080;
}

div.module_a p.imgdesc,div.module_b p.imgdesc{
	line-height:18px;
	color:#818080;
}

div.linklist div.desc{
	width:324px;
}

div.shop a.arrowgrey{
	font-weight:bold;
	background: transparent url(pics/arrow_grey.gif) 36px 0.8em no-repeat;
	padding-left:48px;
	line-height:24px;
	color:#5f5f5f;
	display:block;
/*	margin-left:36px;*/
}

a.select{
	padding-left: 12px;
	line-height:24px;
	display:block;
}
a.arrowdown{
	background: transparent url(pics/arrow_grey_down.gif) no-repeat;
	background-position:right center;
}

a.arrow{
	background: transparent url(pics/arrow_grey_down.gif) 0.75em 0.75em no-repeat;
	padding:3px 12px 3px 12px;
}
a.arrow:hover{
	text-decoration:none;
}

a.order{
	font-weight:bold;
	color:#000000;
	line-height:24px;
	padding-left:12px;
	font-size:1.05em
}

img{
	border-style:none;
}
a:hover {
	text-decoration:underline;
}

#frame {
	position:relative;
	width:1044px;
	margin:0 auto;
	padding:0;
	text-align:left;
	padding-bottom:24px;
	margin-top:0 ! important;
	border:none;
}


#page{
	margin:0 32px 0 32px;
	background-image:url(pics/schatten.png);
	background-repeat:repeat-y;
	width:980px;
	border:none;
}

#header{
	margin: 0 40px 12px 40px;
	height: 120px;
	border:none;
	
}
#logo{
	width:200px;
	height:52px;
	float:left;
	margin-top:19px;
	margin-bottom:22px;
}
#meta_nav{
	float:right;
	padding:12px;
	color:#1566AB;
}
#group_nav{
	float:right;
}

#group_nav a{
	padding:12px;
	font-weight:bold;
	display:block;
	float:left;
}

#group_nav a.active{
	background-color:#ffed00;
}

#group_nav a:hover{
	text-decoration:none;
	background-color:#ffed00;
}

#nav_h{
	height:27px;
	background-image:url(pics/nav_h_bg.gif);
	background-repeat:repeat-x;
}

#nav_h div.nav_h_border{
	width:1px;
	height:27px;
	background-image:url(pics/nav_h_border.gif);
	background-repeat:no-repeat;
	font-size:0px;
}

#nav_h ul{
	list-style:none;
	padding:0;
	margin:0;
}

#nav_h ul.nav li {
	position:relative;
	float:left;
	background-image:url(pics/nav_h_trenner.gif);
	background-repeat:no-repeat;
	background-position:right top;
	height:27px;
}
#nav_h ul.nav li a{
	display:block;
	color:#000000;
	font-size:1.05em;
	font-weight:bold;
	padding-top:4px;
	padding-bottom:5px;
	padding-left:24px;
	padding-right:24px;
	margin-top:1px;
	margin-bottom:1px;
	margin-right:1px;
}

#nav_h ul.nav li a.active{
	background-color:#FDF21E;
}

#su{
	background-image:url(pics/schatten_unten.png);
	height:4px;
	margin:0 32px 0 32px;
	width:980px;
	background-repeat:no-repeat;
	background-position:top center;
}

#search{
	float:right;
	padding: 5px 12px 5px 12px;
}

div#search input.text,div.search_input input.text{
	background-color:transparent;
	border:0 none;
	color:#666666;
	font-size:0.9em;
	left:3px;
	position:absolute;
	top:0;
	width:144px;
}

div.search_input input.text{
    width:244px;
}

div#search div.searchfield,div.search_input div.searchfield{
	background-color:#ffffff;
	border:1px solid #dad8d9;
	height:15px;
	margin-right:12px;
	overflow:hidden;
	position:relative;
	width:144px;
}

div.search_input div.searchfield{
    width:244px;
}


div#search div.searchsubmit{

}

div#main{
	padding: 0 40px 0 40px;
	margin:0;
}

div#buehne{
	width:672px;
	margin: 0 12px 12px 0;
	min-height: 204px;
	height: auto !important;
	height: 204px;
	background-repeat:no-repeat;
	background-position:top left;
}


div#buehne div#schraege{
	background-image:url(pics/schraege.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:260px;
	height:157px;
	margin-top:47px;
	margin-right:12px;
	text-align:left;
}

div#buehne div#schraege div.text{
	width:220px;
	margin-left:28px;
	padding:12px;
}

div#buehne div#schraege div.text h3{
	text-indent: 1.5em;
	padding-top:0;
	padding-bottom:4px;
	padding-right:0;
	padding-left:28px;
	font-size:1.05em;
	font-weight:bold;
	margin:0;
}


div#buehne div#schraege div.text span.head_first{
	padding-top:0;
	padding-bottom:4px;
	padding-right:0;
	padding-left:0;
	font-size:1.05em;
	font-weight:bold;
	margin:0;
}
div#buehne div#schraege div.text span.head_second{
	padding-top:0;
	padding-bottom:4px;
	padding-right:10px;
	padding-left:0;
	font-size:1.05em;
	font-weight:bold;
	margin:0;
}


div#buehne div#schraege div.text a.intern,div#buehne div#schraege div.text a.extern{
	margin-left:-10px;
}

div#buehne div#schraege div.text p.first{
	width:215px;
	padding:0;
	margin:2px 24px 12px 0;
	text-align:right;
	position:relative;
	left:-12px;
}

div#buehne div#schraege div.text p.second{
	width:200px;
	padding:0;
	margin:2px 24px 12px 0;
	text-align:right;
	position:relative;
	left:-12px;
}

div#buehne div#schraege div.text span.first{
	padding-right:4px;
}
div#buehne div#schraege div.text span.second{
	padding-right:8px;
}
div#buehne div#schraege div.text span.third{
	padding-right:16px;
}
div#content{
	width:672px;
	margin: 0 12px 0 0;
}

div#content div.teaser{
	width:216px;
	min-height: 231px;
	height: auto !important;
	height: 231px;
}


div#aktionen div.teaser{
	width:216px;
	min-height: 204px;
	height: auto !important;
	height: 204px;
}

div#content div.teaser div.img{
	height:84px;
}

div#aktionen div.teaser div.img{
	height:83px;
}

div#content div.teaser div.text,div#aktionen div.teaser div.text,div#mpb div.box div.text,div#mpb div.boxh div.text,div#footer div.footer_content div.text{
	padding:12px;
}

div#content div.bildergalerie div.bild{
	border: 1px solid #d7d7d7;
	width:190px;
	position:relative;
}

div#content div.bildergalerie div.bild div.img{
	height:126px;
}

div#content div.bildergalerie div.bild span.zoom{
	width:23px;
	height:21px;
	position:absolute;
	top:0;
	right:0;
	background: transparent url(pics/zoom.gif) 0 0 no-repeat;
	font-size:0px;
}

div#content div.img span.zoom{
	width:23px;
	height:21px;
	position:absolute;
	top:1px;
	right:1px;
	background: transparent url(pics/zoom.gif) 0 0 no-repeat;
	font-size:0px;
}


div#content div.bildergalerie div.bild div.sub{
	padding:12px;
	height:24px;
	color:#767676;
	font-size:0.85em;
	line-height:1.2em;
    overflow:hidden;
    background-color:#fff;
}

div#mpb{
	padding:0;
	width:216px;
}


div#mpb div.box{
	margin-bottom:12px;
	background-color:#eeeeee;
}
div#mpb div.startbox{
    min-height: 220px;
   	height: auto !important;
   	height: 220px;
}

div#mpb div.boxh{
	margin-bottom:12px;
	background-color:#eeeeee;
}
div#mpb div.startboxh{
    min-height: 253px;
   	height: auto !important;
   	height: 253px;
}

div#mpb div.box h3,div#mpb div.boxh h3,div.head h3{
	line-height:24px;
	text-transform:uppercase;
	margin:0;
	font-size:1.05em;
	padding-left:12px;
	color:#000000;
}
div#mpb div.box a,div#mpb div.boxh a{
	margin-bottom:12px;
}
div#mpb div.shop a,div#mpb div.shop a{
	margin-bottom:0px;
}


div#mpb div.shop{
	background-image:url(pics/shop.gif);
	background-repeat:no-repeat;
	background-position:top center;
	margin-bottom:12px;
	background-color:#eeeeee;
	min-height: 204px;
	height: auto !important;
	height: 204px;
}

div#mpb div.shop div.shop_login{
	background-image:url(pics/shop_login_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:24px;
	margin-bottom:12px;
}

div#mpb div.shop div.shop_select{
	background-image:url(pics/shop_select_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	
}

div#mpb div.shop div#filialen_box{
	background-color:#ffffff;
	width:190px;
	border:solid 1px #c3c3c3;
	border-top:none;
	z-index:1000;
	position:absolute;
	margin-left:12px;
	margin-top:-12px;
	display:none;
}

div#mpb div.shop div#filialen_box.show{
	display:block;
}

div#mpb div.shop div#filialen_box div.filiale a{
	padding-left:12px;
	line-height:24px;
	margin:0;
	display:block;
}

div#mpb div.shop div#filialen_box div.filiale a:hover{
	background-color:#dddddd;
}


div#footer{
	margin:0 40px;
	padding:0;
}

div.dotted{
	background-image:url(pics/dott.gif);
	background-repeat:repeat-x;
	height:1px;
	margin:0;
	padding:0;
	font-size: 0px;
}

div.dotted_m{
	background-image:url(pics/dott.gif);
	background-repeat:repeat-x;
	height:1px;
	margin: 12px 0 12px 0;
	padding:0;
	font-size: 0px;
}


div#content div.news div.text{
	margin-left:24px;
	margin-right:12px;
	width:421px;
}

div#content div.news div.img{
	width:215px;
}

div#content div.news_tabs{
	background: transparent url(pics/news_tabs_bg.gif) bottom right no-repeat;
	height:26px;
}

div#content div.news_tabs div.tab{
}

div#content div.news_tabs div.tab a{
	background: transparent url(pics/icon_intern.gif) 1.15em 0.75em no-repeat;
	line-height:24px;
	display:block;
	padding:0 12px 0 25px;
}

div#content div.news_tabs div.default{
	border-top:1px dotted #c3c3c3;
	border-right:1px dotted #c3c3c3;
	border-bottom:1px solid #c3c3c3;
}

div#content div.news_tabs div.first{
	border-left:1px dotted #c3c3c3;
}


div#content div.news_tabs div.active{
	border-top:1px solid #c3c3c3;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ffffff;
}

div#content div.news_tabs div.active a{
	background: transparent url(pics/icon_intern_active.gif) 1.15em 0.75em no-repeat;
	color:#000000;
	font-weight:bold;
}

div#content div.toggle{
	background-image:url(pics/toggle_head_bg.png);
	background-repeat:no-repeat;
	background-position:top left;
}

div#content div.toggle_plain div.head{
	background:#eeeeee;
}


div#content div.toggle div.head,div#content div.toggle_plain div.head{
	min-height: 29px;
	height: auto !important;
	height: 29px;
}

div#content div.toggle div.toggle_content{
	border-left:1px solid #e0e0e0;
	border-right:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	border-top:none;
	margin-top:-2px;
}

div#content div.toggle_plain div.toggle_content{
	border:none;
	margin-top:-2px;
}


div#content div.toggle div.toggle_content div.text{
	padding-top:12px;
	padding-bottom:12px;
	padding-left:34px;
	width:396px;
}

div#content div.toggle_plain div.toggle_content div.text{
	padding-top:12px;
	padding-bottom:12px;
	padding-left:34px;
	padding-right:12px;
}

div#content div.toggle_plain div.toggle_content div.link{
	padding-left:34px;
	padding-right:12px;
}

div#content div.toggle div.toggle_content div.text a.pdf,div#content div.toggle div.toggle_content div.text a.download{
	margin-left:0;
}

div#content div.toggle div.toggle_content div.text a.pdf:hover{
	text-decoration:none;
}


div#content div.toggle div.toggle_content div.img{
	padding-top:12px;
	padding-bottom:12px;
	margin-left:84px;
}


div#content div.toggle div.head a{
	font-weight:bold;
	margin-left:4px;
	padding-left:30px;
	line-height:27px;
}

div#content div.toggle_plain div.head a{
	font-weight:bold;
	margin-left:4px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:25px;
	line-height:20px;
}

div#content div.toggle div.head a.close{
	background: transparent url(pics/toggle_minus.gif) left center no-repeat;
}
div#content div.toggle div.head a.open{
	background: transparent url(pics/toggle_plus.gif) left center no-repeat;
}
div#content div.toggle_plain div.head a.close{
	background: transparent url(pics/toggle_minus_s.gif) left 0.6em no-repeat;
}
div#content div.toggle_plain div.head a.open{
	background: transparent url(pics/toggle_plus_s.gif) left 0.6em no-repeat;
}

div#content div.toggle div.head span{
	font-size:1.05em;
	line-height:27px;
}


div#content div.toggle div.head span input{
	width:10px;
	height:11px;
	font-size:0.9em;
	border:1px solid #c3c3c3;
	margin:4px;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:4px;
	padding-right:4px;
}


div#content div.button,div#TB_ajaxContent div.button{
	background-image:url(pics/button_bg.gif);
	background-repeat:no-repeat;
	background-position:top center;
	height:24px;
	width:217px;
	margin-left:1px;
	margin-bottom:12px;
	margin-top:24px;
}


div#TB_ajaxContent div.button{
	margin-top:12px;
}

div#content img.imgCaptcha{
	float:left;
	display:block;
	margin-right:12px;
	margin-left:1px;
}
div#content input.captcha{
	width:217px;
}


div.button a.arrowgrey{
	font-weight:bold;
	background: transparent url(pics/arrow_grey.gif) 48px 0.8em no-repeat;
	padding-left:60px;
	line-height:24px;
	color:#5f5f5f;
	display:block;
/*	margin-left:48px;*/
}

div#footer div.footer_content{
	height:155px;
}

div#footer div#meta_bottom{
	float:right;
	padding:12px;
	white-space:nowrap;
}

div#footer div#meta_bottom a{
	color:#666666;
	margin-left:12px;
}

div#footer div.footer_content h3{
	line-height:24px;
	text-transform:uppercase;
	margin:0;
	font-size:1.05em;
	color:#000000;
}
div#footer div.footer_content div.box{
	width:216px;
	margin-top:0;
	margin-bottom:0;
}

div#footer div.emailfield input.text{
	background-color:transparent;
	border:0 none;
	color:#666666;
	font-size:0.9em;
	left:3px;
	position:absolute;
	top:0;
	width:100%;
}
div#footer div.emailfield{
	background-color:#ffffff;
	border:1px solid #dad8d9;
	height:15px;
	margin:14px 12px 27px 0;
	overflow:hidden;
	position:relative;
	width:100%;
	padding:0;
}
div#footer div.video{
	padding-top:12px;
	padding-bottom:12px;
	margin:0 0 0 -12px;
}

#cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#cloud a.tag2 { font-size: 0.8em; font-weight: 200; }
#cloud a.tag3 { font-size: 0.9em; font-weight: 300; }
#cloud a.tag4 { font-size: 1.0em; font-weight: 400; }
#cloud a.tag5 { font-size: 1.2em; font-weight: 500; }
#cloud a.tag6 { font-size: 1.4em; font-weight: 600; }
#cloud a.tag7 { font-size: 1.6em; font-weight: 700; }
#cloud a.tag8 { font-size: 1.8em; font-weight: 800; }
#cloud a.tag9 { font-size: 2.2em; font-weight: 900; }
#cloud a.tag10 { font-size: 2.5em; font-weight: 900; }


#cloud { width:396px; line-height: 2.45em; text-align: left; padding-top:12px;}
#cloud a { padding-right: 12px; }

#cloud { margin: 0; }
#cloud li { display: inline; }

div#aktionen{
	background-image: url(pics/aktionen_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:680px;
	height:259px;
	margin-top:-2px;
	margin-left:-4px;
}

div#aktionen div.head{
	height:27px;
}

div#aktionen div.head h3{
	padding-top:4px;
}



div.bordered {
	border: solid 1px #e0e0e0;
}

div#aktionen div#sliders{
	position:absolute;
	width: 672px;
	margin-left:4px;
}

div#content-slider {
	width: 563px;
	height: 23px;
	left:36px;
	position:absolute;
}

div#content-slider-left{
	float:left;
	height: 23px;
	width:36px;
}
div#content-slider-right{
	float:right;
	height: 23px;
	width:36px;
}

div#content-slider-left a{
	position: absolute;
	background-image: url(pics/slider_left.gif);
	height: 23px;
	width:36px;
}

div#content-slider-right a{
	position: absolute;
	background-image: url(pics/slider_right.gif);
	height: 23px;
	width:36px;
}


.ui-slider-handle {
	width: 37px;
	height: 23px;
	position: absolute;
	background-image: url(pics/slider_handle.gif);
}

div#content-scroll {
	width: 672px;
	height: 229px;
	overflow: hidden;
	margin-left:4px;
}

div#content-holder {
	height: 229px;
}

div#content-holder .content-item {
	height: 206px;
	width:216px;
	padding:0;
	margin:0 12px 0 0;
	float: left;
}


div#navi_level_2{
	position:relative;
}

div#navi_level_2 div.navi_entries{
	float:left;
	margin-right:12px;
	background-image: url(pics/navi_level2_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:216px;
	height:203px;
	position:absolute;
}


div#navi_level_2 div.nav{
	margin:0;
	padding:0;
}

div#navi_level_2 div.nav:hover{
	background-color:#fdf21e;
}

div#navi_level_2 div.active{
	background-color:#fdf21e;
}

div#navi_level_2 div.nav_con{
	margin-top:30px;
}


div#navi_level_2 div.nav a{
	display:block;
	color:#292929;
	padding-left:24px;
	line-height:24px;
	margin:0;
	position:relative;
}

table.seminarteaser {
	padding: 0;
	margin: 0;
	border: 0;
	border-collapse:collapse;
}
table.seminarteaser td {
	padding:2px 10px 2px 0;
	vertical-align:top;
}
