* { margin:0; padding:0;}

.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix { display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix { height: 1%;}
 img, div { behavior: url(iepngfix.htc) }
 
body {
background: url(body.jpg) repeat-x left top #00628a;
font-family:Arial, Helvetica, sans-serif;
font-size:0.80em;
line-height:140%;
color:#4a4a4a;
}
strong, b { color:#e3006b;}
p { margin-bottom:15px;}

.copytext { position:absolute; left:25px; top:15px;}
#colum-left a { color:#e3006b; text-decoration:underline;}
#colum-center a { color:#e3006b; text-decoration:underline;}
#colum-right a { color:#e3006b; text-decoration:underline;}


#wrapper { width:1010px; margin: 70px 0 0 10px; background:#fff;}

#basicmenu { position:absolute; width:1005px; left:0; top:0; text-align:right; line-height:25px;}
#basicmenu ul {list-style:none;}
#basicmenu li { float:right;}
#basicmenu li a { color:#fff; text-decoration:none; background:none; border:none;}
#basicmenu img {border:none;}


#menu { background:url(bg_menu.gif) repeat-x left top; line-height:45px;}
#menu ul {list-style:none;}
#menu li {float:left; background:url(menu_corner.gif) no-repeat top right;}
#menu li a { color:#fff; text-decoration: none; display:block; padding: 0 15px 0 15px; }
#menu li a:hover, li.active a { background:url(menu_active.gif) repeat-x left top;}

#submenu {clear:both; background:url(submenu.gif) repeat-x top left; line-height:35px;}
#submenu ul {list-style:none;}
#submenu li {float:left; background:url(submenu_corner.gif) no-repeat top right;}
#submenu li a { color:#fff; text-decoration: none; display:block; padding: 0 15px 0 15px;}
#submenu .active a { color:#fff; text-decoration: none; display:block; padding: 0 15px 0 15px; font-weight:bold; background:none;}

#colum-left { width:560px; padding: 25px; float:left; }
#colum-center { width:200px; float:left; padding: 25px 25px 25px 0;}
#colum-center .teaser {background:url(bg_teaser.gif) no-repeat bottom left; margin-bottom:35px; width:200px;}
#colum-right {width:150px; float: left; padding: 25px 0 25px 0;}

#colum-left .teaser {background:url(bg_teaser.gif) no-repeat bottom left; margin-bottom:35px;}
#colum-left .teaser h3,#footer h3 {background:url(teaser.gif) repeat-x left top; line-height:35px; color:#fff; font-size:100%; font-weight:normal; padding:0 0 15px 15px;}
#colum-left h1 { color:#e3006b; font-weight:normal; margin-bottom:15px; line-height:125%;}
#colum-left h2 { color:#e3006b; font-weight:normal; margin-bottom:15px; line-height:125%;}
#colum-left h3 { color:#e3006b; font-weight:normal; margin-bottom:15px; line-height:125%;}
#colum-left .teaser hr, #colum-center .teaser hr { clear:both; visibility:hidden; margin-bottom:15px;}
#colum-left .teaser .inner, #colum-center .teaser .inner { padding:15px;}

#colum-left .teaser .kuenstler { float:left; margin: 0 15px 15px 0; padding:3px; border: solid 1px #ccc;}
#colum-left .teaser .buttonteaser, .buttonteaser a { float:left; margin-right:15px; border:none;}

 #colum-center .teaser h3 {background:url(teaser.gif) repeat-x left top; line-height:35px; color:#fff; font-size:100%; font-weight:normal; padding:0 0 0 15px;}

#footer { clear:both; line-height:37px;}
#footer img { float:left; margin-right: 25px; text-align:center;}
#footer img a { border:none;}
#footer a, a:active, a:visited, a:hover { color:#fff; text-decoration:none;}
/* Slider */ 
#slider ul, #slider li{
list-style:none;
}
#slider, #slider li { 
width:560px;
height:240px;
overflow:hidden;
margin-bottom:20px;
}
#slider, #slider img {
border:none;
} 
#slider .titelbild {background:url(titelbild.gif) no-repeat top left; padding:10px; margin-bottom:35px; display:block;}
span#prevBtn{ position:absolute; z-index:1000; font-size:200%; left: 25px; top: 250px; height:30px; width:30px;}
span#nextBtn{ position:absolute; z-index:1000; font-size:200%; left: 575px; top: 250px; height:30px; width:30px;}

/* Jot */ 
#comments { padding: 25px 0 25px 0;}
#comments h2 {color:#e3006b; font-weight:normal; font-size:160%; margin-bottom:5px; background:url(blogicon.gif) left center no-repeat; padding-left: 40px; line-height:30px;}
#comments ul {list-style:none;}
#comments input {width: 230px; float:left; height:26px; border: solid 1px #e3006b; font-size: 120%; color:#4a4a4a; background:#f5f5f5;}
#comments label {}
#comments textarea { width: 490px; height:150px; border: solid 1px #e3006b; font-family:Arial, Helvetica, sans-serif; padding: 10px;color:#4a4a4a; background:#f5f5f5;}
#comments hr { visibility:hidden; clear:both;}
#comments .button { width:125px; height:35px; border:none !important; margin-bottom:15px; background:none; padding:0 !important;}
#comments .half { float:left; margin: 0 25px 5px 0;}
#comments .fieldnames { clear:both; font-weight:bold; color:#e3006b;}

/* TINY */ 
.image_links { float:left; margin: 0 15px 15px 0; padding:3px; border: solid 1px #ccc;}