/* Thank you for looking at our CSS - we hope you will get inspired! (c) online1.ch */
/* Allgemeine Tags */
html { height: 100%;}
body { height: 100%; font-size:14px; line-height:18px; margin: 0px 0px 0px 0px; font-family: Arial, Verdana, Helvetica, sans-serif;
padding: 0px 0px 0px 0px; background-color:#fff}
/* Tags */
h1 { font-size: 18pt; font-weight: normal; color: #000; font-style:normal; line-height:26px; margin:40px 0px 32px 0px;}
#h1c { display:block; font-size: 18pt; font-weight: normal; color: #000; font-style:normal; line-height:26px; margin:40px 0px 32px 0px;}
#h2h1 {font-size:16px; line-height:22px; color: #000; margin:0px 0px 6px 0px; font-style:normal; font-weight:bold;}
h2 {font-size:14px; line-height:22px; color: #000; margin:0px 0px 6px 0px; font-style:normal; font-weight:bold;}
ul {margin-bottom:0px; margin-top:2px;}
li { margin-bottom:6px; margin-top:0px;}

/* Links im Inhaltsteil */
a:link, a:visited, a:active, a:hover { text-decoration:underline; font-weight:normal; color: #381F85; text-decoration:underline;}
a:active, a:hover { color: #1A1D8A;}
/* a[href^="http://"] { 
padding-right: 10px; background-image:url(_img/ext.gif); 
background-position: center right; background-repeat:no-repeat;} */
a.noext:visited, a.noext:link, a.noext:hover, a.noext:active { padding:0px; background-image:url(../_img/b.gif);}

/* Bild im Inhalt rechts/links */
.img-left {float:left; margin:3px 26px 10px 0px; width:238px; height:238px; border: 0px solid #222222;}
.img-right {float:right; margin:3px 0px 10px 20px;border: 0px solid #222222;}
.s11 { font-size:11px;}
.s12 { font-size:12px;}
.s14 { font-size:14px;} 
.s15 { font-size:15px;} 
.s16 { font-size:16px;} 
.lh {line-height:20px;}
.lh16 {line-height:16px;}
.lh18 {line-height:18px;}
.lh20 {line-height:20px;}
.lh22 {line-height:22px;}
.lh24 {line-height:24px;}

/* Header */
.regula { font-size:36px;}
#logo {margin:42px 0px 0px 244px; height:80px; font-size:16px; font-weight: normal;}
#head {height:131px; background-color:#FBFBFB; background-image:url(../_img/$bg-head.jpg); background-repeat:repeat-x;}

#content{border:1px solid green; margin:0px 0px 0px 0px; padding:0px 0px 0px 50px; width:800px; height:auto;}
#inner { margin:0px 0px 0px 62px; padding:0px 0px 0px 0px; width:680px; height:auto; min-height:520px;}
/* Navigation links */
#nav { border:0px solid yellow; background-color:#F2F2F2; 
margin:0px 0px 0px 0px; padding:38px 0px 0px 0px; width:174px;}

a.menu {display:block; width:160px; height:12px; text-decoration:none;  border:0px solid blue; 
font-size: 12pt; font-weight:normal; padding:12px 0px 10px 18px}
a.menu:visited, a.menu:link, a.menu:active {color:#000;}
a.menu:hover { color:#222; text-decoration:underline;}

a.menu2 {width:149px; height:12px; font-size: 13px; padding:0px 0px 10px 32px}

/* Footer */
#foot { border-top:2px solid #ccc; color: #666; height:62px; padding:0px 0px 0px 0px;
background-color:#fff;}
#footi { border:0px solid red; font-size:11px; line-height:22px; text-align:center; width:650px; height:auto; margin:0px 0px 0px 50px;}

a.foot:link, a.foot:visited, a.foot:active, a.foot:hover { text-decoration:none; font-weight:normal; color: #666;}
a.foot:hover { text-decoration:underline; }

.nachob { float:right; font-size:10px; clear:both; margin-bottom:10px;}

/* CollapsExpander */
.expand { border:1px solid #ccc; padding:8px 12px 10px 12px; margin:4px 0px 10px 0px; background-color:#FBFBFB;
font-size:12px; line-height:17px; color:#000; width:675px; display:none}
.expsh { width:auto;}
a.exp:link, a.exp:visited, a.exp:active, a.exp:hover { font-size:12px; font-weight:bold; color: #000066;}
a.exp:hover { color: #0000aa;}
.adrcab { font-size:12px; line-height:17px;}
.six { height:5px; width:20px;}
.red { color:#990000;}
