html, body, #catgreybox {
	height: 100%;
	margin: 0px; padding: 0px;
}

body {font-family: Arial, Helvetica;}
.bodyback {background: #fff url(../images/bg_body_3.jpg) top left repeat-x;}

img {border:none;}

a {font-weight:bold;color:#606060;}

/*
 * WRAPPER
 */
#wrapper {
	min-width: 400px; min-height:100%;
	margin: 0px 130px -325px 50px;
}
* html div#wrapper{ height:100%; } /* IE6 and under treat height as min-height anyway */


/*
 * HEADER
 */
#header {
	position: relative;
	margin: 0 -130px;
	height: 25px;
	padding-top: 7px;
	/* padding-top: 56px; */
	min-height: 25px; /* ie 7 haslayout fix */
	background: #605b58 url(../images/bg_header.jpg) top left repeat-x;
	border-bottom: #fff 1px solid;
}
/* mac hide \*/
* html div#header{ height:56px; he\ight:1px } /* height needed for ie to force layout*/
/* end hide*/

#header h1 { padding: 0px 0px 0px 440px; margin: 0px; font-size: 1.4em; color: #fff; }
#header img {margin:0px;}

#maincontent {width:950px;}
#maintermine {width:1280px;}

/*
 * FOOTER TYPES
 */
#clearfooter{clear:both;height:325px;} /*needed to make room for footer*/
* html #maincontent, * html #maintermine {height:1%;margin-bottom:12px} /* combat IE's 3 pixel jog */


/*
 * FOOTER LINKS
 */
#footerlinks
{
	position:relative;
	width:100%;
	min-width: 800px; 
	clear:both;
	padding: 0px;
	bottom: 0px;
	background: #79736e url(../images/bg_footerlinks.jpg) top left repeat-x;
	height: 200px;
}
* html #footerimages {/*only ie gets this style*/
\height:102px;/* for ie5 */
he\ight:100px;/* for ie6 */
}
#footerlinks div { display: inline; float: left; text-align: left; padding: 10px 00px 0px 20px; font-size: 13px; color: #e4e3e2; width: 300px; }
#footerlinks div h2 { margin: 0px; padding: 0px 0px 5px 0px; font-size: 13px; font-weight: bold; }
#footerlinks div ul { list-style-type: none; margin: 0px; padding: 0px; }
#footerlinks div li { background: transparent url(../images/li_footerlinks.png) 1px 5px no-repeat; margin: 0px; padding: 0px 0px 0px 15px; }
#footerlinks div a { color: #e4e3e2; }
#footerlinks div a:hover { color: #fff; }

#logointerneterfahren {display:inline; float:left;margin:10px 0 0 50px;}

/*
 * FOOTER
 */
#footer {
	position:relative;
	width:100%;
	min-width: 750px; 
	clear:both;
	padding: 0px;
	bottom: 0px;
	background: #615c58 url(../images/bg_footer.jpg) top left repeat-x;
	text-align:center;
	height: 25px;
	color: #acaaa8;
	font-size: 12px;
}
* html #footer {/*only ie gets this style*/
\height:25px;/* for ie5 */
he\ight:23px;/* for ie6 */
}
#footer p { padding: 5px 0px 0px 0px; margin: 0px; }

#footer a {color:#acaaa8;}

/*
 * FORM ELEMENTS
 */

form .textfield, .button, .inline_button {
	color:#666;
	padding: 2px 4px 2px 4px;
	margin: 2px;
	border: 2px solid #666;
	font: bold 1em Arial, Helvetica, sans-serif;
	background-color: #ddd;
	border-radius:7px;
	-moz-border-radius:7px;
	-o-border-radius:7px;
	-opera-border-radius:7px;
	-webkit-border-radius:7px;
}

form .textfield {
	width: 300px;
	background-color:#eee;
	font-weight: normal;
}

form .short {
	width: 150px;
}

form .tiny {
	width: 120px;
}

.button, .inline_button {
	background-color:#ddd;
	text-shadow: #fff 0px 1px 0px;
}

form .button:hover, form .inline_button:hover { background-color:#fff; }

acronym {border-bottom:2px dotted #000;}

.indent_right {margin-right:15px;}
.indent_left2 {margin-left:15px;}

.content {font-family: Arial, Helvetica;font-size: 1em;}

#header div.menu {
	float: right;
	margin-right: 15px;
}

#breadcrumb {
	position: absolute;
	left: 15px;
	top: 0px;
}

#breadcrumb a {
	display: block;
	float: left;
	height: 25px;
	padding: 7px 25px 0 5px;
	background: transparent url(../images/breadcrumb_edge.png) center right no-repeat;
}

#breadcrumb a, #header a {
	color: #fff;
	text-decoration: none;
	text-shadow: #000 -1px -1px 0px;
}

#breadcrumb a:hover, #header a:hover {
	text-shadow: #fff 0px 0px 5px;
}

#choice {
	margin: 100px auto 50px auto;
}

.imagebutton { width:70px; height:70px; }

/* small_gui */
#smallcontent {width:600px; height:400px;}

.eventform {width:500px;}

h1 {font-size:1.3em;}
h2 {font-size:1em;}

.left_corner {float:left;display:inline;margin:0px 10px 10px 0px;}

#eventbox {font-size:0.8em;}
#typauswahl {list-style-type:none;margin:0;width:200px;}
#typauswahl a {font-size:0.8em;text-decoration:none;line-height:2em;}
#typauswahl .typechosen {background-color:#E8E0B4;}

/* paging */

.paging {
	clear: both;
	font-size: 12px;
	margin-bottom: 5px;
	padding: 10px 0px 3px 0px;
	text-align:center;
}

.paging div {
	padding: 0em;
	display: inline;
}
.paging strong, .paging a, .paging_button {
	color: #333;
	font-weight: bold;
	text-decoration: none;	
	padding: 2px 5px;
	margin: 0px 0.25em 0px 0.25em;
	background: #f1f1f1;
	border: 1px solid #E8E0B4;
	border-radius:3px;
	-moz-border-radius:3px;
	-o-border-radius:3px;
	-opera-border-radius:3px;
	-webkit-border-radius:3px;
}
.paging a:hover, .paging strong {
	background: #E8E0B4;
	color: #fff;
}

.pagingform {display:inline;}

.paging_button {
	height:23px;
	width:23px;
}

#pms {width:600px;float:left;}
#galbox {width:300px;float:left;margin-left:30px;margin-top:40px;}

#tbox {background-color:#dcdcdc;border:1px solid black;padding:3px;}

#konform label {float:left;display:block;width:4em;}
#konform input {margin-top:-5px;}
#konform textarea, #konform .button {margin-left:4em;}
