/*********************************************************************************

	Project		:	Gemeinsam mit Behinderten e. V.
	Copyright	:	Design - amgrafik - www.amgrafik.de

**********************************************************************************/


/* ### undo #################################################################### */

:link,:visited { text-decoration:none; }
pre,form,body,html,blockquote,fieldset,input, dl, dt, dd { margin:0; padding:0; }
img, a img,:link img,:visited img, fieldset { border:none }
img { margin:0; padding:0; vertical-align:bottom; }
address { font-style:normal }

table {	border:none; padding:0px; margin:0px; border-spacing:0px; font-size:1em;}
tr { border:none; padding:0px; margin:0px; }
td { border:none; padding:0px; margin:0px; vertical-align:top; border-spacing:0px; }


legend { display:none; }

div, p, li, a {background-repeat:no-repeat; }
hr { border-color:#e5ebf2 !important; }

/* ### reset some basic style ################################################### */

dl			{margin: 0 0 0 0;}
dl dt		{margin: 0 0 0 0;}
dl dd+dt	{margin-top: 0;}
dl dd		{margin: 0 0 0 0;}

ol			{}
ol li		{margin: 0 0 0 0;}
ol li ol	{margin: 0 0 0 0;}
ol li ul	{margin: 0 0 0 0;}

p			{margin:1em 0;}

ul			{}
ul li		{margin: 0 0 0 0;}
ul li ul	{margin: 0 0 0 0; list-style: none;}
ul li ol	{margin: 0 0 0 0;}

a			{color:#d9001c; font-weight:bold; text-decoration:none; }
a:hover		{text-decoration:underline; }

h1			{color:#000000; font-size:180%; font-weight:bold; margin:10px 0; }
h2			{color:#333333; font-size:150%; font-weight:bold; margin:10px 0;}
h3			{color:#666666; font-size:120%; font-weight:normal; margin:10px 0;}
h4			{color:#000000; font-size:100%; font-weight:bold; margin:10px 0;}
h5			{color:#666666; font-size:100%; font-weight:bold; font-style:italic; margin:10px 0;}
h6			{color:#000000; font-size:80%; font-weight:bold; margin:10px 0;}


/* ### HTML ###################################################################### */
html {
	min-height: 99%;
	margin-bottom: 1px;
}

/* ### BODY ###################################################################### */
body {
	background:url(bg_body.jpg) #043882 repeat-x top;
	color: #000;
}

div,span,em {
	font-family:Verdana,Arial !important;
}

.clear {
	clear:both;
}

.floatLeft { float:left; }
.floatRight { float:right; }

.warning { color:#f00; background: inherit; }

/* ### Website Content ############################################################ */
#site-content {
	position:relative;
	display:block;
	margin:0 auto;
	padding:0;
	height:100%;
	width:1000px;
	text-align:left;
	background:url(shadow.png) repeat-y top;
}

* html #site-content { /*IE6 only*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='files/shadow.png');
}

#column {
	display:block;
	width:960px; 
/*	height:630px; */
	margin:0 10px;
	padding:0 10px 10px 10px;
	background:#ccedf7 url(bg_main.jpg) no-repeat top;
}


/* ### Header ##################################################################### */

#header {
	display:block;
	weight:960px;
	height:150px;
}

#stundenlauf { display:block; position:absolute; width:120px; height:85px; right:10px; top:0px; }

#logo {
/*	margin:25px 0 0 47px; */
	position:absolute;
	left:47px; top:25px;
}
* html img.logo { /*IE6 only*/
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='files/logo_gmb.png', sizingMethod='scale');
	behavior:url('files/pngbehavior.htc');
}

a.logo:hover {
	background:none;
}

/* ### Menu - Horizontal ##################################################################### */

#nav_h {
	display:block;
	width:960px;
	background:#043882 url(nav1.jpg) repeat-x top;
	text-align:left;
	margin:0; padding:0;
}

/* ### Breadcrumb ##################################################################### */

#breadcrumb {
	display:block;
	width:940px; height:10px; /* height:25px; */
	padding:0 10px;
	background:#e5ebf2;
	line-height:25px;
	font-size:10px;
	font-weight:normal;
	color:#043882;
}

#breadcrumb a {
	font-weight:bold;
	text-decoration:none;
}
#breadcrumb a:hover {
	text-decoration:underline;
	background-color:none;
}

/* ### Main ##################################################################### */

#main {
	display:block;
	width:940px; min-height:380px;
	background:#ffffff;
	padding:10px;
}

/* ### Submenu ##################################################################### */

#nav_v {
	display:block;
	float:left;
	width:180px;
	min-height:10px;
/*	border-bottom:1px solid #e5ebf2; */
}


/* ### Content ##################################################################### */

#content {
	display:block;
	float:left;
	width:690px;
	margin-left:10px; padding:20px 30px;
	font-size:100%;
}

#startarticle {
}

div.controller {
	display:block;
	clear:both;
	margin:10px 0 0 0; padding:10px;
/*	background:#e5ebf2; */
	border-top:1px solid #e5ebf2;
	color:#6892bc;
	text-align:right;
}

#articles {
	display:block;
	width:750px;
}

div.article {
	display:block;
	float:left;
	width:370px;
	border-top:1px solid #e5ebf2;
}


/* ### Footer ##################################################################### */

#footer {
	width:960px;
	margin:0 10px;
	padding:0 10px;
	color:#fff;
	font-size:11px;
	text-align:center;
}
#footer p{
	margin:0; padding:10px 0;
}
#footer a {
	color:#fff;
}


/* ### Module ##################################################################### */


/* E-Mail Formulare */
#emailform table { width:100%; }
#emailform td { padding:2px 0; }

#emailform input {
	width:200px;
	padding:2px;
	font-family:Verdana,Arial; font-size:12px; color:#333333;
	border:1px solid #cccccc;
}
#emailform input.empty {
	border:1px solid #ff0000;
}

#emailform textarea {
	width:350px;
	padding:2px;
	font-family:Verdana,Arial; font-size:12px; color:#333333;
	border:1px solid #cccccc;
}

