@charset "utf-8";
/* =======================================================
   styles für quorum-nord.de  (c)SNYWARE - www.snyware.com 
   =======================================================*/
/*calibr.*/
*         { padding:0; margin: 0; } 
/*h2, p, ul { margin-bottom: 1em; }
 ul ul  { margin-bottom: 0; }*/
a  { outline:none; text-decoration:none; }
li { list-style-type: none; /*without bullets*/ }
span#topnavi_right_side_bg { width: 621px; height:28px; display:block; background-image: url('img/topnavi/right_side_bg.jpg'); float:left; }

/*default*/

html { height:101%; }
body { color:#fff; background-color: #EAEAEA; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; }

h1, h2, h3 { font-family: Verdana, Arial, Helvetica, sans-serif; }

h1 { font-size:170%; color: #144F7E; padding-top:8px; font-family: sans-serif; font-weight:normal;}
h2 { font-size:100%; color: #000; padding-top:17px; }
h3 { font-size:100%; color: #4E4E4E; padding-top:17px; }

address { text-align:center; font-size:80%; font-style:normal; letter-spacing:2px; line-height: 1.5em; }

.skiplink { position:absolute; top:-3000px; left:-4000px; width: 0px; width: 0px; overflow:hidden; display: inline; }

/*layout*/

#wrap          { position: relative; padding:14px 17px; border: 0; margin: 0px auto; margin-top:0; width:984px; color:#000; background-color:#fff; }
#headercontent { margin: 0px auto; position:relative; width:984px; background-image: url('img/headerlogo.jpg'); height:213px; }


#topnavi_topline{ width:984px; height:1px; background: #fff url('img/topnavi/topline.jpg') repeat-x top left; }

#topnavi { height:28px; background-color: #fff;}

#topnavi li { display: inline; }
#topnavi a  { text-align:center; padding-top:6px; display: block; /*for more place*/ font-family:arial; font-size:12px; font-weight:normal; font-style:normal; color:#fff; }   
	
#topnavi li#navitop_home a { background:url('img/topnavi/home.jpg') no-repeat top left;  width: 90px; height: 28px; float:left; }
#topnavi li#navitop_home a:hover, #topnavi li#navitop_home a:focus { background:url('img/topnavi/home_mo.jpg') no-repeat top left;  width: 90px; height: 28px; float:left; }
#topnavi li#navitop_home a:active { background:url('img/topnavi/home_mo.jpg') no-repeat top left;  width: 90px; height: 28px; float:left; }
		
#topnavi li#navitop_anfahrt a { background:url('img/topnavi/anfahrt.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
#topnavi li#navitop_anfahrt a:hover, #topnavi li#navitop_anfahrt a:focus { background:url('img/topnavi/anfahrt_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }	 
#topnavi li#navitop_anfahrt a:active { background:url('img/topnavi/anfahrt_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
		
#topnavi li#navitop_kontakt a { background:url('img/topnavi/kontakt.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
#topnavi li#navitop_kontakt a:hover, #topnavi li#navitop_kontakt a:focus { background:url('img/topnavi/kontakt_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
#topnavi li#navitop_kontakt a:active { background:url('img/topnavi/kontakt_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; } 
		
#topnavi li#navitop_impressum a { background:url('img/topnavi/impressum.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
#topnavi li#navitop_impressum a:hover, #topnavi li#navitop_impressum a:focus { background:url('img/topnavi/impressum_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }	 
#topnavi li#navitop_impressum a:active { background:url('img/topnavi/impressum_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
/*		
#topnavi li#navitop_agb a { background:url('img/topnavi/agb.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
#topnavi li#navitop_agb a:hover, #topnavi li#navitop_agb a:focus { background:url('img/topnavi/agb_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
#topnavi li#navitop_agb a:active { background:url('img/topnavi/agb_mo.jpg') no-repeat top left;  width: 91px; height: 28px; float:left; }
*/		 
#topnavi_bottomline{ width:984px; height:4px; background: #fff url('img/topnavi/bottomline.jpg') repeat-x top left; }


#navi { position: relative; top:17px; left:0; width: 190px; background-color:#fff; float:left; clear:both; }

#navi li { width: 180px; background-color:#fff; margin-top:7px; color:#000; }

#navi a  { display: block; font-family:arial; font-size:12px; font-weight:bold; font-style:normal; padding: 5px 0 5px 5px; color:#676767; }
#navi a:hover,  #navi a:focus { background-color:#4D82AF; color:#fff; }
#navi a:active { background-color:#4D82AF; color:#fff; }

#navi #active { background-color:#4D82AF; color:#fff; }

#floater { position:relative;  float:left; left:0; top:0; }

#content       { position: relative; top:0; left:0; width: 754px;  background-color:#fff; padding: 10px 0 100px 30px; margin-top:6px; float:left; text-align: justify; }
#content a        { color:#444444; border-bottom: 1px dotted #444444; }
#content a:hover, #content a:focus  { border-bottom: 1px solid #144F7E; }
#content a:active  { border-bottom: 1px solid #144F7E; }

#content p        { padding-top:12px; }
#content li        { list-style-type: disc; padding-top:16px; }

#footer        { padding-top: 10px; border-top:1px solid #8c8c8c; clear:both; }


#kontaktformular { padding-top: 10px; }
#kontaktformular p { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-weight:bold; color: #4E4E4E; }
#kontaktformular div { padding-top: 10px; }

#kontaktformular div label { display:block; width: 300px; padding: 2px 0 2px 2px; background-color:#fff; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 110%; font-weight:bold; color: #4D82AF; font-weight:bold; }
#kontaktformular div input[type=text] { width: 330px; height:17px; font-size:120%; background-color:#AEC7DB; border-width:1px; border-style:solid; border-top-color:#AEAEAE; border-left-color:#AEAEAE; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE; }

#kontaktformular div input[type=checkbox] { height:20px;}

#kontaktformular div textarea { width: 330px; background-color:#fff; border-width:1px; border-style:solid; border-top-color:#AEAEAE; border-left-color:#AEAEAE; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE; } 

#content div img#bild1 { width:300px;height:196px; border:1px solid #7A7A7A; float:left; }
#content div span { padding-left:10px; float:left; color:#646464; font-style: italic; }
#content div span strong { color:#144F7E; }

#content a.validator_imgs_links  { text-decoration:none; border-style:none; }

#content div a { text-decoration:none; border-style:none; }
#content div a:hover, #content div a:focus  { text-decoration:none; border-style:none; }
#content div a:active { text-decoration:none; border-style:none; }

