/*  Formatierungen */


h1 { color: #0088c2; margin: 0 0 15px 0; font-size: 18pt; text-align: left; }
h2 { font-size: 16pt; color: #6ecdf5; margin: 0 0 20px 0; padding: 0 0 2px 0; font-weight: normal; border-bottom: 1px solid #6ecdf5; text-align: left; }
#phocagallery .componentheading { font-size: 16pt; color: #6ecdf5; margin: 0 0 20px 0; padding: 0 0 2px 0; font-weight: normal; border-bottom: 1px solid #6ecdf5; text-align: left; }

#content .componentheading { font-size: 12pt; color: #6ecdf5; padding: 0 0 2px 0; margin: 0 0 10px 0; border-bottom: 1px solid #6ecdf5; }

.buttonheading { margin: -45px 10px 0 0; float: right; }
.buttonheading img { border: 0; }

.aktionen {clear:both;}

.image_right { float: right; padding-left: 20px; }
.image_left { float: left; padding-right: 20px; }
.button28000 { position: absolute; z-index: 30; margin: 150px 0 0 0; }

.nowatch { display: none; }

.page { text-align: left; }

.category a { color: #00a4ee; text-decoration: none; }
.category a:hover { background: #dbf1fc; }
.category { color: #ffffff; }

.pkw_table { background: #e8e8e8; padding-left: 5px; }


.pagenav_next { padding: 10px 0 0 0; }
.pagenav_next a { color: #029fe0; text-decoration: none; }
.pagenav_next a:hover { text-decoration: underline; }

.pagenav_prev { padding: 10px 0 0 0; }
.pagenav_prev a { color: #029fe0; text-decoration: none; }
.pagenav_prev a:hover { text-decoration: underline; }

#page ul.listen { list-style-type: none; padding: 0; margin: 0 0 0 5px; }
#page ul.listen li { padding: 0 0 0 12px; margin: 3px 0 0 0; background: url(../images/li.gif) 0 7px no-repeat; }

.blog ul.listen { list-style-type: none; padding: 0; margin: 0 0 0 5px; }
.blog ul.listen li { padding: 0 0 0 12px; margin: 3px 0 0 0; background: url(../images/li.gif) 0 7px no-repeat; }

#page a { text-decoration: none; color: #06648e; }
#page a:hover { background: #bfe0f3; }

.blog a { text-decoration: none; color: #06648e; }
.blog a:hover { background: #bfe0f3; }

#footer a { text-decoration: none; color: #000000; }
#footer a:hover { text-decoration: underline; }

/* Servicetermin */

table#ckformcontainer input { width: 50%; border: 1px solid #000000; }
table#ckformcontainer textarea { width: 50%; border: 1px solid #000000; }
input#submit_bt { width: 80px !important; }
#ui-datepicker-div { z-index: 999 !important; }

/* Aktionen */
.basis { width: 185px; background: url(../images/basis.jpg) repeat-x bottom left #aaffaa; padding: 10px; margin: 0 10px 0 0; float: left; }
.standard { width: 185px; background: url(../images/standard.jpg)repeat-x bottom left #ffe1d7; padding: 10px; margin: 0 10px 0 0; float: left; }
.premium { width: 185px; background: url(../images/premium.jpg)repeat-x bottom left #ffffd3; padding: 10px; float: left; }


/*  Content Tabs  */
#page ul.jwts_tabbernav { margin: 0; border: none;}
#page ul.jwts_tabbernav li { margin: 0; padding: 0; background: none; }
#page li.jwts_tabberactive { background: #ff0000; margin: 0; padding: 0; }

#page div.jwts_tabbertab { margin: 0; border: 1px solid #bbbbbb;}

a.category { color: #06648e; text-decoration: none; }
a.category:hover { background: #bfe0f3; }

.moduletable_artlist { margin: 0 0 20px 0; width: 215px; padding: 0 0 10px 0; border-bottom: 1px dotted #000000; }
.moduletable_artlist h3 { display: block; font-size: 10pt; color: #ffffff; height: 18px; width: 210px; background: url(../images/right_head.jpg); margin: 0; padding: 2px 0 0 5px; text-align: left; }
.moduletable_artlist ul.menu_artlist { list-style-type: none; padding: 0; margin: 10px 0 0 5px; }
.moduletable_artlist ul.menu_artlist li.menuitem { padding: 0 0 0 12px; margin: 3px 0 0 0; background: url(../images/li.gif) 0 7px no-repeat; }
.moduletable_artlist ul.menu_artlist li.menuitem a { color: #06648e; text-decoration: none; }
.moduletable_artlist ul.menu_artlist li.menuitem a:hover { background: #bfe0f3; }


.moduletable_artlist a { color: #06648e; text-decoration: none; }
.moduletable_artlist a:hover { background: #bfe0f3; }


.xtrabox { padding: 10px; margin: 5px 0 5px 0; border: 1px solid #06648e; background: #bfe0f3; }


/*  Menü  */
#menu ul { list-style-type: none; margin: 0; }
#menu ul li { position: relative; display: block; float: left; }
#menu ul li a { display: block; float: left; height: 23px; padding: 4px 15px 0 15px; text-decoration: none; color: #ffffff; }
* html #menu ul li a { height: 27px; }
#menu ul li a:hover { background: url(../images/menu_hover.jpg); }
#menu ul li a#active_menu { display: block; height: 23px; padding: 4px 15px 0 15px; text-decoration: none; color: #ffffff; background: url(../images/menu_hover.jpg); }
* html #menu ul li a#active_menu { height: 27px; }

#menu ul ul { display: none; position: absolute; z-index: 31; width: 140px; top: 0; left: 0; background: #069fe2; margin: 27px 0 0 0; padding: 0; }
#menu ul ul a.sublevel { text-decoration: none; display: block; width: 130px; height: 15px; padding: 5px; margin: 0; border-bottom: 1px solid #ffffff; }
#menu ul ul a.sublevel:hover { background: #0487c0; }
#menu ul ul a#active_menu { text-decoration: none; display: block; width: 130px; height: 15px; padding: 5px; background: #0487c0; border-bottom: 1px solid #ffffff; }
#menu ul ul a#active_menu:hover { background: #05a0e1; }

#menu ul#mainlevel ul ul { display: none; top: 0; left: 0; margin: 0 0 0 140px; }

#menu ul :hover ul, #menu li.sfhover ul { display: block; position: absolute; z-index: 10; }
#menu ul#mainlevel ul :hover ul, #menu li.sfhover ul ul { display: block; position: absolute; z-index: 10; }


#menu :hover > a, #menu ul ul :hover > a { background: url(../images/menu_hover.jpg) repeat-x; }
#menu ul ul :hover > a, #menu ul ul ul :hover > a { background: #0487c0; }


