/* CSS Document */
html {
	min-height: 100.05%;
	overflow-x:hidden;
}

body{
	text-align:center;
	font-family: arial,sans-serif;
	font-size: 14px;
	background-color: #E9E9E9;
	margin:auto;
}

table{
font-size: 14px;
}

a{
text-decoration: none;
font-size:12px;
font-weight: normal;
color: #D90A0A;
}

a:link, a:visited {
text-decoration: none;

}

a:hover {
text-decoration:underline;
color: #D90A0A;
}

#bg{
margin:auto;
width:1000px;
text-align:center;
background-repeat:repeat-y;
background-image:url(img/bg-inner.png);
}

#login{
position:absolute;
margin-left:943px;
margin-top: 5px;
}

#login a{
text-decoration: none;
font-size:12px;
font-weight: normal;
color: #B80000;
}

#login a:link, a:visited {
text-decoration: none;

}

#login a:hover {
text-decoration:underline;
color: #B80000;
}

.login_page{
margin: 200px;
margin-top:100px;
margin-bottom:0px;
text-align: center;
}

.login_page_content{
padding:10px;
background-color:#DFDFDF;
border-style:solid;
border-color:#CDCDCD;
border-width: 1px;
}

#container{
background-image:url(img/container_bg.png);
background-repeat:repeat-y;
border-style:solid;
border-color:#000000;
border-width: 0px;
width: 982px;
margin: 0 auto;
margin-top: 0px;
overflow:hidden;
}

#header{
	background-color:#FFFFFF;
}

#navigation-top{
	letter-spacing: 1px;
	text-align: left;
	background-repeat:repeat-x;
	background-color:#D90A0A;
}

#navigation-top-inner{
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12px;
	color: #FFFFFF;
}

#navigation-top-inner a{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-size:12px;
	font-weight: normal;
	color: #FFFFFF;
	background-image:no-image;
	background-repeat:repeat-x;
	background-position: bottom;
}

#navigation-top-inner a:link, a:visited {
text-decoration: none;
}

#navigation-top-inner a:hover {
	background-image:url(img/navHover.png);
	background-repeat:repeat-x;
	background-position: bottom;
}

#navigation-top-sub{
	letter-spacing: 1px;
	background-color: #E4A2A2;
}

#navigation-top-sub-inner{
	background-color: #E4A2A2;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	line-height:16px;
}

#navigation-top-sub-inner a{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	text-decoration: none;
	font-size:11px;
	font-weight: normal;
	color: #FFFFFF;
}

#navigation-top-sub-inner a:link, a:visited {
	text-decoration: none;
}

#navigation-top-sub-inner a:hover {
	text-decoration: underline;	
}

#header_shadow{
background-image:url(img/navi_shadow.png);
height:10px;
background-repeat: no-repeat;
margin-bottom:10px;
}

#content{
padding-top:1px;
line-height: 25px;
}

#left{
width: 700px;
text-align:left;
float:left;
margin-right: 0px;
}

#right{
text-align:left;
}

.martial_arts_verlauf{
background-image:url(img/verlauf1.png);
background-repeat:repeat-y;
}

#clear_left{
clear:left;
}

#footer{
	margin-top: 20px;
	background-repeat:repeat-x;
	background-color:#D90A0A;
}

#footer-inner{
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 12px;
	color: #FFFFFF;
}

#footer-inner a{
text-decoration: none;
font-size:12px;
font-weight: normal;
color: #FFFFFF;
}

#footer-inner a:link, a:visited {
text-decoration: none;
}

#footer-inner a:hover {
text-decoration:underline;
}

#imagerotator{

}

#remark_top{
position:absolute;
top:143px;
text-align:center;
margin-left:-40px;
}

#remark{
position:absolute;
top:171px;
text-align:center;
margin-left:-40px;
}

#navigationBottom{
width: 982px;
margin: 0 auto;
text-align:left;
}

#hiddenDiv{
	visibility:hidden;
	}

.twitter{
text-align: center;
}

.navigationBottomArea{
padding-left:10px;
padding-right:10px;
display:block;
}


.left_text{
padding-left:10px;
padding-right: 10px;
margin-bottom: 20px;
line-height:20px;
text-align: justify;
}

.link_arrow a{
letter-spacing: 1px;
background-image:url(img/icons/icon_arrow.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:17px;
text-decoration: none;
font-size:12px;
font-weight: normal;
color: #D90A0A;
}

.link_arrow a:link, a:visited {
text-decoration: none;

}

.link_arrow a:hover {
text-decoration:underline;
color: #D90A0A;
}

.topic_large{
letter-spacing: 1px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
background-image:url(img/verlauf_links.png);
background-repeat:repeat-y;
font-size:24px;
font-style: italic;
margin-bottom: 5px;
}

.text_topic_right{
letter-spacing: 1px;
font-size:16px;
font-weight:bold;
font-style: italic;
padding-left:10px;
padding-top: 2px;
padding-bottom: 2px;
margin-bottom:5px;
background-image:url(img/verlauf_rechts.png);
background-position:right;
background-repeat:repeat-y;
}

.training_box{
font-size: 11px;
line-height: 15px;
background-position:left center;
background-repeat:no-repeat;
padding:0px;
padding-right:10px;
padding-left:80px;
margin-bottom:10px;
height:75px;
text-align: justify;
}

.training_box a{
color: #000000;
font-size: 11px;
line-height: 15px;
}

.training_box a:hover {
color: #D90A0A;
text-decoration: none;
}

.news_right{
padding-left:10px;
padding-right:10px;
font-size: 12px;
line-height: 18px;
text-align: justify;
margin-bottom:20px;
}

.news_right_date{
text-align: right;
font-size: 10px;
}

.news_right_line{
padding:0px;
border-style: dotted;
border-width:0px;
border-top-width:1px;
margin-top: 5px;
margin-bottom: -35px;
}

.dates_right{
padding-left:10px;
padding-right:10px;
font-size: 12px;
line-height: 18px;
margin-bottom:20px;
}

.dates_right_topic{
background-image:url(img/icons/pfeil.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
margin-bottom: 0px;
font-weight: bold;
text-align: left;
margin-bottom:5px;
}

.dates_right_text{
text-align: justify;
margin-top: -5px;
margin-bottom:20px;
}

.questions_right_text{
text-align: justify;
padding-left:10px;
padding-right:10px;
font-size: 12px;
line-height: 18px;
margin-bottom:20px;
}

.schwarzgurtName{
font-size: 14px; 
font-weight: bold;
line-height: 20px;
border-style: dotted;
border-color: D90A0A;
border-width: 0px;
border-bottom-width: 1px;
width: 160px;
padding-bottom: 5px;
margin-bottom: 5px;
}

.schwarzgurtGraduierungen{
font-size: 14px; 
font-weight: normal;
line-height: 20px;
}

.subtopic{
font-size: 16px; 
font-weight: bold;
font-style: italic;
line-height: 20px;
border-style: solid;
border-color: D90A0A;
border-width: 0px;
border-bottom-width: 1px;
margin-bottom: 10px;
background-image:url(img/icons/icon_arrow.png);
background-position:left center;
background-repeat:no-repeat;
padding-left:17px;
}

.news{

}

.news_title{
color: #555555;
font-family: times;
font-size: 28px; 
}

.news_date{
text-align: left;
font-size: 10px;
}

.news_text{
margin-bottom: 40px;
}

.news_edit{
text-align:right;
margin-top: -10px;
margin-bottom: 20px;
border-style: dotted;
border-color: D90A0A;
border-width: 0px;
border-top-width: 1px;
}

.news_write_box{
text-align:left;
margin: 10px;
padding: 10px;
background-color:#DFDFDF;
border-style:solid;
border-color:#CDCDCD;
border-width: 1px;
}

.small_text{
font-size: 12px;
margin-bottom: 10px;
}

.pictures_right{
margin-left: 10px;
padding-left:10px;
border-style: dotted;
border-color: D90A0A;
border-width: 0px;
border-left-width: 1px;
}

.back {
background-image:url(img/icons/bullet_go.png);
background-position:left center;
background-repeat:no-repeat;
padding:3px;
padding-left:20px;
}

.logout {
font-size: 12px;
background-image:url(img/icons/door_out.png);
background-position:left center;
background-repeat:no-repeat;
padding:3px;
padding-left:20px;
}

.login {
font-size: 12px;
background-image:url(img/icons/door_in.png);
background-position:left center;
background-repeat:no-repeat;
padding:3px;
padding-left:20px;
}