/* CSS Document */

html {width: 100%; height: 100%; overflow:scroll; overflow-x:hidden; }
body {position: relative; width: 100%; height: 100%; margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; background-color:#FAFAFA;}


a {text-decoration: none; color: #0081C6;}
a:link {text-decoration: none; color: #0081C6;}
a:active {text-decoration: none; color: #0081C6;}
a:visited {	text-decoration: none; color: #0081C6;}
a:hover {text-decoration: none;	color: #0081C6;}

h1 {font-size: 16px; margin-top:25px; margin-bottom: 15px; margin-right:0px; margin-left: 0px; color:#717073;}
h2 {font-size: 14px; margin-top:20px; margin-bottom: 6px;  color:#333333}
h3 {font-size: 12px; margin-top:8px; margin-bottom: 2px; color:#333333}
h4 {font-size: 12px; margin-top:4; margin-bottom: 4px;font-weight: normal; color:#333333}
p {line-height:18px; margin-top:6px; margin-bottom:6px; color:#333333;}
td{font-size:12px}
.pcenter{text-align:center}
ul{line-height:18px; margin-top:6px; margin-bottom:6px; margin-left:20px; color:#333333;}
li{line-height:18px; margin-top:3px; margin-bottom:3px; color:#333333;}

#loader{position:absolute; width:1px; height:1px; top:0px; left:0px; overflow:hidden}
#position{position:absolute; margin-left:50%; left:-400px; width:810px; min-height:100%; background-image:url(../img/background.jpg)}

.designspalte1{position:relative; float:left; width:168px; left:19px}
.designspalte2{position:relative; float:left; width:400px; left:8px}
.designspalte3{position:relative; float:left; width:200px; left:36px;}

/* Kopfzeile */
#header{position:relative; float:left; width:100%; padding-bottom:5px; padding-top:15px;}
#logo{padding-top:20px; width:168px}
#headline1{position:relative; float:left; font-size:18px; color:#717073; width:616px; padding-top:16px; left:8px}
#headline2{position:relative; float:left; width:632px; height:20px; text-align:right}
#sprache{height:16px; width:648px; text-align:right; font-size:10px; height:66px}
#balken1{background-color:#717073; height:16px}
#balken2{background-color:#717073; height:16px; width:220px; color:#FFFFFF; text-align:right;}

/* Navitagion */
#navi{position:relative; float:left; width:148px; padding-top:25px}
.navi1{position:relative; float:none; height:18px; color:#717073; line-height:18px; font-weight:bold; cursor:pointer; width:100%; margin-top:3px;}
.subnav{position:relative; float:none; width:100%; visibility:hidden; display:none;}
.navi2{position:relative; float:none; color:#717073; line-height:18px; font-weight:normal; cursor:pointer; width:138px; padding-left:10px;}
#goback{position:relative; float:right; font-size:11px; padding-top:29px}

#mitglied{position:relative; float:left; width:120px; padding:5px; background-color:#C7DEF3; margin-top:25px; cursor:pointer}
#btnmitglied{position:relative; float:left; height:20px; line-height:17px; background-image:url(../img/nBack.jpg); left:0px; width:104px; text-align:center; color:#EAEAEA; font-weight:bold; cursor:pointer; margin-top:0px; margin-bottom:0px; overflow:hidden; left:0px }
#newsletter{position:relative; float:left; width:120px; height:160px; padding:5px; background-color:#C7DEF3; margin-top:40px}

#content{ position:relative; float:left; min-height:250px; height:auto !important; height:250px; width:395px; background-image:url(../img/loader_blau.gif); background-repeat:no-repeat; background-position:center}
#startmsg{position:relative; float:left; width:380px; padding:10px; background-color:#C7DEF3; margin-top:20px; margin-bottom:20px; visibility:visible; display:block}
#anhaenge{ position:relative; float:left; width:380px;}
#footer{position:absolute; width:800px; height:20px; line-height:18px; bottom:0px; left:19px; font-size:10px; color:#999999; border-top:1px solid #cccccc}

.news{ position:relative; float:left; width:200px}

form{padding:0px; margin:0px;}
input{font-family:Arial, Helvetica, sans-serif; font-size:12px; }
.inp{border:1px solid #CCCCCC; background:#FAFAFA; color:#666666}
.inpkontakt{border:1px solid #CCCCCC; color:#333333}
#btnewsletter{position:relative; float:left; height:20px; line-height:17px; background-image:url(../img/nBack.jpg); left:0px; width:78px; text-align:center; color:#EAEAEA; font-weight:bold; cursor:pointer; margin-top:2px; margin-bottom:5px; overflow:hidden; left:19px }
#btnkontakt{position:relative; float:left; height:20px; line-height:17px; background-image:url(../img/nBack.jpg); width:114px; text-align:center; color:#EAEAEA; font-weight:bold; cursor:pointer; margin-top:2px; margin-bottom:5px; overflow:hidden; left:0px;}
#btnleft {position:relative; float:left; width:3px; height:20px; background-image:url(../img/nLeft.gif); background-repeat:no-repeat;}
#btnright {position:relative; float:right; width:3px; height:20px; background-image:url(../img/nRight.gif); background-repeat:no-repeat;}
#btntxt{position:relative; float:left; padding-left:3px; padding-right:0px; height:20px; padding-top:1px}

/* msg box */
#msgoverlay{position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#CCCCCC; filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80; background-image:url(../img/loader_big4.gif); background-position:center; background-repeat:no-repeat; visibility:hidden}
#msgbox{position:absolute; left:50%; margin-left:-105px; top:30%; width:250px; visibility:hidden}
#msgbalken{position:relative; float:left; width:100%; background-image:url(../img/balken_back.jpg); height:22px; color:#EAEAEA; }
#lmsgb{position:absolute; left:0px; width:4px; height:22px; background-image:url(../img/balken_left.jpg)}
#rmsgb{position:absolute; right:0px; width:4px; height:22px; background-image:url(../img/balken_right.jpg)}
#msgtitel{position:relative; float:left; left:7px; height:22px; color:#EAEAEA; line-height:19px; font-weight:bold}
#close{position:relative; float:right; margin-right:6px; padding:2px; font-size:10px; top:2px}
.close:link {text-decoration: none; color: #EAEAEA;}
.close:active {text-decoration: none; color: #EAEAEA;}
.close:visited {	text-decoration: none; color: #EAEAEA;}
.close:hover {text-decoration: none; color: #FFFFFF;}

#msgcontent{position:relative; float:left; width:248px; background-color:#F6F6F6; border-left:1px solid #000000; border-right:1px solid #000000}
#msgtxt{position:relative; float:left; padding-top:15px; padding-left:5px; line-height:18px; width:150px}
#btnok{position:relative; float:left; height:20px; line-height:17px; background-image:url(../img/nBack.jpg); left:90px; text-align:center; color:#EAEAEA; font-weight:bold; cursor:pointer; margin-top:10px; overflow:hidden; width:58px}
#btnoktxt{position:relative; float:left; padding-left:16px; padding-right:0px; height:20px; padding-top:1px}

/*themen*/
#zeile_tr{position:relative; float:left; width:100%; height:20px; text-indent:10px}
#zeile_md{position:relative; float:left; width:100%; height:20px;}

/*themen*/
.group{position:relative; float:left; padding-bottom:14px}
.group_div{position:relative; float:left; width:120px; height:100px; background-position:center; background-repeat:no-repeat; background-color:#F9F9F9; border:1px solid #CCCCCC; margin-bottom:10px; cursor:pointer}

/* admin */
.inpadm{border:1px solid #CCCCCC; background:#FEFEFE; font-family:Arial, Helvetica, sans-serif}
