/*© Klinkhammer GmbH*/

*{padding: 0; margin: 0;}

body { font-family: arial,helvetica,sans-serif; font-size: 14px; color: #000000; margin: 0px 0px 0px 0px; background-color: #FFFFFF; }
font { font-family: arial,helvetica,sans-serif; }
div, td { -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; behavior:url(border-radius.htc); }
input { -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius: 4px; border-radius: 4px; behavior:url(border-radius.htc); }



.BodyStyle{ font-family: arial,helvetica,sans-serif; font-size: 14px; color: #000000; background-color: #f0f0f0; margin: 0px 0px 0px 0px;}
.MenuEditTable, .MenuEditTableTD{margin: 0px 0px 0px 0px;}
.MenuEditTable{ background: white; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; }
.MenuEditTableTD{ background: #E8E8E8; border-bottom: 0px solid #000000; border-left: 0px solid #000000; border-right: 0px solid #000000; border-top: 0px solid #000000; padding: 0px 0px 0px 0px;}
.MainTable { background: white; width: 1000px; text-align: center; margin: 0px 0px 0px 0px; }
.ColMain{ background-color: white; width: 600px; height: 600px; font-style: normal; padding: 0px 10px 0px 10px; text-align: left; margin: 0px 0px 0px 0px;}	
.ColMenu{ width: 170px; height: 500px; font-style: normal; text-align: left; background: transparent url('../images/verlauf.jpg') repeat-x bottom;}
.ColNews{ width: 170px; height: 600px; font-style: normal; padding: 0px 0px 0px 0px; text-align: left; background: transparent url('../images/verlauf.jpg') repeat-x bottom;}
.ColHead{ width: 1000px; height: 130px; text-align: left; background-position: right top; z-index:99999; background: url(../images/header2.jpg) no-repeat right top;}

#contentmain, #contentnews { background-color: transparent; padding: 0em 0em 0em 0em; margin: 0px 0px 0px 0px; }

 /*{ background-color: transparent; padding: 0em 0em 0em 0em; margin: 0px 0px 0px 0px; }*/

#mynewsscroll {
	/* Typical fixed height and fixed width example */
	width: 160px;
	height: 620px; 
	overflow: auto;
	/* IE overflow fix, position must be relative or absolute*/
	position: relative;
	background: transparent;
	padding: 0px 5px 0px 5px;
	margin-right: 0px;
	background-repeat: no-repeat;
}

#mymainscroll {
	/* Typical fixed height and fixed width example */
	width: 680px;
	height: 680px; 
	overflow: auto;
	 /*IE overflow fix, position must be relative or absolute*/
	position: relative;
	background: transparent;
	padding: 0px 5px 0px 5px;
	margin-right: 0px;
	background-repeat: no-repeat;
	background-position: 300px 30px;
    position:relative;
    bottom:0
}

.ColAdminHead{ width: 1000px; height: 50px; }

.Headline1{ font-family: arial,helvetica,sans-serif; font-size:15px; color: black; font-weight: bold; }
.Headline2{ font-family: arial,helvetica,sans-serif; font-size:13px; color: black; font-weight: bold;}
.FirstLineText{ font-family: Arial, Verdana, Helvetica, sans-serif; color: black; font-size: medium; font-weight: bold;}
.ContentTextSmall{ font-family: Arial, Verdana, Helvetica, sans-serif; color: black; font-size: small; }
.ContentTextBold{ font-family: Arial, Verdana, Helvetica, sans-serif; color: black;  font-size: small; font-weight: bold;}
.MainText1{ font-family: arial,helvetica,sans-serif; font-size:14px; color: black; }
.MainText3{ font-family: arial,helvetica,sans-serif; font-size:12px; color: black; }
.SmallText{ font-family: arial,helvetica,sans-serif; font-size: 9px; color: black; }
.ErrorText{ font-family: arial,helvetica,sans-serif; font-size: 11px; color: red; font-weight: bold;}
.SuccessText{ font-family: arial,helvetica,sans-serif; font-size: 10px; color: green; font-weight: bold;}
.NewsTitleText{ font-family: arial,helvetica,sans-serif; font-size: 12px; color: red; text-decoration: underline; font-weight:bolder;}
.NewsText{ font-family: arial,helvetica,sans-serif; font-size: 12px; color: black; }
.Link{ font-family: arial,helvetica,sans-serif; font-size: 12px; color: #000000; font-weight:bolder; text-decoration: none; }
a.Link:visited, a.Link:active, a.Link:link { font-family: arial,helvetica,sans-serif; color: #b73200; text-decoration: none; font-weight:bolder; font-size: 11px;}
a.Link:hover { font-family: arial,helvetica,sans-serif; color: #007E10; text-decoration: underline; font-weight:bolder; font-size: 11px;}

DIV.linkbutton a
{
    text-decoration: none;
    display: block;
    width: 100px;
    border: 1px solid #c0c0c0;
    padding: 3px;
    margin: 1px;
    font-family: verdana, arial, helvetica;
    font-size: 11px;
    text-align: center;
    color: #336699;
    background-color: #CEE3FD;
    border-radius:5px; /* CSS3 */
    -moz-border-radius:5px; /* Firefox */
    -webkit-border-radius:5px; /* Safari, Chrome */
    -khtml-border-radius:5px; /* Konqueror */
    behavior:url(border-radius.htc);
}

DIV.linkbutton a:hover, DIV.linkbutton a:active {color: #336699; background-color: #FFFF33; border-radius:5px;}

/*DIV.linkbutton a:active {color: #336699; background-color: #FFFF33; border-radius:5px;}*/

.Line{
    color: black;
    width: 500px;
    background-position: center;
    border: 0px; /* Für Firefox und Opera */
    border-top: solid 2px #c0c0c0;
    border-bottom: transparent; 
}
.Pictures{ position: absolute; }

.Flags{ border: 0px; position: relative; padding: 0px; margin: 0px; }

.Input { font-family: arial,helvetica,sans-serif; font-size: 12px; color: #000000; background-color: #ffffff; border: 1px solid #5D1A1D;}

.Input:Focus { background-color: #feff73; border-color: black; border: 2px solide;}

.ContactInput {
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #5D1A1D;
    width: 300px;
    height: 14px;
}

.ContactInput:Focus { background-color: #feff73; }

.ContactTextarea {
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #5D1A1D;
    width: 300px;
    height: 100px;
}

.ContactTextarea:Focus
{
    background-color: #feff73;
    font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    color: #000000;
}

.Button {
    border-bottom: 1px solid #c0c0c0; 
    border-left: 1px solid #000000; 
    border-right: 1px solid #c0c0c0; 
    border-top: 1px solid #000000; 
    background-color: #ffffff; 
    font-size: 12px; 
    font-family:  arial,helvetica,sans-serif;
}

ul.none { list-style: none; }

ul.circle,ul.decimal { padding: 0px 0px 0px 0px; line-height: 13px; margin: 0px 0px 2px 22px }

ul.circle { list-style: circle; }

ul.decimal{ list-style: decimal; }

/* TOP-NAVIGATION */
#site-navigation
{
    width: 1050px;
    height: 23px;
    margin-bottom: 0px;
    background: #003399;/*url('./images/nav_gradient.gif') repeat-x; /* #828282 */
    /*border-bottom: 3px solid #FFF;*/
    width: 100%;
    clear: both;
    padding-top:0px;
    margin-top:0px;
}

#container>#site-navigation { height: 25px; }

#site-navigation ul
{
    width: auto;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
    text-transform: uppercase;
}

.firstul
{
  width: 130px;
  float: left;
  display: block;
  text-align: center;
  padding: 5px 0px 6px 0px;
  color: #FFFFFF;
  text-decoration: none;
  border-right: 1px solid #FFFFFF
}

.lastul
{
  width: 130px;
  float: left;
  display: block;
  text-align: center;
  padding: 5px 0px 6px 0px;
  font-weight: normal;
  color: #FFF;
  text-decoration: none;
}

#site-navigation ul div:hover a, #site-navigation ul div:hover { text-decoration: underline; font-weight: bold }

/* LEFT-NAVIGATION */
#sidemenu_top
{
    color: transparent;/* #DADDFE;  */
    width: 170px;
    height: 560px;  /*580px*/
    margin: 0;
    padding: 0;
}

#sidemenu_content { background: transparent; padding-bottom: 16px; }

#sidemenu_content h2
{
    padding: 15px 8px 1px 9px;
    margin: 0;
    text-align: left;
    font-size: 12px;
    color: #777;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #003399;
    margin-bottom: 10px;
}

#sidemenu_content h2 a
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    font-size: 12px;
    color: #003399; /* #666; */
    font-weight: bold;
    text-transform: uppercase;
}

/* KKN-NAVIGATION */
#kkn_top { color:transparent; width: 170px; margin: 0; padding: 0;}

#kkn_content { background: transparent; padding-bottom: 16px; }

#kkn_content h2
{
/*	padding: 25px 8px 1px 9px;      */
    padding: 10px 8px 1px 9px;
    margin: 0;
    text-align: left;
    font-size: 12px;
    color:  #DADDFE; /* #777; */
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid  #003399;
    margin-bottom: 10px;
}

#kkn_content img { width: 135px; height: 35px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

#kkn_content h2 a
{
    font-family: Arial, Verdana, Helvetica, sans-serif;
    text-align: left;
    font-size: 12px;
    color:  #DADDFE; /* #666; */
    font-weight: bold;
    text-transform: uppercase;
}

.lblSEARCH
{
    padding: 20px 8px 1px 9px;
    margin: 0;
    text-align: left;
    font-size: 12px;
    color: #777;
    font-weight: bold;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px;
}

.DC21FormTable
{
    border: 1px outset #000000; 
    padding: 0px; 
    background-color: #FFFFFF;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.DC21MenuTD { padding: 4px; color: #000000; background-color: #DCDCDC; font-size: 10px;}

.DC21FieldCaptionTD { font-family: Arial, Verdana, Helvetica, sans-serif; padding: 4px;  color: #000000; font-size: 12px; }

.DC21DataTD
{
    border: 0px outset #FFFFFF; 
    padding: 4px; 
    color: #000000; 
    background-color: #FFFFFF; 
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.DC21ForumTD
{
    border: 1px solid #DCDCDC;
    padding: 4px;
    color: #FFFFFF;
    background-color: #003399;
    font-size: 12px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.DC21ForumTD2
{
    border: 1px solid #DCDCDC;
    padding: 4px;
    color: #000000;
    background-color: #DADDFE;
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    white-space:nowrap;
}

.DC21ForumTD3
{

    border-left: 0px solid #dcdcdc;
    border-right: 0px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-bottom: 0px solid #dcdcdc;
    padding: 4px;
    color: #000000;
    background-color: #E1E1E1;
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.DC21ForumTD4
{
    border-left: 0px solid #dcdcdc;
    border-right: 0px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-bottom: 0px solid #dcdcdc;
    padding: 4px;
    color: #000000;
    background-color: #ffffff;
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

.DC21FormHeaderFont, .DC21FormMenuFont , .DC21ErrorMsg, .DC21SuccessMsg {font-weight: bold; }

.DC21NormalFont, .DC21FormHeaderFont,.DC21FormMenuFont { color: black; font-size: 11px; }

.DC21ErrorMsg {color: #FF0000; font-size: 11px;}

.DC21SuccessMsg {color: #228B22;font-size: 11px}

.DC21Button { border: 1px outset #000000; background-color: #F2F8FF; font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; font-size: 11px;}

.DC21Input
{
    border: 1px outset #dcdcdc;
    font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; 
    font-size: 11px;
    height: 14px;
    vertical-align: middle;
}

.DC21Input:Focus
{
    border: 1px outset #dcdcdc;
    font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; 
    font-size: 11px;
    background-color:#FFFF00;
    height: 14px;
    vertical-align: middle;
}

.DC21Checkbox
{ font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; font-size: 11px; }

.DC21DropDownList
{
    font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; 
    border-right: 1px outset #dcdcdc; 
    border-bottom: 1px outset #dcdcdc; 
    border-left: 1px outset #dcdcdc;
    border-top: 1px outset #dcdcdc;
    font-size: 11px;
    height: 16px;
    vertical-align: middle;
}

.DC21DropDownList:Focus
{
    font-family: Verdana, Helvetica, Arial, Tahoma, sans-serif; 
    border-bottom: 1px solid #dd0000; 
    border-left: 1px solid #dd0000; 
    border-right: 1px solid #dd0000; 
    border-top: 1px solid #dd0000; 
    background-color:#FFFF00;
    font-size: 11px;
    height: 16px;
    vertical-align: middle;
}

.footertext
{
    width: auto;
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 10px;
    text-transform: uppercase;
}

.contenttable { font-size: small; font-family: helvetica; color: #000000;}

.DC21TextBoxWatermark { font-size: 12px; color: #CCCCCC; background-color: #ffffff; border: 1px solid #5D1A1D;}

.ContactTextBoxWatermark { color: #CCCCCC; background-color: #ffffff; width: 300px; height: 14px; border: 1px solid #5D1A1D;}

