body {
margin : 0px 0px 15px 0px; 
font-size : 70%;
font-family: tahoma, arial, verdana, courier; 
color : #333333; 
} 

img {
border : none; 
} 

table { border-collapse: collapse; }

th {
font-size : 100%
font-family: tahoma, arial, verdana; 
} 

td {
font-size : 100%;
font-familiy: tahoma, arial, verdana; 
} 

a {
color : #005aa5; 
text-decoration : none; 
} 

a:hover {
color : #000000; 
} 

a:visited {
	color: #A061B4;
	text-decoration: none;
}

h1 {
font-size : 100%;
font-family: tahoma, arial, verdana; 
font-weight : bold; 
margin : 5px 0 10px; 
text-align: left;
} 

h2 {
font-size : 100%;
font-family: tahoma, arial, verdana; 
font-weight : bold; 
margin : 5px 0 5px 0px; 
text-align: left;
} 

p {
font-size : 100%;
font-family: tahoma, arial, verdana; 
margin : 5px 0px 5px 0px; 
line-height: 15px;
}
 

font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #333333;
line-height: 15px;
}

hr {
color: #A2A8A5;
background: #A2A8A5;
width: 100%;
height: 1px;
border: 0px solid #FFFFFF;
margin: 0 0 0 0;
}

form { margin: 0px 0px 0px 0px; }
input, select, textarea { font-size: 11px; font-family: tahoma, arial, verdana; }
.button { width: 18px; height: 18px; margin: 2px 0px -3px 3px; }

ul {
margin: 5px 0 5px 10px;
padding: 0 0 0 6px;
font-size : 100%;
font-family: tahoma, arial, verdana; 
list-style-image: url(../data/list.gif); 
font-weight: normal;
text-align: left;
line-height: 15px;
}

#position td { padding: 8px 0 8px 15px; }
#text_menu td { padding: 5px 0 12px 15px; }

#hlogo {
border-bottom:1px solid #D2D2D2;
border-right:1px solid #D2D2D2;
max-width:969px;
}
#header	{ 
width : 100%;
height: 105px;
border-collapse : collapse; 
margin: 0px 0px 18px 0px;
}

#header td	{ padding: 0px 0px 0px 0px; height: 105px; } 


/* Skalierung des Inhalts */

#structure {
border: 0; border-collapse: collapse;
margin: 0px 0px 20px 0px; 
max-width:970px;
width:expression(document.body.clientWidth > 970? "970px": "auto" );
}

#structureLeft { 
width: 190px; 
}
#structureRight { 
width: 190px; 
}
#structureSpace { 
width: 10px; 
}

#structureContent {
border: 0; border-collapse: collapse;
}


#content {
border-right : 1px solid #d2d2d2; 
border-bottom : 1px solid #d2d2d2; 
background : #eee8fd; 
margin : 0px 0px 5px 0px; 
padding : 5px 10px 10px 15px; 
} 

#content table { border-collapse: collapse; width: 100%; border: 0px; margin: 0px -30px 0px 0px; }
#content td { padding: 2px 5px 2px 0px;  }
#content th { padding: 0px 0px 0px 10px; border-left: solid 1px #d2d2d2; }

#detail {
border-top : 1px solid #e6e6e6; 
margin : 0px 0px 0 0px; 
padding : 10px 0 10px 15px; 
} 
#detail p {
line-height: 15px;
}

#detail_news {
margin : 0px 0px 0px 0px; 
padding : 10px 0 10px 15px; 
} 

#detail2 {
margin : 0px 0px 5px 0px; 
} 


#detail_image { width: 180px; margin: 0px 0px 5px 10px; }
#detail_image table { border-collapse: collapse; }
#detail_image td { padding: 0px 0px 0px 0px; }
#detail img { margin: 0px 0px 5px 0px; }

#detail h1 { 
font : 110% tahoma, arial, verdana; 
font-weight : bold; 
margin : 5px 0 10px; 
}

#resize { width: 570px; }

#table_layout  { border-collapse: collapse; margin: 10px 0px 10px 0px; }
#table_layout th { padding: 2px 10px 5px 10px; vertical-align: top; border-bottom: solid 1px #666666; }
#table_layout td { padding: 2px 10px 2px 10px; vertical-align: top; border-bottom: solid 1px #d2d2d2 }

#table_layout01  { border-collapse: collapse; margin: 10px 0px 10px 0px; }
#table_layout01 th { padding: 2px 10px 5px 10px; vertical-align: top; border-bottom: solid 1px #FFFFFF; }
#table_layout01 td { padding: 2px 10px 2px 10px; vertical-align: top; border-bottom: solid 1px #FFFFFF }

#table_back01 { background: #eee8fd; }
#table_back02 { background: #FFFFFF; }

.icon	{ margin: 0 5px -3px 0px; }
.top	{ margin: 0 0 -3px 5px; }

#title_text { display: none; }

#update { margin: 10px 10px 10px 15px; }

#copyright { border-top: solid 1px #d2d2d2; }
#copyright table { width : 100%; border-collapse : collapse; }
#copyright td { padding: 12px 0px 12px 15px; }
#copyright a { color: #333333; }

#print_logo { display: none; }
#print_copyright { display: none; }

#alert { color: #FF0000; }

#table-list {
	width: 100%; 
	margin: 5px 0px 0px 0px;
}
#table-list img{
	float:right;
}

#table-list table { 
	width: 100%; 
	border-collapse: collapse; 
	border: 0px; 
}

#table-list td { 
	padding: 5px; 
	border-bottom: solid 1px #fff;
	vertical-align: top;
}

#table-list th { 
	padding: 5px; 
	font-weight: bold; 
	border-bottom: solid 1px #d2d2d2; 
	text-align:left;
	background-color: #fff;
}

#table-list tr.d0 td {
	background-color: #f7f4fd;
}

#table-list tr.d1 td {
	background-color: #e6ddfd;
}

.partimg{
	text-align:center;
	width: 190px;
	float:left;
}
.partimg img{
	padding: 4px;
}

.contact_form td {
	vertical-align: top;
}

.contact_form input {
	border:1px solid #d2d2d2;
	float:left;
	width:240px;
	height:16px;
}

.contact_form input#submit {
	font-size:11px;
	font-weight:normal;
	line-height:14px;
	border: 0px;
	padding:0px;
	margin:0px;
	width:50px;
	height: 20px;
}

.contact_form textarea {
	border:1px solid #d2d2d2;
	float:left;
	font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
	height:150px;
	padding:5px;
	width:350px;
}

#intro	{
background : #eee8fd; 
padding : 5px 10px 10px 15px; 
margin : 0px 0px 5px 0px; 
border-width : 0px 1px 1px 0px; 
border-style : solid; 
border-color : #D2D2D2; 
}

#intro_col	{
margin: 0px 0px 5px 0px;
}
#intro_col table {
border: 0; border-collapse: collapse; width: 100%;
}
#intro_col td {
padding: 5px 10px 10px 15px;
background : #eee8fd;
border-width : 0px 1px 1px 0px; 
border-style : solid; 
border-color : #D2D2D2; 
vertical-align: top;
}

#intro_col th {
padding: 0px 0px 0px 5px; height: 6px;
}

#intro h2 { 
padding: 2px 10px 0px 10px;
font : 150% tahoma, arial, verdana; 
margin : 5px 0 9px; 
}

#intro hr, #intro_col hr {
color: #D2D2D2;
background: #D2D2D2;
width: 100%;
height: 1px;
border: 0px solid #FFFFFF;
margin: 0px 0px 0px 0px;
}


#intro_title {
background: url(../data/square_salzburg.gif) no-repeat; 
padding: 0px 0px 0px 25px;
margin: 6px 0px 0px 0px;
text-align: left;
font : 150% tahoma, arial, verdana; 
}

#logo {
padding: 0px 0px 0px 0px;
margin: 10px 0px 0px 0px;
}
#news_top { width: 100%; margin: 5px 0px 0px 0px; }
#news_top table { width: 100%; border-collapse: collapse; border: 0px; }
#news_top td { padding: 10px 0px 0px 0px; }
#news_top th { padding: 0px 0px 5px 0px; font-weight: bold; border-bottom: solid 1px #d2d2d2; }
#news_top h1 { margin: 0px 0px 5px 0px; font-weight: normal; }

#news_list { width: 100%; margin: 5px 0px 0px 0px; }
#news_list table { width: 100%; border-collapse: collapse; border: 0px; }
#news_list td { padding: 2px 0px 2px 0px; border-top: solid 1px #d2d2d2; }
#news_list th { padding: 0px 0px 5px 0px; }

#news_list a { background: url(../data/news_list_a.gif) no-repeat; padding: 0px 0px 0px 18px; }

#news_image { margin: 0px 10px 0px 0px; }
#menu , #menu_theme {
width : 190px; 
border-right : 1px solid #d2d2d2; 
border-bottom : 1px solid #d2d2d2; 
background : #eee8fd; 
margin : 0 0 5px; 
padding : 0 0 5px; 
} 

#teaser {
width : 190px; 
background : #eee8fd; 
margin : 0 0 5px; 
}
#teaser table {
border-collapse : collapse; 
} 
#teaser td {
border-right : 1px solid #d2d2d2; 
padding: 0px 0px 5px 0px;
}
#teaser th {
border-right : solid 0px;
padding: 0px 0px 0px 0px;
}

#menu table , #menu_theme table {
width : 165px; 
margin : 5px 0 5px 15px; 
border-collapse : collapse; 
} 

#menu th, #menu_theme th {
text-align : left; 
vertical-align : top; 
padding : 5px 0 7px 0; 
border-bottom : 1px solid #eee8fd; 
} 

#menu td , #menu_theme td {
vertical-align : top; 
border-top : 1px solid #d2d2d2; 
padding : 2px 0 3px; 
background : url(../data/menu_td.gif) right top no-repeat;
} 

#menu h1 , #menu_theme h1, #teaser h1 {
padding : 10px 10px 5px 15px; 
margin : 0; 
font-weight: normal; 
} 

#menu p , #menu_theme p, #teaser p {
padding : 5px 10px 9px 15px; 
margin : 0; 
} 

#menu_active a {
color : #000000; 
} 

#menu_active a:hover {
color : #005aa5; 
} 

#menu_active p {
padding : 5px 0 9px 10px; 
margin : 0; 
line-height : 14px; 
} 

#menu_active font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #717070;
line-height: 15px;
}

#submenu2 font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #717070;
line-height: 15px;
}

#submenu3 font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #717070;
line-height: 15px;
}

#submenu4 font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #717070;
line-height: 15px;
}

#submenu5 font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #717070;
line-height: 15px;
}

#submenu6 font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #717070;
line-height: 15px;
}

#submenu7 font {
font-size : 100%;
font-family: tahoma, arial, verdana;
color: #717070;
line-height: 15px;
}


#sub01 { margin: 5px 0px 10px 0px; }
#sub02 { margin: 5px 0px 10px 10px; }
#sub01 p, #sub02 p { padding: 0px 0px 0px 10px; background: url(../data/menu_sub.gif) no-repeat; }

#submenu2 a, #submenu3 a, #submenu4 a, #submenu5 a, #submenu6 a, #submenu7 a { color: #000000; }
#submenu2 a:hover, #submenu3 a:hover, #submenu4 a:hover, #submenu5 a:hover, #submenu6 a:hover, #submenu7 a:hover { color: #005aa5; }

#submenu2 td { 
border-top: solid 0px;
background: url(../data/menu_sub2.gif) no-repeat; 
padding: 0px 0px 2px 10px;
}

#submenu3 td { 
border-top: solid 0px;
background: url(../data/menu_sub3.gif) no-repeat; 
padding: 0px 0px 2px 15px;
}

#submenu4 td { 
border-top: solid 0px;
background: url(../data/menu_sub4.gif) no-repeat; 
padding: 0px 0px 2px 20px;
}

#submenu5 td { 
border-top: solid 0px;
background: url(../data/menu_sub5.gif) no-repeat; 
padding: 0px 0px 2px 25px;
}

#submenu6 td { 
border-top: solid 0px;
background: url(../data/menu_sub6.gif) no-repeat; 
padding: 0px 0px 2px 30px;
}

#submenu7 td { 
border-top: solid 0px;
background: url(../data/menu_sub7.gif) no-repeat; 
padding: 0px 0px 2px 35px;
}
.part-title {
background-color: #d2d2d2;
font-family:tahoma,arial,verdana;
font-size:120%;
font-weight:bold;
padding:5px;
height:19px;
}
