
/* Reset */

*{margin:0;padding:0;font-weight:normal;font-size:100%;}
ul,ol{list-style: none;}
b,strong{font-weight:bold;}
img,a img{border: none;}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
caption,th,td{text-align:left;vertical-align:top;}
li{list-style-type:none;}
:focus{outline:0;}
input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit;}

/* Basis */
body{font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;color:#444;line-height: 1.5em;}

/* Schrift */
h1,h3,h4{margin-bottom:0.9em;}
h2{padding-bottom:0px;padding-top:1em;}
h1{font-size:1.6em;color:#444;font-style: normal;}
h2{font-size:1.2em;color:#444;font-style: normal;}
h3,h4{font-weight:bold;font-size:1.2em;color:#66000e;}
.titelheadline{padding-left:10px;}
p{padding-bottom: 10px;color:#444;}

a:link,a:visited{text-decoration:none;color:#444;}
a:hover,a:focus,a:active{color:#66000e;}
/* Listen */
.listeneintrag li {padding-left:15px;padding-top:0px;background-image:url("bilder/basis_bilder/aufzaehlung.gif");background-repeat:no-repeat;background-position:3px 6px;list-style-type: none;list-style-position: outside;}
ol{margin-top:0px;}

/* Layout */
#header{border-bottom:4px solid #ccc;}
#logo{position: absolute;left:10px;width:254px;top: 30px;;}
#container{margin-top:10px;}
#footer{font-size:12px;color:#444;border-top:1px solid #ccc;margin-top:1em;margin-bottom:20em;}
#header .inside,#footer .inside,#container{width:960px;margin:0px auto;}


#right{padding-bottom:3em;}
#left {padding-bottom:1em;}
#main .inside{margin-left:40px;padding:40px 10px 10px 10px;min-height:430px;}
#footer .inside{display:inline;padding-top:1em;padding-left:2em;padding-right:4em; }
#footertext{clear:both;padding-top:1em;padding-bottom:1.5em;text-align:center;font-size:11px;}
#footertext a{color:#444;}
.clearfloat   { clear: both; }

/* Tabelle */
.ce_table{padding:1px;}
.ce_table table{width:100%;}
.ce_table table .titel{width:810px;}
.ce_table th{padding:10p}
.ce_table td{width:240px;padding:10px;}
	
/* Haupt-Navigation */
#mainmenu{float:right;width:620px;padding-top:65px;}
#mainmenu li{float:left;}
#mainmenu a,#mainmenu span{display:block;padding:11px 10px 11px 10px;text-decoration:none;font-size:12px;color:#444;text-transform:uppercase;}
#mainmenu a:hover{color:#66000e;}
#mainmenu span,#mainmenu a.trail{padding-bottom:11px;color:#66000e;font-weight:bold;}

/* Sub-Navigation */

#submenu h1,#submenu ul.level_1 ul{margin-bottom:0;}
#submenu a,#submenu span{text-transform:uppercase;color:#444;padding-left:25px;background-image:url("bilder/basis_bilder/li.gif");background-repeat:no-repeat;background-position:3px 15px;display:block;padding-top:10px;padding-bottom:10px;font-size:12px;text-decoration:none;}
#submenu a:hover{text-decoration:underline;}
#submenu a.trail{color:#444;}
#submenu .level_2 li{padding-left:18px;}
.subueberschrift{padding-left:18px;margin-top:50px;}
.submenue{padding-left:18px;}
#submenu span,#submenu a.trail{padding-left:25px;background-image:url("bilder/basis_bilder/li_a.gif");background-repeat:no-repeat;background-position:3px 15px;color:#444;}

/* Galerie */
.ce_gallery table{margin-bottom:0;}
.ce_gallery td{padding-right:1.5em;padding-bottom:1em;}

/* Bilder */
.image_container{float:left;}
.image_container img{padding:10px;background-color:#f6f6f6;border:1px dotted #ccc;}
.image_container .caption{margin-top:-2px;padding:2px 4px 3px 4px;background-color:#fff;font-size:10px;}



/* Formulare */
.submit{width:100px;padding:6px 10px;margin-top:1em;margin-bottom:1em;background-color:#f5f5f5;border:1px dotted #ccc;color:#666;}
.submit .newsletter{width:100px;padding:6px 10px;margin-left:1em;margin-top:1em;margin-bottom:1em;background-color:#f5f5f5;border:1px dotted #ccc;color:#666;}


.tableless label{display:block;margin-top:1.5em;padding-bottom:3px;}
.tableless .checkbox_container label,.tableless .radio_container label{display:inline;}
.tableless .formbody{width:92%;overflow:hidden;margin-top:1em;margin-bottom:2em;padding:0.5em 1em;background-color:#fcfcfc;border:1px dotted #ccc;color:#666;}

input[type="text"],input[type="password"],textarea{padding:3px;border:1px solid #999;}
input[type="text"],input[type="password"]{width:30%;}
textarea{width:65%;height:140px;}

.mod_subscribe .formbody, .mod_unsubscribe .formbody{width:92%;overflow:hidden;margin-top:1em;margin-bottom:2em;padding:0.5em 1em;background-color:#fcfcfc;border:1px dotted #ccc;color:#666;}

.mod_subscribe .submit, .mod_unsubscribe .submit{width:100px;margin-left:1em;background-color:#f5f5f5;border:1px dotted #ccc;color:#666;}


.mod_subscribe .formbody .text, .mod_unsubscribe .formbody .text{margin-bottom:1em;}


.text a:link,.text a:visited{text-decoration:underline;color:#66000e;}


