@charset "utf-8";
/* CSS Document */

html, body 				{ margin:0; padding:0; /*overflow:auto;*/ height:100%; width:100%; }
*						{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#808080; line-height:17px;}
body 					{ background-color:#ffffff; }
form 					{ margin:0; padding:0; }
img 					{ border:0; }
a						{ color:#4d4d4d; text-decoration:none;}
a:hover					{ color:#00abec}
.clear					{ clear:both;}

#site					{ width:890px; padding-left:67px; padding-right:67px; min-height:100%; margin:0 auto; background-image:url(../images/bg.gif);}

#service				{ padding-top:20px;}
#service,
#service a				{ font-size:11px; color:#808080;}
#service a.ac,
#service a:hover		{ color:#00abec;}
#header					{ height:89px; width:890px;}

#main					{ width:890px; }
#cleft					{ float:left; width:180px; margin-right:30px; }
#cmiddle				{ float:left; width:420px; padding:10px; background-image:url(../images/content_fade.gif);}
#cright					{ float:left; width:210px; margin-left:30px;}

#smiddle				{ float:left; width:680px;}
#stop					{ clear:both; padding:10px; background-image:url(../images/start_bg_fade.gif); background-repeat:repeat-x;}
#sleft					{ float:left; width:440px; margin-right:30px;}
#sright					{ float:left; width:210px;}

.box					{ width:210px; margin-bottom:18px;}
.boxtop					{ background-image:url(../images/box_top.gif); background-repeat:no-repeat; width:198px; height:16px; font-size:15px; padding:6px;}
.boxmiddle				{ background-image:url(../images/box_middle.gif); width:198px; padding:6px; padding-top:6px; }
.boxcontent				{ background-image:url(../images/box_middle.gif); width:198px; font-size:11px; padding:6px;}
.boxcontent a			{ font-size:11px; color:#00abec;}
.boxline				{ background-image:url(../images/box_line.gif); width:210px; height:5px;}
.boxbottom				{ background-image:url(../images/box_bottom.gif); background-repeat:no-repeat; width:210px; height:5px;}
.boxmiddle a			{ display:block; margin-right:5px; background-image:url(../images/pfeil_gray.gif); background-repeat:no-repeat; background-position:right;}

.boxs					{ width:180px; background-image:url(../images/navi_bg.gif);}
.boxstop				{ background-image:url(../images/boxs_top.gif); background-repeat:no-repeat; height:5px;}
.boxsmiddle				{ background-image:url(../images/boxs_middle.gif); width:168px; font-size:11px; padding:6px;}
.boxsbottom				{ background-image:url(../images/boxs_bottom.gif); background-repeat:no-repeat; width:210px; height:5px;}

.slink					{ }
.slink a				{ color:#00abec; font-weight:900;}

#navigation				{ width:180px; background-image:url(../images/navi_bg.gif); margin-bottom:28px;}
#navigation ul			{ padding:0px; margin:0px;}
#navigation ul ul li	{ padding-left:10px;}
#navigation li			{ list-style:none; }
#navigation li.ac		{ }
#navigation a			{ display:block; padding:6px 10px 5px 10px; font-size:15px; color:#4d4d4d;}
#navigation a.ac		{ color:#00abec;}

#navigation .top		{ background-image:url(../images/navi_bg_top.gif); background-repeat:no-repeat;}
#navigation .lev1		{ background-image:url(../images/navi_bg_level1.gif); background-repeat:no-repeat;}
#navigation .lev2		{ background-image:url(../images/navi_bg_level2.gif); background-repeat:no-repeat;}
#navigation .lev2bot	{ background-image:url(../images/navi_bg_level2_bottom.gif); background-repeat:no-repeat;}
#navigation .bot		{ background-image:url(../images/navi_bg_bottom.gif); background-repeat:no-repeat;}

#youarehere				{ height:20px; margin-top:20px; margin-left:210px;}
#youarehere,
#youarehere a,
#footer	td,
#footer	a				{ color:#808080; font-size:11px; }
#footer	a.ac,
#footer	a:hover			{ color:#00abec;}
#footer					{ }

#search input			{ border:1px solid #9ab9da; height:14px; width:120px; border-right:0px;}
#search .btn			{ width:12px; height:18px; border:0px;}

#login input			{ border:1px solid #9ab9da; height:14px; width:132px;}
#login input.p			{ width:120px; border-right:0px;}
#login .btn				{ width:12px; height:18px; border:0px;}
#login .txt				{ font-size:11px;}

#contact input			{ width:136px; height:18px; border:1px solid #d9d9d9;}
#contact textarea		{ width:360px; height:120px; border:1px solid #d9d9d9;}
#contact td				{ padding-bottom:12px;}
#contact *				{ font-size:11px;}
#contact .btn			{ width:77px; height:18px; border:0px;}

#contact *.empty		{ color:#ff0000;}
#contact input.empty,
#contact textarea.empty	{ border:1px solid #ff0000;}

#cmiddle a				{ color:#00abec;}

.line					{ height:1px; overflow:hidden; background-color: #c5c5c5; margin-top:12px; margin-bottom:12px;}
.linebg					{ height:25px; overflow:hidden; background-image:url(../images/line_fade.gif);}
.small					{ font-size:9px;}

#sitemap ul				{ padding:0px; margin:0px; }
#sitemap li				{ list-style:none; font-size:1em; padding-left:10px; }
#sitemap li				{ background-image:url(../images/lnavi.gif); background-position:left top; background-repeat:no-repeat;}
#sitemap li a			{ font-size:1em;}

h1,h2,h3,h4,h5,h6		{ display:inline; color:#00abec; font-weight:100;}
h1						{ font-size:24px; line-height:24px;}
h2						{ font-size:15px;}
h3						{ font-size:24px; color:#808080; }

.list h1, h3			{ font-size:15px; }
