body 						{ font-family: tahoma,arial; color: #4C4C4C; font-size: .7em; line-height: 1.6em; margin: 0px auto; padding: 0px; width: 980px; }

A:link 						{ text-decoration: none; color: #2C3B61; text-decoration: underline; }
A:active 					{ text-decoration: none; color: #0C1835; text-decoration: underline; }
A:visited 					{ text-decoration: none; color: #485C8C; text-decoration: underline; }
A:hover 					{ text-decoration: underline; color: #485C8C;  }

A.white:link 				{ text-decoration: none; color: #ffffff; }
A.white:active 				{ text-decoration: none; color: #ffffff; }
A.white:visited 			{ text-decoration: none; color: #ffffff; }
A.white:hover 				{ color: #efefef; }

A.menu:link 				{ text-decoration: none; color: #2C3B61;  }
A.menu:active 				{ text-decoration: none; color: #2C3B61;  }
A.menu:visited  			{ text-decoration: none; color: #2C3B61;  }
A.menu:hover 				{ text-decoration: underline; color: #898989;  }

A.blankpfeil:link 			{ text-decoration: none; color: #485C8C; background-image: url(../../../images/linkPfeil.gif); background-repeat: no-repeat; padding-left: 15px; }
A.blankpfeil:active 		{ text-decoration: none; color: #485C8C; background-image: url(../../../images/linkPfeil.gif); background-repeat: no-repeat; padding-left: 15px; }
A.blankpfeil:visited  		{ text-decoration: none; color: #485C8C; background-image: url(../../../images/linkPfeil.gif); background-repeat: no-repeat; padding-left: 15px; }
A.blankpfeil:hover 			{ text-decoration: underline; background-color: none;  color: #2C3B61; background-image: url(../../../images/linkPfeil.gif); background-repeat: no-repeat; padding-left: 15px; }

A.blank:link 				{ text-decoration: none; color: #485C8C; }
A.blank:active 				{ text-decoration: none; color: #485C8C; }
A.blank:visited  			{ text-decoration: none; color: #485C8C; }
A.blank:hover 				{ text-decoration: underline; background-color: none;  color: #2C3B61; }

A.blankdark:link 			{ text-decoration: none; color: #2C3B61;  }
A.blankdark:active 			{ text-decoration: none; color: #0C1835;  }
A.blankdark:visited  		{ text-decoration: none; color: #485C8C;  }
A.blankdark:hover 			{ text-decoration: none; background-color: #DEDEE9; color: #2C3B61;  }

A.blanklight:link 			{ text-decoration: none; color: #0C1835;  }
A.blanklight:active 		{ 	text-decoration: none; color: #0C1835;  }
A.blanklight:visited  		{ text-decoration: none; color: #0C1835;  }
A.blanklight:hover 			{ text-decoration: none; background-color: #676767; color: #676767; }

A.blankdarklittle:link 		{ text-decoration: none; color: #0C1835;  }
A.blankdarklittle:active 	{ text-decoration: none; color: #0C1835;  }
A.blankdarklittle:visited  	{ text-decoration: none; color: #0C1835;  }
A.blankdarklittle:hover 	{ color: #676767;  }

A.navdark:link 				{ text-decoration: none; color: #0C1835;  }
A.navdark:active 			{ text-decoration: none; color: #0C1835;  }
A.navdark:visited  			{ text-decoration: none; color: #0C1835;  }
A.navdark:hover 			{ text-decoration: underline; background-color: #efefef; color: #343434;  }

A.navactivedark:link 		{ text-decoration: none; color: #ff0000;  }
A.navactivedark:active 		{ text-decoration: none; color: #ff0000;  }
A.navactivedark:visited 	{ text-decoration: none; color: #ff0000;  }
A.navactivedark:hover 		{ text-decoration: underline; background-color: #efefef; color: #ff0000;  }

A.navlight:link 			{ text-decoration: none; font-weight: bold; color: #0C1835;  }
A.navlight:active 			{ 	text-decoration: none; font-weight: bold; color: #0C1835;  }
A.navlight:visited  		{ text-decoration: none; font-weight: bold; color: #0C1835;  }
A.navlight:hover 			{ text-decoration: none; font-weight: bold; background-color: #efefef; color: #676767; }

A.navactivelight:link 		{ text-decoration: none; font-weight: bold; color: #ff0000;  }
A.navactivelight:active 	{ 	text-decoration: none; font-weight: bold; color: #ff0000; }
A.navactivelight:visited  	{ text-decoration: none; font-weight: bold; color: #ff0000;  }
A.navactivelight:hover 		{ text-decoration: none; font-weight: bold; background-color: #efefef; color: #676767; }

A.navbottom:link 			{ text-decoration: none; color: #0C1835;  }
A.navbottom:active 			{ 	text-decoration: none; color: #0C1835;  }
A.navbottom:visited  		{ text-decoration: none; color: #0C1835;  }
A.navbottom:hover 			{ text-decoration: none; background-color: #B7BECE; color: #676767; }

A.navbottomactive:link 		{ text-decoration: none; color: #ff0000;  }
A.navbottomactive:active 	{ text-decoration: none; color: #ff0000;  }
A.navbottomactive:visited  	{ text-decoration: none; color: #ff0000;  }
A.navbottomactive:hover 		{ text-decoration: none; background-color: #B7BECE; color: #676767; }

h1				{ margin-top: 0px; margin-bottom: 0px; font-size: 1.2em; color: #485C8C; }
h2				{ margin-top: 0px; margin-bottom: 0px; font-size: 1em; color: #485C8C; }
h3				{ margin-top: 0px; margin-bottom: 0px; font-size: 1em; font-style: italic; color: #898989; }

/* :::::::::: Form Styles Ende :::::::::: */
.frmnomargin 	{ margin: 0px; }
INPUT 			{	font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; }
TEXTAREA 		{	font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; }
.inputborder1 	{ border: 1px inset; }
.input20		{ width: 20px; }
.input50		{ width: 50px; }
.input100		{ width: 100px; }
.input200		{ width: 200px; }
.input300		{ width: 300px; }
.submit			{ text-align: center; margin: 0px; }
.button			{ border: 1px outset; background: #f4f4f4; }
.select 		{ font-size: .8em; }
.fieldset		{ padding: 6px; border: 1px solid #474747; }
.feldname		{ width: 100%; margin-top: 5px; font-weight: bold; }
.feld			{ width: 100%; }
.feldnamefl		{ float: left; width: 20%; margin-top: 5px; font-weight: bold; }
.feldfl			{ float: left; width: 80%; }
.formspan		{ padding: 6px; background: #dedede; margin: auto; }
.fieldspan		{ clear: both; }
.error			{ color: red; }
/* :::::::::: Form Styles Ende :::::::::: */

/* :::::::::: News :::::::::: */
h1.newshead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #485C8C; border-bottom: 1px solid #898989; padding-bottom: 2px; }
h1.quicklink 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #efefef; padding-bottom: 0px; background: #485C8C; }
.nonews 		{ padding: 6px; margin-top: 10px; border: 1px solid #898989; background: #efefef; }
.newsthema 		{ text-align: right; margin-bottom: 15px; }
.newsspan 		{ border: 1px solid #898989; padding: 4px; margin-top: 10px; }
.newsimage 		{ float: left; width: 25%; padding: 4px; height: 100%; }
.newscontent 	{ float: left; width: 70%; padding: 0px 0px 4px 4px; line-height: 1.4em; text-align: justify; }
.newsgallery 	{ clear: both; padding: 6px; }
.newsfunctions 	{ clear: both; margin: 0px; padding: 2px; text-align: center; }
.newsdetail		{ padding: 0px 0px 4px 4px; line-height: 1.4em; text-align: justify; }
.nspListItem	{ float: left; width: 30%; padding: 0px 4px; }
/* Statischer Newsticker */
.ntickerspan	{ height:auto; padding: 4px; border: 1px solid #032547; margin-bottom:6px; }
.ntickerhead	{ padding: 2px; background: #032547; color: #ffffff; }
.ntickercontent	{ padding: 4px; margin: 2px 0px; background: #efefef; }
.ntickerdate	{ border-bottom: 1px dashed #ababab; }
.ntickertitle	{ margin-bottom:10px; }
/* ENDE Statischer Newsticker */
/* :::::::::: ENDE News :::::::::: */

/* :::::::::: Newsletter :::::::::: */
.nlmain	 		{ background: #f4f4f4; padding: 6px; }
.nlfieldset		{ padding: 6px; border: 1px solid #474747; height:40px;}
.nlfeldname		{ float: left; width: 30%; margin-right: 5px; font-weight: bold; }
.nlfeld			{ float: left; width: 68%; }
.nlthema		{ width: 50%; }
.nlcheck		{ float: left; width: 10%; }
.nlthemalabel	{ float: left; width: 90%; }
/* :::::::::: ENDE Newsletter :::::::::: */

p				{ margin-top: 0px; margin-bottom: 0px; color: #4C4C4C; font-size: 1em; line-height: 1.6em; }

.link			{ font-family: impact; color: #ffffff; font-size: .7em; line-height:1em;}
strong 			{ font-family: tahoma,arial; color: #485C8C; font-size: 1em; line-height:1.4em;}

table			{ font-family: tahoma,arial; color: #4C4C4C; font-size: 1em; line-height:1.4em; vertical-align: top; }
td 			{ font-family: tahoma,arial; color: #4C4C4C; font-size: 1em; line-height:1.4em; vertical-align: top; }

span  			{ font-family: tahoma,arial; color: #4C4C4C; font-size: 1em; line-height:1.4em; }
.blocksatz 		{ text-align: justify; }
ul				{ list-style: url(../../../images/vignettes/pfeil.gif); margin: 0; padding-left: 1.5em; }
ul.check		{ list-style: url(../../../images/check.gif); margin: 0; padding-left: 2.5em; line-height: 1.8em; background-position: center; }


.spacer 		{ width: 100%; }
.red			{ font-family: tahoma,arial; color: #D60122; font-size: 1em; line-height:1em; }
.green			{ font-family: tahoma,arial; color: green; font-size: 1em; line-height:1.4em; }
.white 			{ font-family: tahoma,arial; color: #ffffff; line-height:1em; }
.little 		{ font-family: tahoma,arial; font-size: .8em; }
.links 			{ float: left; margin-top: 0px; margin-bottom: 0px; }
.rechts 		{ float: right; margin-top: 0px; margin-bottom: 0px; }

.bgdark 		{ background: #2C3B61; }
.bglightblue	{ background: #B7BECE; }
.bggray 		{ background: #B0B0B0; }
.bgmenu 		{ background: #bcbcbc; }


/* :::::::::: Design :::::::::: */

.mainContent		{ position: absolute; top: 290px; width: 980px; height: 100%; padding: 0px; margin: auto; }
.contenttable		{ height: auto; width: 100%; vertical-align: top; }
.content			{ float: left; width: 500px; margin-bottom: 20px; }
.leftcolumn			{ float: left; width: 180px; margin-right: 15px; }
.rightcolumn		{ float: right; width: 250px; margin-left: 15px; text-align: left; }

.menu 				{ float: left; margin-top: 0px; margin-bottom: 0px; padding: 0px; vertical-align: top; }
.bannerwebweit		{ width: 192px; height: 136px; background: url(../../../images/vignettes/webweit.jpg); padding: 35px 0px 0px 10px; float: left; margin-top: 10px; background-repeat: no-repeat; line-height: 1.4em; }
.bannerdesign		{ width: 192px; height: 136px; background: url(../../../images/vignettes/design.jpg); padding: 35px 0px 0px 10px; float: left; margin-top: 10px; background-repeat: no-repeat; line-height: 1.4em; }
.bannereinfachit	{ width: 192px; height: 136px; background: url(../../../images/vignettes/einfachit.jpg); padding: 35px 0px 0px 10px; float: left; margin-top: 10px; background-repeat: no-repeat; line-height: 1.4em; }
.flashContent		{ float: right; vertical-align: top; margin-top: 0px; margin-bottom: 0px; }
.pfad				{ position: absolute; top: 250px; left: 140px; margin: auto; padding: 0px; width: 550px; height: 20px; }
.editorControls		{ display: inline; width: 100%; margin-top: 0px; margin-bottom: 5px; padding: 0px; }
.functionsBottom 	{ display: block; float: left; width: 100%; margin-top: 40px; margin-bottom: 0px; padding: 0px; vertical-align: top; text-align: center; }
/* RoundBox */
.rb					{ background: url(../../../content/images/vignettes/corner_center.gif) repeat; }
.rbtop div 			{ background: url(../../../content/images/vignettes/corner_topLeft.gif) no-repeat top left; }
.rbtop 				{ background: url(../../../content/images/vignettes/corner_topRight.gif) no-repeat top right; }
.rbbot div 			{ background: url(../../../content/images/vignettes/corner_bottomLeft.gif) no-repeat bottom left; }
.rbbot 				{ background: url(../../../content/images/vignettes/corner_bottomRight.gif) no-repeat bottom right; }
.rbtop div, .rbtop, .rbbot div, .rbbot { width: 100%; height: 10px; font-size: 1px; }
.rbcontent 			{ margin: 0 7px; }
.rb 				{ width: 100%; margin: 2em auto; float: left; text-align: center; }
.rbnews				{ background: url(../../../content/images/vignettes/corner_center.gif) repeat; width: 100%; margin: 0em auto .5em auto; float: left; text-align: left; }

/* Galerie */
.galerie			{ float: left; border: 1px dashed #cdcdcd; height: 140px; width: 120px; margin: 0px 5px 5px 0px; padding: 4px; }
p.galeriedesc		{ padding-top: 15px; font-size: .8em; }
/* Galerie ENDE */

/* RoundBox ENDE */

/* :::::::::: Design ENDE :::::::::: */

th  			{ background-color: #2C3B61; FONT-color: #ffffff; line-height:1.4em; font-style: bold;}
.back1 		{ background-color: #2C3B61; FONT-color: #ffffff; }
.back2 		{ background-color: #FAFAFC;  }
.back3 		{ background-color: #E9E9F1;  }
TR.back 		{ font-family: tahoma,arial; font-size: 8pt; background-color: #2C3B61; color: #ffffff; }
font.little		{ font-family: tahoma,arial; font-size: 1em; }

INPUT 			{ font-family: tahoma,arial; color: #001000; font-size: 1em; }

TEXTAREA 		{ font-family: tahoma,arial; color: #001000; font-size: 1em; }

.randin 		{ background: #efefef; color: #000000; BORDER-BOTTOM: #ababab 1px solid; BORDER-LEFT: #ababab 1px solid; BORDER-RIGHT: #ababab 1px solid; BORDER-TOP: #ababab 1px solid;
}

.randout 		{ background: #cdcdcd; color: #000000; BORDER-BOTTOM: #ababab 1px solid; BORDER-LEFT: #ababab 1px solid; BORDER-RIGHT: #ababab 1px solid; BORDER-TOP: #ababab 1px solid;
}

img.links 		{ margin-right:10px; margin-bottom:10px; }

.randlittle 	{ background: #ffffff; color: #001000; BORDER-BOTTOM: #001000 1px solid; BORDER-LEFT: #001000 1px solid; BORDER-RIGHT: #001000 1px solid; BORDER-TOP: #001000 1px solid; FONT SIZE: 8pt; }

.okBTup 		{ border-bottom: 1px; border-bottom-style: outset; border-left: 1px; border-left-style: outset; border-right: 1px; border-right-style: outset; border-top: 1px; border-top-style: outset; text-align: center; background: #efefef; cursor: pointer; font-size: 1em; padding: 1px 5px 1px 5px;}
.okBTdown 		{ border-bottom: 1px; border-bottom-style: inset; border-left: 1px; border-left-style: inset; border-right: 1px; border-right-style: inset; border-top: 1px; border-top-style: inset; text-align: center; background: #dedede; cursor: pointer; font-size: 1em; padding: 1px 5px 1px 5px; }

.okBTupfl 		{ float: left; border-bottom: 1px; border-bottom-style: outset; border-left: 1px; border-left-style: outset; border-right: 1px; border-right-style: outset; border-top: 1px; border-top-style: outset; text-align: center; color: #343434; background: #efefef; cursor: pointer; padding: 1px 5px 1px 5px; font-size: 1em; line-height: 1.2em; }
.okBTdownfl 	{ float: left; border-bottom: 1px; border-bottom-style: inset; border-left: 1px; border-left-style: inset; border-right: 1px; border-right-style: inset; border-top: 1px; border-top-style: inset; text-align: center; color: gray; background: #dedede; cursor: pointer; padding: 1px 5px 1px 5px; font-size: 1em; line-height: 1.2em; }

.select 		{ 	font-size: 1em; font-family: arial; }

.reiterselected		{ border-bottom: 1px; border-bottom-style: inset; border-left: 1px; border-left-style: inset; border-right: 1px; border-right-style: inset; border-top: 1px; border-top-style: inset; text-align: center; color: grey; cursor: pointer; FONT SIZE: .7em;}

/* Formulare */
form					{ margin: 0px; }
.div_form				{ background: #E0E5EC; padding: 6px; }
.input_text100			{ width: 100px; border: 1px inset; }
.input_text200			{ width: 200px; border: 1px inset; }
.input_text300			{ width: 300px; border: 1px inset; }
.input_textplz			{ width: 50px; border: 1px inset; }
.input_textort			{ width: 246px; border: 1px inset; }
.input_textweb			{ width: 265px; border: 1px inset; }
.textarea_auto300		{ width: 300px; border: 1px inset; overflow: auto; }
.frm_fieldset			{ border: 1px solid #485C8C; padding: 4px; }
.frm_fieldset_btn		{ border: 1px solid #485C8C; padding: 4px; text-align: center; margin-top: 10px; }
.frm_layout_links		{ float: left; width: 26%; font-weight: bold; text-align: right; margin-right: 10px; }
.frm_layout_rechts		{ float: left; width: 70%; }
/* ENDE Formulare */

/* EditorStyles */
.bggray { background: #dedede; width: 100%; padding: 2px;}
.blau { color: #485C8C; }
/* EditorStyles ENDE */

/* CF Mailinglist */
.cflistspan			{ width: 100%; margin-bottom: 10px; border-bottom: 1px solid #efefef; }
.cfdatetime			{ font-size: 1em; color: #9a9a9a; }
.cfthreadhead		{ background-color: #efefef; }
.cfthreadheaditem	{ padding: 6px; }
ul.cfinfo			{ margin: 0px; }
li.cfinfo			{ margin: 0px; }
/* ENDE CF Mailinglist */