/* CSS Document */

html {width: 100%; height: 100%;}
body {position: relative; width: 100%; height: 100%; margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; background-color:#FFFFFF;}


a {text-decoration: none; color: #003399;}
a:link {text-decoration: none; color: #003399;}
a:active {text-decoration: none; color: #003399;}
a:visited {	text-decoration: none; color: #003399;}
a:hover {text-decoration: none;	color: #FF6600;}

h1 {font-size: 16px; margin-top:25px; margin-bottom: 15px; margin-right:0px; margin-left: 0px; color:#003399;}
h2 {font-size: 14px; margin-top:20px; margin-bottom: 6px;  color:#003399}
h3 {font-size: 11px; margin-top:8px; margin-bottom: 2px; color:#003399}
h4 {font-size: 11px; margin-top:4; margin-bottom: 2px;font-weight: normal; color:#333333}
p {line-height:18px; margin-top:6px; margin-bottom:6px; color:#333333; text-align:left}
td{font-size:11px}
.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:170px; margin-left:1px; background-color:#F2F2F2; height:100%; top:1px }
.designspalte2{position:relative; float:left; width:431px; margin-left:1px; background-color:#F8F8F8; top:1px;}
.designspalte3{position:relative; float:left; width:198px; margin-left:0px; background-color:#F2F2F2; top:1px; overflow:hidden}

/* Kopfzeile */
#header{position:relative; float:left; width:800px; padding-bottom:0px; padding-top:5px; left:1px; background-color:#FFFFFF}
#logo{padding-top:20px}
.lblSearch {
	font-size: 11px;
	border: 1px solid #A5ACB2;
	width: 130px;
	color: #B0B2B5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


/* Navitagion */
#navi{position:relative; float:left; width:170px; margin-top:0px; border-top:0px solid #FFFFFF; overflow:hidden}
.navi1{position:relative; float:none; height:19px; color:#003399; line-height:18px; font-weight:bold; width:170px; border-bottom:1px solid #FFFFFF; padding-left:10px; background-color:#E0E0E0}
.subnav{position:relative; float:none; width:100%; visibility:visible; display:block;}
.navi2{position:relative; float:none; height:18px; color:#003399; line-height:18px; font-weight:normal; cursor:pointer; width:170px; padding-left:12px; border-bottom:1px solid #FFFFFF; font-size:11px}
#goback{position:relative; float:right; font-size:11px; padding-top:29px}

#subnavi{position:relative; float:left; width:100%; height:19px; line-height:18px; padding-bottom:10px; color:#003399}
#subnavi_txt{position:relative; float:left;}
#back{position:relative; float:right}

#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:160px; left:0px; height:150px; padding:0px; background-color:#F2F2F2; margin-top:0px; border-bottom:1px solid #FFFFFF; border-left-width:0px; padding-left:10px; overflow:hidden}

#content{ position:relative; float:left; min-height:250px; height:auto !important; height:250px; width:410px; background-image:url(../img/loader_blau.gif); background-repeat:no-repeat; background-position:center; border:0px solid #330033; left:10px}
#anhaenge{ position:relative; float:left; width:380px;}
#footer{position:absolute; width:801px; height:20px; line-height:18px; bottom:0px; left:0px; font-size:10px; color:#666666; border-top:1px solid #F2F2F2; text-align:center; background-color:#FFFFFF}

#news{position:relative; float:left; width:180px; left:0px}
.news{ position:relative; float:left; width:180px; left:0px; border-bottom:1px solid #FFFFFF; padding:10px;}

form{padding:0px; margin:0px;}
input{font-family:Arial, Helvetica, sans-serif; font-size:11px; }
.inp{border:1px solid #CCCCCC; background:#FAFAFA; color:#666666}
.inpkontakt{border:1px solid #CCCCCC; color:#333333}
.dropd{border:1px solid #CCCCCC; color:#333333; font-size:11px}
#btnewsletter{position:relative; float:left; height:20px; line-height:17px; background-image:url(../img/nBack.jpg); left:0px; width:79px; text-align:center; color:#EAEAEA; font-weight:bold; cursor:pointer; margin-top:2px; margin-bottom:5px; overflow:hidden; left:32px }
#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; font-size:10px}

/* 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}
#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}

/*produkte*/
.maindiv{position: relative; float:left; width:120px; height:180px; cursor:pointer; margin-left:10px }
.proddiv{position:relative; float:left; width:120px; height:120px; border:1px solid #CCCCCC; background-position:center; background-repeat:no-repeat}
/*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;}
.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}

/*ccm tabellen*/
.td_titel{background-color:#1B5FAB; color:#FFFFFF; font-weight:bold; padding:2px}
.td_head{background-color:#9BAAD6; color:#FFFFFF; padding:2px; font-size:10px}
.td_normal{background-color:#F1F2F2; padding:2px; font-size:10px}
.td_normal2{background-color:#FAFBF9; padding:2px; font-size:10px}
.td_normal3{background-color:#CCCCCC; padding:2px; font-size:10px}


/* admin */
.inpadm{border:1px solid #CCCCCC; background:#FEFEFE; font-family:Arial, Helvetica, sans-serif}


#slideshow {
 height:120px; /* hier Hoehe der Slideshow-Bilder angeben */ 
 position:relative;
}
#slideshow img {
 display:none;
 position:absolute;
 top:0; left:0px;
}
#slideshow img.start {
 display:block;
 left:0px;
}
h5 {
font-size: 14px; margin-top:5px; margin-bottom: 5px;  color:#003399
}
.td_normal4 {
background-color:#E9E9EA; padding:2px; font-size:10px
}
.td_normal5 {

background-color:#F0EFEE; padding:2px; font-size:10px
}
.td_normal6 {


background-color:#E0E2E3; padding:2px; font-size:10px
}
.td_normal7ohnebg {
	padding:2px;
	font-size:10px;
	color: #FFFFFF;
}

