/**********************************************************\
' Name     : default.css
' Purpose  : Default Stylesheet
' Created  : 2007-12-05; Internetfabriken
' Modified : 2007-12-12; Internetfabriken
' Comment  :
\**********************************************************/


/* GENERAL */

html, body { margin:0; padding:0; font-size:11px; color:#000000; font-family:verdana,sans-serif; }
body { text-align:center; background:#b1b1b1 url(/images/background.gif) repeat-x fixed 0 0; }

h1, p.heading1 { font-family:arial; font-size:20px; font-weight:bold; color:#339999; margin-top:0px; margin-bottom:10px; }
h2, p.heading2 { font-family:arial; font-size:20px; font-weight:bold; color:#000000; margin-top:0px; margin-bottom:10px; }
h3, p.heading3 { font-size:16px; font-weight:bold; margin-top:0px; margin-bottom:8px; }
h4, p.heading4 { font-size:14px; font-weight:bold; margin-top:0px; margin-bottom:4px; }
p { font-size:11px; margin-top:0px; margin-bottom:12px; }

a:link, a:visited { color:#339999; text-decoration:underline; }
a:active, a:hover { color:#339999; text-decoration:underline; }

img { margin:0; padding:0; border:0; }
img.left { float:left; clear:left; margin:0px 10px 10px 0px; }
img.center { display:block; clear:both; margin:0px auto 10px auto; }
img.right { float:right; clear:right; margin:0px 10px 10px 0px; }
table { font-size:11px; margin:0px 0px 12px 0px; padding:0; border:0; }
table td { text-align:left; vertical-align:top; }

div.clearer { clear:both; height:1px; margin-bottom:-1px; line-height:1%; overflow:hidden; font-size:0px; }

ul { margin:0; padding:0; list-style-type:none; }
ul li { margin-bottom:4px; padding-left:12px; background:transparent url(/images/bullet.gif) no-repeat 0px 4px; }


/* FRAMEWORK */
div#framework { width:790px; margin:10px auto 0px auto; text-align:left; }
div#frame_top { padding:10px 7px 0px 3px; background:transparent url(/images/top_shadow.png) no-repeat top left; overflow:hidden; }
div#frame_middle { min-height:200px; padding:30px 7px 40px 3px; background:transparent url(/images/side_shadow.png) repeat-y top left; }
div#frame_left { position:relative; float:left; width:450px; margin-left:30px; overflow:hidden; }
div#frame_left2 { margin-left:30px; margin-right:20px; }
div#frame_right { position:relative; float:left; width:250px; margin-left:30px; overflow:hidden; }
div#frame_bottom { padding:0px 7px 6px 3px; background:transparent url(/images/bottom_shadow.png) no-repeat bottom left; overflow:hidden; }



/* SEPARATORS */

/* CONTAINERS */
div.container_top1 { margin:0px 8px 0px 8px; }
div.container_top2 { margin:0px 4px 0px 4px; padding:3px 7px 7px 4px; background:transparent url(/images/top_inner_shadow.gif) no-repeat bottom left; }

div.container_menu { padding:5px; background-color:#e2e2e2; overflow:hidden; }
div.container_menu ul.menu { float:left; list-style:none; margin:0; padding:0; }
div.container_menu ul.submenu { float:right; list-style:none; margin:0; padding:0; }
div.container_menu ul.menu li { display:inline; margin-bottom:1px; padding:0; padding-left:30px; font-size:12px; font-weight:bold; background:none; }
div.container_menu ul.submenu li { display:inline; margin-bottom:1px; padding:0; padding-left:5px; font-size:10px; background:none; }
div.container_menu a:link, div.container_menu a:visited { color:#636363; text-decoration:none; }
div.container_menu a:active, div.container_menu a:hover, div.container_menu a.menuactive { color:#339999; text-decoration:none; }

div.container_left { }
div.container_leftshadetop {  height:7px; background:transparent url(/images/storpufftop.gif) no-repeat; overflow:hidden; }
div.container_leftshademiddle { padding:20px 120px 5px 12px; background:transparent url(/images/storpuffsida.gif) no-repeat bottom left; min-height:280px; }
div.container_leftshadebottom { height:12px; background:transparent url(/images/storpuffbotten.gif) no-repeat; overflow:hidden; }

div.container_right { padding:0px 12px 0px 15px; background:transparent url(/images/puffsidanoshade.gif) repeat-y top left; }
div.container_righttop { height:7px; background:transparent url(/images/pufftop.gif) no-repeat; overflow:hidden; }
div.container_rightbottom { height:10px; margin-bottom:30px; background:transparent url(/images/puffbotten.gif) no-repeat; overflow:hidden; }

div.container_bottom { padding:17px 0px 8px 0px; text-align:center; background:transparent url(/images/bottom_separator.png) no-repeat top left;  }
div.container_bottom img { padding:0px 15px 0px 15px; }

div.container_kontaktaoss { width:340px; float:left; padding-right:20px; }



/*
div.container_menu {}
div.container_menu a:link, div.container_menu a:visited { color:#000000; text-decoration:none; }
div.container_menu a:active, div.container_menu a:hover { color:#000000; text-decoration:none; }
div.container_menu ul { list-style:none; margin:0; padding:0; }
div.container_menu ul li { margin-bottom:1px; padding-left:11px; background:none; font-size:11px; font-weight:bold; text-transform:uppercase; }
div.container_menu ul li a { display:block; padding:4px 8px 4px 8px; }
div.container_menu ul li ul li { margin:0; padding:0; font-size:11px; font-weight:normal; text-transform:none; }
div.container_menu ul li { }
div.container_menu ul li ul li a { }
div.container_menu ul li a.active, div.container_menu ul li a:active, div.container_menu ul li a:hover { }
*/

div.container_breadcrumbs { font-size:11px; margin-bottom:20px; padding: 4px 10px 4px 10px; background-color:#cccccc; }
div.container_breadcrumbs a { color:#000000; margin-bottom:4px; }
div.container_breadcrumbs sup { position: relative; vertical-align: top; padding-top:0.5em; }


/* FORMS */

input.textbox { height:14px; margin-top:0px; padding:1px 4px 1px 4px; border:1px solid #cccccc; font-family:arial,helvetica,sans-serif; font-size:11px; color:#666666; text-align:left; vertical-align:middle; }
textarea.textbox { margin:0; padding:1px 4px 1px 4px; border:1px solid #cccccc; font-family:arial,helvetica,sans-serif; font-size:11px; color:#666666; text-align:left; }
select.textbox { margin:0; padding:0px 0px 0px 0px; border:1px solid #cccccc; font-family:arial,helvetica,sans-serif; font-size:11px; color:#666666; text-align:left; vertical-align:middle; }
input.upload { margin-top:0px; padding:1px 4px 1px 4px; border:1px solid #cccccc; font-family:arial,helvetica,sans-serif; font-size:11px; color:#666666; text-align:left; vertical-align:middle; }
input.radio { margin:0px 0px 0px 4px; }
input.checkbox { margin:0; }
input.button { height:18px; margin:0; padding:0px 0px 1px 0px; border:1px solid #cccccc; font-family:arial,helvetica,sans-serif; font-size:10px; text-align:center; color:#000000; background-color:#eeeeee; }
