/* CSS Document */

/* ---------- STYLES ---------- */
* {	
	margin : 0;
	padding : 0;
} 

body {
	text-align : center;
	padding : 0;
	margin-top : 35px;
	background-color : #dbd7c6;
	color : #000000;
}

img {
	border : 0;
}

p {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 12px;
	line-height : 145%;
	color : #000000;
	background-color : transparent;
	margin-bottom : 15px;
	margin-top : 15px;
}

h1 {
	font-size : 15px;
	line-height : 24px;
	margin : 0;
	text-align : left;
	color : #5a5a5a;
	background-color : transparent;
}

h2 {
	font-size : 12px;
	font-weight : bold;
	line-height : 14px;
	padding-left : 20px;
	margin : 0;
	text-align : left;
	color : #000000;
	background-color : transparent;
}

a {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	line-height : normal;
	font-style : normal;
	font-weight : normal;
	color : #CC0000;
	background-color : transparent;
	text-decoration : none;
	outline : none;
}

a:hover {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #CC6633;
	background-color : transparent;
	text-decoration : none;
	line-height : normal;
	font-style : normal;
	font-weight : normal;
}

input {
	border : 1px solid #cccccc;
}

textarea {
	border : 1px solid #cccccc;
}

.error {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	line-height : normal;
	font-style : normal;
	font-weight : bold;
	color : #ff0000;
	background-color : #f3d1d1;
	text-decoration : none;
	outline : none;
}
	

/* ---------- LAYOUT ---------- */

#all {
	border : none;
	margin : 0 auto;
	text-align : left;
	width : 782px;
	height : auto;
	color : #000000;
	font-size : 12px;
	font-family : Verdana, Arial, Helvetica, sans-serif;
}

#head {
	margin : 0;
	padding : 0;
	float : left;
	width : 778px;
	height : 112px;
	overflow : hidden;
}

.head_left {
	background-image : url(../files/head_left.gif);
	background-repeat : no-repeat;
	height : 112px;
	width : 10px;
	float : left;
}

.head_middle {
	background-image : url(../files/head_middle.gif);
	background-repeat : x-repeat;
	height : 112px;
	width : 758px;
	float : left;
}

.head_right {
	background-image : url(../files/head_right.gif);
	background-repeat : no-repeat;
	height : 112px;
	width : 10px;
	float : left;
}

#content {
	background-image : url(../files/content_bg.gif);
	background-repeat : y-repeat;
	padding-top : 35px;
	padding-bottom : 20px;
	height : auto;
	width : 778px;
	float : left;
}

#left {
	width : 305px;
	height : auto;
	padding-right : 15px;
	padding-left : 20px;
	float : left;
}

#right {
	width : 428px;
	height : auto;
	float : left;
}

#right p {
	padding-left : 20px;
	color : #5a5a5a;
	background-color : transparent;
}

#impressum {
	width : 650px;
	height : auto;
	padding-right : 15px;
	padding-left : 20px;
	float : left;
}

#footer {
	background-image : url(../files/footer.gif);
	background-repeat : no-repeat;
	text-align : center;
	padding-top : 22px;
	height : 50px;
	width : 778px;
	float : left;
}

/* ---------- BUTTONS ---------- */

.button_1 {
	background-image : url(../files/icon_austellung.gif);
	background-position : left top;
	background-repeat : no-repeat;
	padding-left : 26px;
	margin-bottom : 12px;
	margin-top : 10px;
	height : 16px;
	width : 285px;
	float : left;
}

.button_2 {
	background-image : url(../files/icon_newsletter.gif);
	background-position : left top;
	background-repeat : no-repeat;
	padding-left : 26px;
	margin-bottom : 12px;
	height : 16px;
	width : 285px;
	float : left;
}

.button_3 {
	background-image : url(../files/icon_fame.gif);
	background-position : left top;
	background-repeat : no-repeat;
	padding-left : 26px;
	margin-bottom : 12px;
	height : 16px;
	width : 285px;
	float : left;
}

.button_4 {
	background-image : url(../files/icon_publikationen.gif);
	background-position : left top;
	background-repeat : no-repeat;
	padding-left : 26px;
	margin-bottom : 12px;
	height : 16px;
	width : 285px;
	float : left;
}

.button_5 {
	background-image: url("../files/icon200JahreTurnen.gif");
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  height: 16px;
  margin-bottom: 24px;
  padding-left: 26px;
  width: 285px;
}

.button_6 {
	background-image: url("../files/pdf_bl.gif");
  background-position: left top;
  background-repeat: no-repeat;
  float: left;
  height: 18px;
  margin-bottom: 12px;
  padding-left: 26px;
  width: 285px;
}

.td_border {
	height : 100px;
	width : 100px;
	border : 1px solid #cccccc;
}

.td_link {
	padding-left : 15px;
}

/* -------- Layout-Klassen --------*/

.picture-right {
	margin:0 0 10px 10px;
	float:right;
}

.subheader {
	margin-bottom:25px;
}




