﻿body,form,div { margin:0; padding:0; font-size:12px; background-color:White;}
body { font:12px Arial,sans-serif; color:#000000; text-align:center; }

h1 {font-size:13px; margin:0 0 5px 0; padding: 1px 10px 1px 5px; color:#000000; background:#ffffff;text-transform:none;border-bottom: 1px solid #f40f4b;border-top:none;}
h2 {font-size:13px; margin:0 0 4px 0; }
h3 {font-size:12px; margin:0 0 3px 0;}
img {border:0;}
ul, li { margin:0; padding:0; list-style:none}
hr{color:#336600;background-color:#000000; border:none; height:1px; }

h1.menu {font-size:14px; margin:0 0 5px 0; padding: 1px 10px 1px 5px; color:#000000; background:#ffffff;text-transform:uppercase;border-top: 2px solid #f40f4b;border-bottom: 2px solid #f40f4b;}
h1.header {font-size:13px; margin:0 0 10px 0; padding: 1px 10px 1px 5px; color:#000000; background:#ffffff;border-bottom: 2px solid #f40f4b;border-top:none;}
/*h1.content {font-size:13px; margin:0 0 5px 0; padding: 1px 10px 1px 5px; color:#000000; background:#ffffff;text-transform:none;border-bottom: 1px solid #f40f4b;border-top:none;}*/
h1.normal {font-size:12px; margin:0 0 5px 0; padding: 1px 10px 1px 5px; color:#000000; background:#ffffff;text-transform:none;border-top: 1px solid #f40f4b;border-bottom: 1px solid #f40f4b;}

a { color:#f40f4b; text-decoration:none; font-weight:bold; }
a:hover { text-decoration:underline;}
a.normal{font-weight:normal;}
a.pdf { padding-left:20px; background:url(../../images/icons/pdf.gif) no-repeat 0 1px; font-weight:normal;}
a.image { padding-left:20px; background:url(../../images/icons/image.gif) no-repeat 0 1px; font-weight:normal;}
a.doc { padding-left:20px; background:url(../../images/icons/doc.gif) no-repeat 0 1px; font-weight:normal;}
a.xls { padding-left:20px; background:url(../../images/icons/xls.gif) no-repeat 0 1px; font-weight:normal;}
a.mpg { padding-left:20px; background:url(../../images/icons/mpg.gif) no-repeat 0 1px; font-weight:normal;}
a.mp3 { padding-left:20px; background:url(../../images/icons/mp3.gif) no-repeat 0 1px; font-weight:normal;}

input.text {border:1px solid #000000; font-size:15px;}
input.button{border:1px solid #000000; background:#D0E7B9; color:#000000;}

#container {width:970px; margin:10px auto; text-align:left;}
.reset { display:block; clear:both; font-size:.1em; height:.1em; line-height:0; margin:0; visibility:hidden;}

#servicecontainer{font-size:1px; height:24px; margin-bottom:7px;padding:0;background-color:#f40f4b}
#serviceinner{font-size:1px;background-color:#f40f4b; height:24px; text-align:left;padding:0; vertical-align:middle; margin-bottom:7px;margin:0}
#servicenav { width:200px; height:20px; float:right; text-align:center;}
#sn_left{width:178px;height:16px;background-color:#ffffff;float:left;border:solid 2px #f40f4b;border-right:none;padding:2px 0 2px 0; margin:0}
#sn_right{width:20px;height:24px;float:right;background:#f40f4b url(../images/framework/edge_right_frauen.gif) no-repeat top right;}
#service_edge_left{height:24px;width:10px;float:left;background:url(../images/framework/edge_left_frauen.gif);margin:0}
#servicecontainer a {color:Black;}

#header { position: relative; width:auto; height:119px; margin-top: 10px; margin-bottom: 10px; }
#headerbody {width:auto; height:120px; color:#FFFFFF; }
#leaderboard {position: absolute; left: 0px; height:119px }
#logo {position: absolute; right: 0px; width: 340px; height:119px; }

/*
#header img {float:left; padding-left:1px; padding-right:1px;}
#logo {background-color:#333333; width:160px; height:150px; float:left; font-size:14px; letter-spacing: 1px; font-weight:bold; color:#FFFFFF; text-align:center;}
#logo img {padding:22px 21px 20px 22px;}
#headerend {background-color:#FF3300; width:10px; height:150px; float:right;}
*/

#body1 {width:970px; min-height:360px;  border-bottom:1px solid #9E9E9E;}
#colleft { width:180px; float:left;}


#nav { width:150px; margin-bottom:15px; color:#336600;}
#nav a {color:#000000}
/*
#nav ul, #nav li { margin:0; padding:0; list-style:none;}
#nav ul h3{display:block; width:165px; margin:0; padding:3px 5px 3px 10px; background:#D0E7B9; font-weight:bold; text-transform:uppercase;}
#nav ul ul{margin:0 0 20px 0;}
#nav ul ul a { display:block; width:165px; padding:3px 5px 3px 10px; background:#F0F6E5; border-top:1px solid #F0F6E5; border-bottom:1px solid #F0F6E5; text-decoration:none; font-weight:normal;}
#nav ul ul a:hover, #nav ul ul a.active {background:#D0E7B9; border-top:1px dotted #336600;  border-bottom:1px dotted #336600;}
#nav ul ul ul{margin:0;}
#nav ul ul ul a {width:155px; padding-left:20px;}
#nav ul ul ul ul a {width:145px; padding-left:30px; }*/

.nav1 {color:#000000; width:165px; margin:0px; padding:2px 3px 2px 5px; background:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size:14px; border-top: 2px solid #f40f4b;border-bottom: 2px solid #f40f4b;}
.nav2 {width:165px; padding:2px 3px 2px 5px; background:#F0F6E5; border-top:1px solid #F0F6E5; border-bottom:1px solid #F0F6E5; text-decoration:none; font-weight:normal;}
.nav3 {width:165px; margin:0px; padding:2px 3px 2px 5px; background:#ffffff; font-weight:bold; text-transform:uppercase; font-size:14px; height:20px;}


.nav1 a:hover{text-decoration:none;}
.nav2_active {text-decoration:underline;}
.nav2 a {text-decoration:none; text-transform:none; font-weight:normal; padding-left:4px;}
.nav2 a:hover {text-decoration:underline overline;}

.nav2_esaf a {text-decoration:none; text-transform:none; font-weight:normal; padding-left:4px;}
.nav2_esaf a:hover{text-decoration:underline overline;color:yellow;}
.nav2_women a:hover{text-decoration:underline overline;color:#dd6800}
.nav2_women a {text-decoration:none; text-transform:none; font-weight:normal; padding-left:4px;}
.nav2_national a:hover{text-decoration:underline overline;color:#ea7400}
.nav2_national a {text-decoration:none; text-transform:none; font-weight:normal; padding-left:4px;}
.nav2_ringen a:hover{text-decoration:underline overline;color:#84a7ff}
.nav2_ringen a {text-decoration:none; text-transform:none; font-weight:normal; padding-left:4px;}

.nav2_active a{font-weight:bold;}

#content { width:560px; padding:0 10px 10px 10px; margin:0 15px 15px 15px; float:left;}
#content_wide {width:770px; padding:0 10px 10px 10px; margin: 0; float:left;}

#colright { width:180px; float:right; text-align:right;}
.boxright { margin-bottom:20px; background:#F0F6E5;}
.boxright h3{margin:0; padding:3px 5px 3px 10px; background:#ffffff; color:#000000; font-weight:bold; text-transform:uppercase;border-top: 2px solid #f40f4b;border-bottom: 2px solid #f40f4b;}
.boxright li {margin:5px 5px 5px 10px;}
.boxright p{margin:5px 5px 0 10px;}

#footer { width:auto; height:15px; text-align:center;}

#menuadmin {float: right; text-align:right;}
#menuadmin a {color:Black;}

#content p.error{color:#FF3300;}
/*links, news */
#content li {padding-left:10px; background:url(../../images/util/tag.gif) no-repeat 0 5px;}
#content li.space {padding-bottom:5px;}
/*guestbook */
#textleft{float:left; width:75%; font-weight:bold; height:15px;}
#textright{float:right; width:25%; font-weight:bold; height:15px; text-align:right;}
/*forum */
#level1 {margin:0 0 0 0;}
#level2{margin:0 0 0 20px;}
#level3{margin:0 0 0 40px;}
#level4{margin:0 0 0 60px;}
#level5{margin:0 0 0 80px;}
#level6{margin:0 0 0 100px;}
#level7{margin:0 0 0 120px;}
#level8{margin:0 0 0 140px;}
#level9{margin:0 0 0 160px;}
#level10{margin:0 0 0 180px;}
/*admin */
input.checkbox {padding:0; background:#ffffff; border:1px solid #333333;}

textarea {border:1px solid #333333; font:15px Arial,sans-serif;}
select {border:1px solid #333333; font-size:15px;}


/*surveys*/
#diagramarea{width:100%; height:200px;  }
.diagram{width:120px; float:left; border-bottom:1px solid #D8D8D8;}
.filldiagram{width:60px; margin-left:30px; font-size:0px;  } 
#descrarea{width:100%; height:30px; text-align:center; padding-top:5px; }
.descr{width:120px;  float:left;}

.gb_entry{width:100%}
.gb_header{font-size:14px; color:#000000; background:#D0E7B9; padding: 1px 5px 1px 3px;}
.gbh_left{width:150px;float:left;background:transparent;}
.gbh_right{width:150px;float:right;background:transparent;text-align:right;}
.gb_body{color:#336600; padding: 5px 5px 5px 3px;border: solid 1px #D0E7B9;border-top:none;}

.contentnode{width:100%;}
.newsbody{margin-bottom: 20px;padding-left:5px;font-size:11px;}

.gridview_header th
{
	padding: 1px 2px 1px 2px;
	border: solid 1px #FFFFFF;
	border-bottom: 1px solid #f40f4b;
	font-family: Tahoma;
	font-size: 10px;
	font-weight: bold;	
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	line-height:14px;
}


.gridview_row td
{
	padding: 1px 2px 1px 2px;	
	border: solid 1px #FFFFFF;
	background-color: #daffe0;
	font-family: Tahoma;
	font-size: 10px;
	line-height:14px;
}

.gridview_altrow td
{
	padding: 1px 2px 1px 2px;	
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	font-family: Tahoma;
	font-size: 10px;
	line-height:14px;
}

.gridview_editrow
{
	font-size: 10px;
	font-family: Tahoma;
	border: solid 1px #C0C0C0;
}

.grid_detail_label
{
	padding: 1px 5px 1px 5px;
	border-bottom: solid 1px #ffffff;
	border-right: solid 1px #ffffff;
	font-family: Tahoma;
	font-weight: bold;	
	color: #000000;
	background-color: #ffffff;
	text-align: left;
	line-height:14px;
	vertical-align: top;
	
}

.grid_detail_row
{
	background-color: #daffe0;
	font-family: Tahoma;
	line-height:14px;
}

.grid_detail_row td
{
	padding: 1px 5px 1px 5px;
	border-bottom: solid 1px #FFFFFF;
}

.grid_detail_row_alt
{
	padding: 1px 5px 1px 5px;	
	border: solid 1px #FFFFFF;
	background-color: #FFFFFF;
	font-family: Tahoma;
	line-height:14px;
}

.grid_detail_row_alt td
{
	padding: 1px 5px 1px 5px;
	border-bottom: solid 1px #FFFFFF;
}

.contentgrid
{
	width:100%;
}

.contentgrid_row
{
	background-color:White;
	vertical-align:top;
}

#upload_left
{
	width:100%;
	font-size:10px;
}

#upload_right
{
	width:100%;
	font-size:10px;
}

.table_small
{
	font-size:10px;
}

.table_small td
{
	font-size:10px;
}

.table_small input
{
	font-size:10px;
}

.event_date
{
	width: 110px;
}

.event_name
{ 
	width: 320px;
	padding-right:10px;
}

.event_location
{
	width: 150px;
	padding-right:10px;
}

.event_description
{
	width: 50px;
	padding-right:10px;
}

.event_link
{
	width: auto;
	padding-right:10px;
}

.link_name
{
	width:200px;
}

.link_url
{
	width:200px;
}

.link_description
{
	width:auto;
}
